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?!
wozu das ? in [?fenster_dummy]
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");;\
}