FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Dennis1201 am 15 August 2014, 13:48:27

Titel: [gelöst] IF abhängig von der Uhrzeit
Beitrag von: Dennis1201 am 15 August 2014, 13:48:27
Ich habe an der Wohnungstür einen Taster, mit dem man beim Verlassen der Wohnung alle Geräte auf einmal ausschaltet und die Heizung auf Spartemperatur absenkt (wenn sie denn an ist). Gelöst habe ich das mit diversen notifys und es klappt auch soweit.
Nun möchte ich die Rollos mit einbeziehen, die ich in einer structure namens AlleRollos zusammengefasst habe, weil wir den Taster auch abends vor dem Schlafengehen betätigen. Logischerweise sollen die Rollos beim Verlassen der Wohnung am Tage nicht runterfahren, also habe ich versucht, eine Zeitabfrage einzubauen:

define RollosSchliessen notify Taster_Tuer { if (($hour > 21) || ($hour < 5)) { fhem("set AlleRollos zu") } }

Leider klappt das nicht und auch im Log findet sich keine Fehlermeldung. Kann mir mal bitte jemand auf die Sprünge helfen wo ich dem Fehler eingebaut habe? Danke!


Gruß Dennis
Titel: Antw:IF abhängig von der Uhrzeit
Beitrag von: MrRight am 15 August 2014, 14:29:28
Vielleicht hilft das Attribut "disableForIntervals" bei Deinem notify?!  :)

Gruss, Carsten
Titel: Antw:IF abhängig von der Uhrzeit
Beitrag von: Wuppi68 am 15 August 2014, 18:52:00
nehme eine Dummy Variable

SollzustandRollo --> On oder Off

dann kannst Du den Sollzustand in Deiner IF Auswerten

ähnlich meiner Rolladensteuerung hier (Türberwachung mit drinnen)


define vom AT
*{sunset(0,"19:00","23:00")} set hm.rollade.2 off;
IF ([hm.sec.1:state] eq "closed") (set hm.rollade.1 off);
set dummy.rollade.1 off


define NOTIFY Tür auf
hm.sec.1:open IF ([dummy.rollade.1:state] eq "off") (set hm.rollade.1 pct 90)

define NOTIFY Tür zu
hm.sec.1:closed IF ([dummy.rollade.1:state] eq "off") (set hm.rollade.1 off)
Titel: Antw:IF abhängig von der Uhrzeit
Beitrag von: Dennis1201 am 16 August 2014, 08:28:38
Zitat von: MrRight am 15 August 2014, 14:29:28
Vielleicht hilft das Attribut "disableForIntervals" bei Deinem notify?!  :)

Funktioniert prima - Danke!


Gruß Dennis