FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: HoTi am 09 Januar 2015, 11:53:34

Titel: Frage zu OIF
Beitrag von: HoTi am 09 Januar 2015, 11:53:34
Hallo zusammen,

der Code

define DOIF_Fenster_dummy DOIF ([BM_Garage:brightness] < 190)(set fenster_dummy zu)


funktioniert einwandfrei. Jetzt soll er den aber nur ausführen wenn fenster_dummy auch "auf" ist. Und das ganze natürlich auch nur einmal ausführen auch wenn ein update von der Helligkeit kommt.
Laut Referenz habe das so verstanden:


define DOIF_Fenster_dummy DOIF ([BM_Garage:brightness] < 190 and [?fenster_dummy] eq "auf")(set fenster_dummy zu)


das funktiert nicht. Was mache ich falsch?!

Titel: Antw:Frage zu OIF
Beitrag von: DerFrickler am 09 Januar 2015, 12:09:01
wozu das ? in [?fenster_dummy]
Titel: Antw:Frage zu OIF
Beitrag von: HoTi am 09 Januar 2015, 15:06:30
1. nur ein Test.
2. alle meine Rollos funktionieren über dummis

define WZT_dummy dummy
attr WZT_dummy alias Rollo Wohnzimmertür
attr WZT_dummy eventMap zu:shutter_closed auf:shutter_open
attr WZT_dummy group Rollos
attr WZT_dummy room Fenster/Türen
attr WZT_dummy webCmd zu:auf
define WZT_zu notify WZT_dummy:zu {\
    fhem("set WZT_hoch off");;\
    fhem("set WZT_runter on-for-timer 25");;\
}
define WZT_auf notify WZT_dummy:auf {\
    fhem("set WZT_runter off");;\
    fhem("set WZT_hoch on-for-timer 30");;\
}