Hallo Zusammen,
ich würde gerne mit dem Present Modul den Zeitpunkt als notify bekommen,
wenn ein Handy kommt oder geht, damit ich dann Aktionen ausführen kann.
Mit dieser Zeile kann ich eine Variable setzen, wenn das Handy geht ?
define watchdog_Anwesenheit watchdog Handy:absent 00:15 Handy:present set Gesamte_Wohnung off ; setstate watchdog_Anwesenheit defined
Geht das auch für den Fall wenn jemand kommt ?
Edit:
Zudem haben die Handy auch noch eine Stromsparfunktion und melden sich nicht am WLAN an, wenn man keine Internet-Aktionen durchführt (jedenfalls beide SAMSUNGS) verhalten sich derzeit so). Wenn ich das nicht in den Griff bekomme am Handy, ist die Funktion sowieso nicht zu verwenden.
Gruss R.
Hi Ritchie,
du kannst beliebige Aktionen durchführen:
bei Anwesenheit:
define Handy_anwesend notify Handy:present set XXXXXX on
bei Abwesenheit:
define Handy_abwesend notify Handy:absent set XXXXXX off
zu deiner Problematik mit deinem Handy: alternativ kannst du hier auch eine Erkennung via Bluetooth nutzen. Die funktioniert allerdings je nach Bluetoothempfänger am FHEM nur in einem Raum.
Viele Grüße
Markus
Hallo Markus,
die Sache scheint mit Bluetooth korrekt zu arbeiten.
Danke für den Hinweis.
Gruss R.
Hallo Markus,
ich habe da doch noch eine Frage.
Meine Anwesendheitskontroller arbeitet jetzt korrekt,
nur ist mir aufgefallen, das ich einen Notify bekomme, obwohl sich der Status
nicht geändert hat. Meine Routine hat damit kein Problem, nur dachte ich
eigentlich, das diese Funktion Ereignisgesteuert diesen Event auslöst,
also bei einer Werteänderung.
Ist mein "Notify" falsch konfiguiert in dieser Hinsicht.
Gruss R.
Es werden einfach die events ausgewertet, die in FHEM auftreten. Das heißt jedes Mal, wenn ein present oder ein absent auftritt, wird das zugehörige notify ausgelöst.
wenn du das nicht möchtest schau dir event-on-change-reading und event-min-interval an.
gruss
andre
Hi,
danke, genau das wollte ich. Ich bin hierbei nur an der Änderung des Status interessiert.
Klappt jetzt so, wie ich mir das vorgestellt hatte.
Gruss R.