Hallo alle miteinander,
ich habe einen Watchdog definiert der auch super funktioniert:
define Heizung_ausSchalten1 watchdog sw_Solarthermie_Heizung:off 00:15 sw_Solarthermie_Heizung:on set sw_hilfe_Solarthermie off;; setstate Heizung_ausSchalten1 defined
nun würde ich gerne den Watchdog nur ablaufen lassen wenn mein definierter Dummy:
define Kuehlung dummy
attr Kuehlung alias Kühlung
attr Kuehlung room Heizung
attr Kuehlung setList on off
attr Kuehlung webCmd on:off
den Status off hat. Hat der Dummy "Kuehlung" den Status on soll der Watchdog nicht starten.
Stehe momentan wirklich auf dem Schlauch ... vielleicht hat einer von Euch einen kleinen Lösungsvorschlag.
Danke und noch einen schönen Sonntag
Stephan
define Kuehlung dummy
attr Kuehlung alias Kühlung
attr Kuehlung room Heizung
attr Kuehlung setList on off
attr Kuehlung webCmd on:off
define Heizung_ausSchalten1 watchdog sw_Solarthermie_Heizung:off 00:15 sw_Solarthermie_Heizung:on set sw_hilfe_Solarthermie off;; setstate Heizung_ausSchalten1 defined
define n_Kuehlung notify Kuehlung {\
if Value("Kuehlung") eq "on" {\
fhem("setstate Heizung_ausSchalten1 triggered");;\
} else {\
fhem("setstate Heizung_ausSchalten1 defined");;\
}\
}
MfG, MisterEltako
Oder du lässt den Watchdog immer laufen und prüfst dann, ob mittles if ob Kuehlung off ist;
super, das wars. Vielen Dank!
Habe den halben Sonntag damit verbracht ... auf "triggered" wäre ich im Leben nicht gekommen.
für andere vielleicht noch:
ein Klammernpaar hat gefehlt
if (Value("Kuehlung") eq "on") {\
Gruss
Stephan