Watchdog für die ValvePosition für HM-CC-RT-DN

Begonnen von Andreas74, 31 März 2016, 19:21:06

Vorheriges Thema - Nächstes Thema

Andreas74

Hallo zusammen,

vielleicht kann mir jemand auf die Sprünge helfen.

Ich bastele seit einigen Tagenan einem Watchdog für die ValvePosition meiner HM Thermostate. Watchdogs hab ich schon einige, daran hapert es also nicht.

Der Watchdog soll mir ne SMS schicken, (sms Gateway hab ich) wenn die ValvePosition für mehr als 2 Stunden > 90 Prozent ist.

Zwei Fragen hätte ich dazu.
1:)  Ich wüsste nicht, wie ich das "größer als" im Watchdog umsetzen kann
2:) Ich komm erst gar nicht an den Wert "ValvePosition" oder "actuator" der Thermostate.

Kann mir jemand auf die Sprünge helfen?

Viele Grüße

Andreas

rudolfkoenig

Watchdog kann weder numerisch vergleichen, noch zuschlagem, wenn etwas passiert, nur wenn etwas nicht passiert.
Wenn es watchdog sein soll, dann wuerde ich mit notify ein setreading generieren, falls der Wert unter 90 ist (sonst nicht), und das per watchdog ueberwachen.

Oder im notify direkt den Zeitabstand zum letzten <90 Reading abfragen:
Zitattime()-time_str2num(ReadingsTimestamp("dev","lessThan90",0))
und darauf reagieren, dann kann man sich den Watchdog sparen.

CoolTux

Und ansonsten kann man sowas auch wunderbar mit DOIF lösen.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Damian

Zitat von: CoolTux am 31 März 2016, 22:47:13
Und ansonsten kann man sowas auch wunderbar mit DOIF lösen.



Grüße

define di_sms DOIF ([My_HM:ValvePosition:d] > 90) (send sms)

attr di_sms wait 7200


Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Andreas74

Hi,

yup genauso hab ich's gelöst.

Super einfach! Danke für den Tip.

Viele Grüße

Andreas