Hallo,
ich habe (wahrscheinlich) nur ein kleines Problem, komme allerdings als Anfänger nicht weiter:
Ich möchte gerne mit Watchdog eine Abwesenheitsmitteilung mit Pushover erstellen.
Das heißt, wenn für eine gewisse Zeit niemand mehr in der Wohnung ist (der Sensor stellt keine Bewegung mehr fest) soll an mich eine Nachricht versendet werden.
define temp.watchdog watchdog sensor:closed 00:02:00 SAME {fhem("'set Push msg 'niemand da'")}; setstate temp.watchdog defined
Da es nicht funktioniert, meine Frage:
define <name> watchdog <regexp1> <timespec> <regexp2> <command>
Ist es nicht möglich, als command den oben geschriebenen Perl- Befehl einzubauen?
(Als Versuch habe ich die geringe Zeitdauer von nur 2 Minuten eingestellt; Pushover funktioniert bei mir in anderen Modulen ...)
Ich bin dankbar für Ideen, Rückmeldungen :) :) :)
Klar kann man so was machen. Ich habe z.B. einen watchdog, der mir eine Pushover Nachricht schickt, wenn die Eltern nicht zuhause sind und die Kids die Haustür offen stehen lassen... ;)
elternWegHaustuerOffen:on 00:05:00 Tuerkontakt_Haustuer:closed {
Log(3,"watchdog elternWegHaustuerOffen triggered");
pushOver("Haustuer steht offen!");
fhem("setstate elternWegHaustuerOffen off");
fhem("trigger watchdogHaustuerStehtOffen .");
}
Wobei pushOver eine Funktion aus meiner 99_myutils.pm ist...
Gruß,
Stephan
Danke für Deine Antwort, die mich allerdings überfordert :P
Aber vielleicht kann ich doch etwas mitnehmen und lernen.
Ist elternWegHaustuerOffen das Gerät/der Sensor?
Zitat von: budy am 02 April 2016, 19:07:52
elternWegHaustuerOffen:on 00:05:00 Tuerkontakt_Haustuer:closed {
Log(3,"watchdog elternWegHaustuerOffen triggered");
pushOver("Haustuer steht offen!");
fhem("setstate elternWegHaustuerOffen off");
fhem("trigger watchdogHaustuerStehtOffen .");
}