Hallo Zusammen,
bis jetzt hatte immer einen Watchdog im Present Modul verwendet und hier gab es als State immer nur "Present" und "absent".
Jetzt habe ich aber eine 1wire Status Variable, welche mir diesen Eintrag im Logfile erzeugt und ich bekomme zum verr....
den Watchdog nicht hin.
Logfile Eintrag
2014-03-01_12:02:53 klDualInput1 Status_A: 1
2014-03-01_12:08:53 klDualInput1 Status_A: 0
Fhem.cfg
define w_heizpumpe watchdog klDualInput1:Status_A.0 00:01:00 klDualInput1:Status_A.1 set klDualOutput1 PIO.A 0 ; setstate w_heizpumpe defined
attr w_heizpumpe room events
attr w_heizpumpe regexp1WontReactivate 1
Hierbei ist die Statusabfrage aber "Status_A.1" und die Zeile im LogFile ist aber "Status_A: 0"
Wo liegt der Fehler im "Bild".
Wie bekomme ich den Status "Status_A: 0" in den Watchdog, da ja zwischen dem : und dem "0" noch ein Leerzeichen ist !
Gruss R.
Hallo Leute,
ich habe dann doch den "perl" weg genommen.
Innerhalb eines Notifys habe ich den Status der Variable ausgewertet und in die Variable "klBrennerStatus" mit jeweils "Ein" oder "Aus" geschrieben.
Hier nochmals die Defs.
define klBrennerStatus dummy
attr klBrennerStatus alias Der Brenner ist derzeit
attr klBrennerStatus room Heizung
attr klBrennerStatus group Steuerung
define w_heizpumpe watchdog klBrennerStatus:Aus 24:00 klBrennerStatus:Ein {fhem("set klDualOutput1 PIO.A 0")} ; setstate w_heizpumpe defined
attr w_heizpumpe room events
attr w_heizpumpe regexp1WontReactivate 1
Damit läuft es. Wahrscheinlich nicht optimal, aber anders bekomme ich es nicht hin.
Gruss R.