FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: slor am 14 Juni 2019, 23:08:51

Titel: Doif zum toggeln einer Lampe funktioniert nicht
Beitrag von: slor am 14 Juni 2019, 23:08:51
Hallo zusammen,

ich habe via EventMonitor ein Doif erstellt um eine Lampe zu toggeln. Reagieren soll das doif auf einen HM Taster
Leider funktioniert das nicht.
Lasse ich ein Notfiy generieren geht das auf anhieb.

Doif:
([EG_WZ_WS:"^EG_WZ_WS_Btn_01.Short$"]) (set EG_WZ_SL toggle)

Notify:
EG_WZ_WS:EG_WZ_WS_Btn_01.Short set EG_WZ_SL toggle

Ein Doif auf ein Long Press habe ich im Einsatz beim gleichen Schalter, und das funktioniert:
([EG_WZ_WS:"^EG_WZ_WS_Btn_01.Long$"]) (set ST_EG_Licht off)

Logauszug:
2019-06-14 23:06:39 CUL_HM EG_WZ_WS EG_WZ_WS_Btn_01 Short
2019-06-14 23:06:39 CUL_HM EG_WZ_WS_Btn_01 Short 1_156 (to Steckdose_01)
2019-06-14 23:06:39 CUL_HM EG_WZ_WS_Btn_01 trigger: Short_156
2019-06-14 23:06:39 CUL_HM EG_WZ_WS_Btn_01 triggerTo_Steckdose_01: Short_156
2019-06-14 23:06:39 CUL_HM EG_WZ_WS_Btn_01 trigger_cnt: 156


Wo ist der Fehler?
Titel: Antw:Doif zum toggeln einer Lampe funktioniert nicht
Beitrag von: amenomade am 14 Juni 2019, 23:34:15
Zeig bitte ein "list" des DOIFs nach dem Event Btn1
Titel: Antw:Doif zum toggeln einer Lampe funktioniert nicht
Beitrag von: slor am 14 Juni 2019, 23:48:09
Habs rausgefunden:

[EG_WZ_WS:"^EG_WZ_WS_Btn_01.Short$"]) (set EG_WZ_SL toggle) DOELSE ()
und noch das Attribute do auf always setzen.
Titel: Antw:Doif zum toggeln einer Lampe funktioniert nicht
Beitrag von: amenomade am 14 Juni 2019, 23:52:24
Zitat von: slor am 14 Juni 2019, 23:48:09
das Attribute do auf always setzen.
Das fehlende do always hatte ich vermuten, deswegen der Bitte um ein vollständiges "list"

Aber hast selbst gefunden ;)