Dieser Artikel zeigt, wie man eine automatisierte Abwesenheitsdetektion realisieren kann, falls der Router eine Funktionalität besitzt Endgeräten eine "feste IP-Adresse" bei Einbuchung ins WLAN zuzuweisen (dies kann z.B. bei die AVM FritzBox).
Mit dieser "Abwesenheitserkennung" können dann beliebige Aktionen relaisiert werden, wie z.B. das Zuhause in den Loxone-"Abwesend"-Modus zu versetzen.
Die beschriebene Logik wurde über Wochen erfolgreich ohne Fehler mir folgender Konfiguration getestet:
Da wir Apple Iphone Nutzer sind kann ich nur aus dieser Perspektive berichten, ich vermute jedoch, dass es sich bei Android Mobiltelefonen ähnlich verhält.
Eine automatisierte Abwesenheitsdetektion über das "anpingen" von mobilen Endgeräten gestaltet sich schwierig, da diese nach gewisser "Inaktivität" nicht mehr "pingbar" sind (sog. Deep-Sleep-Mode).
Ich habe lange getestet und die hier vorgestellte Logik so "designed", dass es trotzdem funktioniert, da durch die "Nachlaufzeiten" (siehe Erklärung der Loxone-Config-Logik weiter unten) diese Problematik umgangen wird.
Schritt 1: MAC Adresse herausfinden.
Kurzanleitung: MAC-Adresse beim iPhone finden (durchgeführt auf einem Iphone 7 mit iOS 12.4);
Kurzanleitung: MAC-Adresse bei einem Andriod-Telefon (z.B. Samsung) finden:
Schritt 2: Feste IP-Adresse" bei Einbuchung ins WLAN zuweisen.
Nachfolgende Anleitung bezieht sich auf eine FRITZ!Box 7490 mit FRITZ!OS: 07.12:
Wie unter "Schwierigkeiten / Problematik" bereits erläutert ist es nicht möglich eine "sofortige" Abwesenheitserkennung zu realisieren.
Die hier vorgestellte Logik benötigt 10 bis maximal 15 Minuten um die Abwesenheit zu detektieren.
Ich halte dies jedoch nicht für weiter schlimm, da dies für die meisten Anwendungen ausreichend sein sollte.
Im nachfolgendem Beispiel ist die Logik für zwei Bewohner ausgelegt, kann aber auch durch weitere Endgeräte bzw. Bewohner erweitert werden.
Im ersten Teil der Logik wird die Anwesenheit (bzw. die Abwesenheit) der Mobiltelefone geprüft:
Hinweis: In der Loxone Config sollte der "PING-Baustein" wie folgt befüllt werden (hier die IP-Adresse 192.168.111.11, welche im Schritt oben "Vorbereitung (feste IP-Adresse" bei Einbuchung ins WLAN zuweisen" in diesem Beispiel benutzt wurde)
Im zweiten Teil der Logik wird geprüft ob nachdem die Loxone-Steuerung in den Anwesend-Modus gewechselt hat eines der Mobiltelefone erreichbar/pingbar war und ob die Türe-/Garage geöffnet wurde (was zwangsläufig der Fall sein muss, wenn jemand geht ):
Dieser Teil der Logik soll verhindern, dass wieder in den Abwesendheitsmodus geschalten wird wenn alle Mobiltelefone NICHT erreichbar/pingbar sind.
Sind nun beide Bedingungen aus dem ersten UND zweiten Teil der Logik erfüllt wird der "Abwesend-Trigger" aktiviert:
Dieser Trigger kann für verschiedene Funktionen genutzt werden. Ein Beispiel wäre den "Abwesend-Modus" zu aktivieren indem dieser Merker ("Abwesend Trigger") an den Anschluss "O" des "Abwesend-Zentralbaustein" gelegt wird.
Ich hoffe diese Logik ist für Euch nützlich und freue mich auf Eure Fragen, Kommentare und Anregungen.
Es wäre schön wenn Ihr mir auch Rückmeldung gebt, ob es bei Euch auch funktioniert oder eben nicht.