Seite 1 von 1

Frage Rules

Verfasst: 14. Jan 2018 17:44
von Hille
Ich nutze folgende Regel, um z.B. bei Sonnenuntergang eine Lampe einzuschalten

Code: Alles auswählen

rule "Sonnenuntergang"
when
    Channel 'astro:sun:home:set#event' triggered START
then
    sendCommand(notlicht, ON)
end
Nun möchte ich, dass die Lampe nicht genau bei Sonnenuntergang eingeschaltet wird, sondern immer 1h später (also Sonnenuntergang + 1h). Wie kann ich das realisieren?

Re: Frage Rules

Verfasst: 14. Jan 2018 18:08
von netZr0t
Schau mal. Ist hier gut beschrieben:

https://zukunftathome.de/aussenbeleucht ... -schalten/

Code: Alles auswählen

then
createTimer(now.plusMinutes(30)) 


Gesendet von meinem MI 6 mit Tapatalk


Re: Frage Rules

Verfasst: 14. Jan 2018 18:20
von hr3

Re: Frage Rules

Verfasst: 14. Jan 2018 21:55
von Hille
Danke für den Hinweis, habe ich hinbekommen.

Re: Frage Rules

Verfasst: 15. Jan 2018 21:30
von Hille
Ist es möglich per rules zu regeln, das ein z.B. Switch bei Sonnenaufgang, aber nicht vor 9.00Uhr ein on bekommt? Im Endeffekt so wie hier, bloss eben nicht vor 9.00 Uhr?

Code: Alles auswählen

rule "Sonnenaufgang"
when
    Channel 'astro:sun:home:rise#event' triggered START
then
    sendCommand(notlicht, ON)
end

Re: Frage Rules

Verfasst: 16. Jan 2018 09:02
von ibot1989

Code: Alles auswählen

val DateTime timestamp = datetimeitem.state as DateTime
if( now.isAfter( datetimeitem.plusMinutes(30))) {
    //dostuff
}
Hilft dir das?

Re: Frage Rules

Verfasst: 16. Jan 2018 09:14
von hr3

Re: Frage Rules

Verfasst: 16. Jan 2018 09:48
von Hille
hr3 hat geschrieben: 16. Jan 2018 09:14 Wie wärs mit earliest, latest
https://docs.openhab.org/addons/binding ... eadme.html
Danke, schaue ich mir an.