Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.
Moderatoren: seppy, udo1toni
-
domi1705
- Beiträge: 35
- Registriert: 11. Aug 2019 21:28
-
Answers: 0
Beitrag
von domi1705 »
Hallo,
in meiner OH2 Version hieß meine Rule
Code: Alles auswählen
rule "Sonos/Bad Spiegel 7:31-22:30 AN"
when
Item Bad_Spiegel_D received update 100
then
if (now.getMinuteOfDay() >= 60 * 7 + 31 && (now.getMinuteOfDay <= 60 * 22 + 30)) {
sendCommand(Sonos_Controller_Bad, PLAY)
sendCommand(Sonos_Volume_Bad, "12")
}
end
Diese läuft wohl nicht mehr.
Fehler
Code: Alles auswählen
Script execution of rule with UID 'KNX-5' failed: 'getMinuteOfDay' is not a member of 'java.time.ZonedDateTime
wie muss ich die Rule abändern damit das wieder läuft?
-
int5749
- Beiträge: 1173
- Registriert: 4. Nov 2019 22:08
-
Answers: 9
Beitrag
von int5749 »
In OH3 sollte es so funktionieren
ergibt die Minute der Stunde
ergibt die Minute des Tages
Viele Grüße
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
-
int5749
- Beiträge: 1173
- Registriert: 4. Nov 2019 22:08
-
Answers: 9
Beitrag
von int5749 »
Da Du ja mit den Stunden und Minuten rechnest, würde Deine Rule wie folgt aussehen können.
Code: Alles auswählen
rule "Sonos/Bad Spiegel 7:31-22:30 AN"
when
Item Bad_Spiegel_D received update 100
then
if (now.toLocalTime.toSecondOfDay/60 >= 60 * 7 + 31 && (now.toLocalTime.toSecondOfDay/60 <= 60 * 22 + 30)) {
sendCommand(Sonos_Controller_Bad, PLAY)
sendCommand(Sonos_Volume_Bad, "12")
}
end
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3
-
domi1705
- Beiträge: 35
- Registriert: 11. Aug 2019 21:28
-
Answers: 0
Beitrag
von domi1705 »
Perfekt, hast mir geholfen:)
Danke Danke