Hallo,
seit gestern funktioniert bei mir kein einziger watchdog mehr. Ich prüfe z.b. hiermit ob Fenster geschlossen sind oder ob Licht an es und schalte dann nach Zeit x ab
#wc lampe nach 20 minuten ausschalten
define wd002 watchdog WC_EG_Lampe:on 00:20 WC_EG_Lampe:off {{fhem("set WC_EG_Lampe off")} {fhem("setstate wd002 defined")}}
Ich habe das Problem mit unterschiedlichen Homematic aktoren. Gab es hier irgendwelche Änderungen?
wenn es Homematic betrifft, solltest Du das auch im Homematic Bereich fragen - das ist hier schon der zweite Thread mit gleichem Problem und gleicher Ursache - 10_CUL_HM.pm
Kurze Frage: Warum hast du deine Code so kompliziert geschrieben? Da sind mir zu viel Klammern und zu viel FHEM drin
define wd002 watchdog WC_EG_Lampe:on 00:20 WC_EG_Lampe:off {{fhem("set WC_EG_Lampe off")} {fhem("setstate wd002 defined")}}
Es reicht doch
define wd002 watchdog WC_EG_Lampe:on 00:20 WC_EG_Lampe:off ;; set WC_EG_Lampe off ;; trigger wd002 .
noch ne Frage,
warum einen Watchdog?
Setze doch in dem Aktor das On Verhalten entsprechend:
Short: on for 3600 (1Stunde) (ggfls. vorher showInvisible auf visib setzen)
Long: on
damit fällt die Systemabhängigkeitz von FHEM weg :-) FHEM wird ein kleines Stück performanter, Dein Code wird kleiner
Das Thema ist doch längst erledigt.