Regeln nur zu bestimmtem Zeitraum aktiv
-
- Beiträge: 17
- Registriert: 8. Jan 2018 17:42
Regeln nur zu bestimmtem Zeitraum aktiv
Guten Abend zusammen,
ich bin noch ganz neu in der Welt von OH und erst seit Weihnachten werkelt mein Raspberry mit openhabian bei mir zu Hause und ich arbeite mich langsam in die Programmierung meiner System ein.
Bindings, Items, etc. hab ich so langsam im Griff, nur die Rules machen mir als Programmierlaie noch Probleme....
Ich bräuchte bei folgenden Aufgabe Hilfe: ich möchte wenn einen bestimmte Steckdose in einem bestimmten Zeitraum (von abend 23:00 bis morgens 5:00 Uhr eingeschaltet wird ein Timer initiert wird, der die Dosen noch einer Stunde automatisch wieder ausschaltet. Ich habe mir aus anderen Anleitungen schon etwas zusammengebaut, das aber leider nicht funktioniert...
rule "Timer Radio"
when
Item Steckdose_OG1 changed to ON
then
sendCommand(Steckdose_OG1, ON)
if (now.getHourOfDay() >23 && now.getHourOfDay() <5)
createTimer(now.plusMinutes(60)) [| sendCommand(Steckdose_OG1, OFF) ]
end
es liegt wohl an meiner if Bedingung und hier bräuchte ich eure Hilfe wie ich die Bedingung richtig formulieren muss.
Bitte entschuldigt die wahrscheinlich triviale Frage, aber ich bin noch ganz am Anfang und hab nur wenig Programmiererfahrung.
Danke im Voraus für eure Hilfe,
Stefan
ich bin noch ganz neu in der Welt von OH und erst seit Weihnachten werkelt mein Raspberry mit openhabian bei mir zu Hause und ich arbeite mich langsam in die Programmierung meiner System ein.
Bindings, Items, etc. hab ich so langsam im Griff, nur die Rules machen mir als Programmierlaie noch Probleme....
Ich bräuchte bei folgenden Aufgabe Hilfe: ich möchte wenn einen bestimmte Steckdose in einem bestimmten Zeitraum (von abend 23:00 bis morgens 5:00 Uhr eingeschaltet wird ein Timer initiert wird, der die Dosen noch einer Stunde automatisch wieder ausschaltet. Ich habe mir aus anderen Anleitungen schon etwas zusammengebaut, das aber leider nicht funktioniert...
rule "Timer Radio"
when
Item Steckdose_OG1 changed to ON
then
sendCommand(Steckdose_OG1, ON)
if (now.getHourOfDay() >23 && now.getHourOfDay() <5)
createTimer(now.plusMinutes(60)) [| sendCommand(Steckdose_OG1, OFF) ]
end
es liegt wohl an meiner if Bedingung und hier bräuchte ich eure Hilfe wie ich die Bedingung richtig formulieren muss.
Bitte entschuldigt die wahrscheinlich triviale Frage, aber ich bin noch ganz am Anfang und hab nur wenig Programmiererfahrung.
Danke im Voraus für eure Hilfe,
Stefan
- seppy
- Beiträge: 738
- Registriert: 24. Sep 2015 20:25
- Wohnort: Bonn
Re: Regeln nur zu bestimmtem Zeitraum aktiv
Hi,
Dein Rule sieht doch gar nicht schlecht aus.
So sollte die Regel funktionieren. Wenn nicht musst Du Logzeilen einbauen!
Grüße,
Seppy
Dein Rule sieht doch gar nicht schlecht aus.
Code: Alles auswählen
rule "Timer Radio"
when
Item Steckdose_OG1 changed to ON
then
//Macht keinen Sinn, den die Regel wird ja nur beim Anschalten der Steckdose ausgeführt
//sendCommand(Steckdose_OG1, ON)
if (now.getHourOfDay() >= 23 && now.getHourOfDay() <= 5)
createTimer(now.plusMinutes(60)) [|
Steckdose_OG1.sendCommand(OFF)
]
end
Grüße,
Seppy
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
-
- Beiträge: 17
- Registriert: 8. Jan 2018 17:42
Re: Regeln nur zu bestimmtem Zeitraum aktiv
Hallo Seppy,
danke für die schnelle Antwort, werde es heute abend gleich ausprobieren.
Gruß, Stefan
danke für die schnelle Antwort, werde es heute abend gleich ausprobieren.
Gruß, Stefan
-
- Beiträge: 210
- Registriert: 23. Mai 2017 21:41
Re: Regeln nur zu bestimmtem Zeitraum aktiv
Der Korrektheit halber, denke ich es sollte
heißen.
Für solche Zwecke konzipiert ist das Expire-Binding
https://docs.openhab.org/addons/binding ... eadme.html
Brauchst in deinen Fall dann jeweils einen Button mit und einen ohne die Ausschaltautomatik.
Code: Alles auswählen
if (now.getHourOfDay() >= 23 || now.getHourOfDay() <= 5)
Für solche Zwecke konzipiert ist das Expire-Binding
https://docs.openhab.org/addons/binding ... eadme.html
Brauchst in deinen Fall dann jeweils einen Button mit und einen ohne die Ausschaltautomatik.
- seppy
- Beiträge: 738
- Registriert: 24. Sep 2015 20:25
- Wohnort: Bonn
Re: Regeln nur zu bestimmtem Zeitraum aktiv
Hi,
in diesem Fall hast Du Recht [emoji106]
Gesendet von iPhone mit Tapatalk
in diesem Fall hast Du Recht [emoji106]
Gesendet von iPhone mit Tapatalk
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
-
- Beiträge: 210
- Registriert: 23. Mai 2017 21:41
Re: Regeln nur zu bestimmtem Zeitraum aktiv

- seppy
- Beiträge: 738
- Registriert: 24. Sep 2015 20:25
- Wohnort: Bonn
Re: Regeln nur zu bestimmtem Zeitraum aktiv
Hi,
ja nur in diesem ... da die Bedingung ja nur nach 23 Uhr greifen soll. In anderen Fällen brauchst Du das UND. Hier das Beispiel zwischen 12 und 17.00 Uhr:
13.00 Uhr WAHR
18.00 Uhr UNWAHR
13.00 Uhr WAHR
18.00 Uhr WAHR da größer als 12.00 Uhr
Oder habe ich einen Knoten im Kopf??
Grüße,
Seppy
ja nur in diesem ... da die Bedingung ja nur nach 23 Uhr greifen soll. In anderen Fällen brauchst Du das UND. Hier das Beispiel zwischen 12 und 17.00 Uhr:
Code: Alles auswählen
if (hour >= 12 && hour <= 17){
}
18.00 Uhr UNWAHR
Code: Alles auswählen
if (hour >= 12 || hour <= 17){
}
18.00 Uhr WAHR da größer als 12.00 Uhr
Oder habe ich einen Knoten im Kopf??
Grüße,
Seppy
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
-
- Beiträge: 210
- Registriert: 23. Mai 2017 21:41
Re: Regeln nur zu bestimmtem Zeitraum aktiv
Logisch, sollte ja auch nur ein Wortspiel bezogen auf " in diesem" sein.
Ich finde es übrigens sehr schade, dass in deutschen Forum so wenig Aktivität und so wenig Beteiligung ist.
Deswegen ein ehrliches danke an Euch, die versuchen es aufzubauen, bzw am Leben zu erhalten.

Ich finde es übrigens sehr schade, dass in deutschen Forum so wenig Aktivität und so wenig Beteiligung ist.
Deswegen ein ehrliches danke an Euch, die versuchen es aufzubauen, bzw am Leben zu erhalten.
- seppy
- Beiträge: 738
- Registriert: 24. Sep 2015 20:25
- Wohnort: Bonn
Re: Regeln nur zu bestimmtem Zeitraum aktiv
Ging mir genauso... deshalb haben wir ja vor einem Jahr hier gestartet [emoji6]
Gesendet von iPhone mit Tapatalk
Gesendet von iPhone mit Tapatalk
Homematic und HomematicIP über Raspberrymatic (RaspPi 4 4GB) mit 2x HMLAN. Steuerung und Visualisierung durch OpenHAB2 auf RaspPi in Hutschienengehäuse im Sicherungskasten. Rund 100 Aktoren/Sensoren
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung
- Abgesichert durch APC USV
- Bewässerungssteuerung mit Hunter Magnetventilen (HM-LC-Sw4-DR)
- Beleuchtungssteuerung Innen und Aussen (HM-LC-Sw4-DR + HM-LC-SW1-FM + HMW-IO-12-SW7-DR)
- Rolladensteuerung mit Beschattungsautomatik über Temperaturdifferenzsensor (HM-LC-Bl1PBU-FM)
- Wetter und Unwetterinformationen von wunderground
- Benachrichtigung der Bewohner via Pushover
- Multimediawand und Dreambox Steuerung (HM-LC-SW1-FM)
- Heizungssteuerung mit Komfort und Energiesparfunktionen (HM-CC-RT-DN + HM-Sec-SC-2 + HMIP-eTRV-2)
- Werkstatt Kompressorsteuerung (HMW-IO-12-SW7-DR)
- Weihnachtsbeleuchtung außen
- Präsenzerkennung über Geolocation (iCloud Binding), iBeacon und WLAN (Unifi Binding)
- Philips HUE & Tasmota Devices (Tuya) Einbindung