Hallo zusammen
ich bin etwas verwirrt und komme immer durcheinander wann ich einen Befehl mit fhem absetzen muss und wann ich direkt absenden kann.
Bei meinem Handy Zuhause ist es so, dass manchmal die Bluetooth Verbindung zwischen Raspi 3 und Handy für 1 Minute abreist und wieder kommt. Das würde ich gerne puffern und die Abwesenheit erst nach 5 Minuten schreiben. Klingt erstmal ganz einfach. Ich hab mir überlegt, dass ich dafür einen watchdog brauche, welcher eine Andere presence Variable z.B. presence_watchdog erst setzt, wenn 5 Minuten keine Anwesenheit kommt.
define Melli_Z1c PRESENCE local-bluetooth 30:75:12:D6:2F:92
attr Melli_Z1c event-on-change-reading presence_watchdog
define watchdog_Melli_Z1c watchdog Melli_Z1c:absent 00:05 Melli_Z1c:present fhem("setreading Melli_Z1c presence_watchdog absent");;
attr watchdog_Melli_Z1c regexp1WontReactivate 1
define notify_Melli_Z1c notify Melli_Z1c:present fhem("setreading Melli_Z1c presence_watchdog present");;
Vielen Dank im Voraus
Bei PRESENCE gibt es das Attribute absenceThreshold und presenceThreshold, damit solltest Du ganz einfach Deinen Fall erledigen können.
Gruß
Dan
Super, danke. Dachte mir schon irgendwie, dass das ein standard Problem sein muss.