FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Incubant am 18 August 2016, 15:48:50

Titel: [gelöst] Bluetooth presence, Abwesenheit erst nach 5 Minuten --> absenceThreshol
Beitrag von: Incubant am 18 August 2016, 15:48:50
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
Titel: Antw:Bluetooth presence, Abwesenheit erst nach 5 Minuten
Beitrag von: DeeSPe am 18 August 2016, 15:59:35
Bei PRESENCE gibt es das Attribute absenceThreshold und presenceThreshold, damit solltest Du ganz einfach Deinen Fall erledigen können.

Gruß
Dan
Titel: Antw:Bluetooth presence, Abwesenheit erst nach 5 Minuten
Beitrag von: Incubant am 19 August 2016, 06:47:20
Super, danke. Dachte mir schon irgendwie, dass das ein standard Problem sein muss.