Hallo
Ich habe mir eine Readinggroup angelegt
define rg_battery readingsGroup .*:battery
Ich möchte jetzt wenn eine Batterie der Devices auf low
schaltet mir eine Email geschickt wird.
Das mit Email verschicken habe ich soweit hinbekommen.
Meine Frage ist es möglich die Readinggroup auszulesen,
das Device wo Batterie auf low geschaltet wurde zu identifizieren?
Hier mein Code für das notify.
.*:[Bb]attery.* { if ($EVENT !~ m/ok/) {
DebianMail("mail\@domain.de","FHEM Batteriewarnung", $NAME.': '.$EVENT,"")
}
}
Gruß
Klaus
das notify hat mit der readingsGroup nichts zu tun. die events kommen direkt vom device mit der batterie.
du verwendest doch schon $NAME. das ist das device von dem das event kommt.
Hallo
Bin jetzt ein Stück weiter.
Der Batteriestatus wird immer dann ausgelesen wenn ein "Event" passiert.
Bei meinen Thermostaten muss ein Loop sein der nach gewisser Zeit die Daten
abfragt. Und bei meinen Fenstersensoren wird dann eingelesen wenn das Fenster
geöffnet oder geschlossen wird.
Ich denke man könnte auch bei den Fenstersensoren ein Loop bauen der nach gewisser Zeit
die Daten ein liest.
Gruß
Klaus
fhem arbeitet event basiert. loops sind keine gute idee und auch ziemlich sicher nicht nötig.
es gibt auch mehrere fhem module die devices überwachen und die möglichkeit bieten beim ausbleiben zu reagieren.
Um das alte Thema noch mal raufzuholen...
MEHRERE? Ich kenne nur das monitoring-modul.
Welche hast Du denn noch gemeint?
Cheers,
Pula
Ist zwar (noch) kein Modul:
https://forum.fhem.de/index.php/topic,82637.0.html
Gruß, Joachim