FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Christian72D am 17 Januar 2017, 12:53:07

Titel: verzögerte Benachrichtigung abschicken?
Beitrag von: Christian72D am 17 Januar 2017, 12:53:07
Mein Heizkessel wird wohl im Sommer ausgetauscht, im Moment gehts noch so halbwegs. Aber er ist halt nicht ganz dicht, wasserseitig.

Ich würde jetzt zur Überwachung ob er wieder ausgefallen sein sollte 10 Minuten nach Einschalten des Kessels prüfen lassen wollen ob die Vorlauf Temperatur größer 20°C ist, wenn nicht möchte ich eine Meldung per PushBullet haben.
Oder hat jemand eine bessere Idee?

Ich bekomme die Temperatur von "Heizung_VL" als "temperature".
Die Heizung wird über das Device "Heizung" (wie einfallsreich) geschaltet und hat ein "state".
Das PushBullet Modul heißt bei mir "PB".

Titel: Antw:verzögerte Benachrichtigung abschicken?
Beitrag von: marvin78 am 17 Januar 2017, 13:07:29
Klingt nach watchdog.
Titel: Antw:verzögerte Benachrichtigung abschicken?
Beitrag von: Brice am 17 Januar 2017, 13:11:21
Sollte per watchdog gehen, etwa so:

define <Name> watchdog Heizung:on 00:10:00 Heizung:off set PB message "[Heizung_VL:temperature:d] Grad Celsius | Nachricht über die aktuelle Temperatur"

edit: Fehlerberichtigung
Titel: Antw:verzögerte Benachrichtigung abschicken?
Beitrag von: Christian72D am 02 März 2017, 09:10:55
Sorry, hatte das Thema verpennt.

In dem Beispiel wird aber nicht auf die Temperatur reagiert, da bekomme ich ja jedes mal eine Nachricht wenn die Heizung an geht. DAS hilft mir ja nicht.
Titel: Antw:verzögerte Benachrichtigung abschicken?
Beitrag von: Thorsten Pferdekaemper am 02 März 2017, 09:45:10
Hi,
vielleicht um das Kommando noch ein IF außenherum basteln? Außerdem noch ein "trigger <Name>" anhängen.
Es geht natürlich auch mit der "zu Fuß"-Methode: Ein notify auf das Heizung:on anlegen, das ein at für in 10 Minuten definiert, das wiederum das IF mit dem set enthält.
Gruß,
   Thorsten
Titel: Antw:verzögerte Benachrichtigung abschicken?
Beitrag von: Otto123 am 02 März 2017, 09:53:49
Hi,

oder machs mit einem DOIF mit wait.
define <> DOIF ([Heizung] eq "on"] and [Heizung_VL:temperature] < 20) (set PB Nachricht)
attr <> wait 600


Gruß Otto