Signalauswertung eines Watchdogs bei OWSERVER Variable (kein .*)

Begonnen von ritchie, 01 März 2014, 13:49:22

Vorheriges Thema - Nächstes Thema

ritchie

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.
IPU662  Ipfire & Fhem (Homematic + MAX) - Produktiv
Cubietruck (1Wire - USB) - Produktiv

ritchie

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.
IPU662  Ipfire & Fhem (Homematic + MAX) - Produktiv
Cubietruck (1Wire - USB) - Produktiv