[gelöst] Bluetooth presence, Abwesenheit erst nach 5 Minuten --> absenceThreshol

Begonnen von Incubant, 18 August 2016, 15:48:50

Vorheriges Thema - Nächstes Thema

Incubant

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

DeeSPe

Bei PRESENCE gibt es das Attribute absenceThreshold und presenceThreshold, damit solltest Du ganz einfach Deinen Fall erledigen können.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Incubant

Super, danke. Dachte mir schon irgendwie, dass das ein standard Problem sein muss.