Smart-Home-Intelligenz auf Reisen: Geofencing ganz einfach!
This is how it feels in the zone
I’m letting my feeling show
This is how it feels in the zone
I’ll tell everybody on my phone
‘Cause it feels like I”m coming home
I just wanna let you know
It’s good when you’re in my zone
Die Intelligenz deines smarten Zuhauses muss nicht an der eigenen Grundstücksgrenze enden. Wie wäre es wenn du die Möglichkeit hättest auch unterwegs mit deinem Heim zu kommunizieren allein aufgrund deiner aktuellen geografischen Position? Das geht mit Geofencing.
Du brauchst hierzu keine schwarze Magie: Ein aktuelles Smartphone mit GPS und Internet-Zugang reicht in der Regel aus!
Was ist Geofencing?
Bei Geofencing definiert man genau abgegrenzte, geografische Zonen – durch individuelle Interaktion (Beitritt, Verlassen, Stagnation, etc.) mit diesen Zonen werden bestimmte Aktionen ausgelöst.
Was kann ich damit machen?
Die Grund-Idee ist recht simpel: Die meisten Bewohner unseres Smart-Homes haben nicht selten auch ein Smart-Phone. Sobald sie unterwegs mit ihren Smart-Phones bestimmte Orte bzw. Geo-Lokationen betreten oder verlassen (getrackt über GPS), sendet das Smart-Phone automatisch Signale (im Hintergrund) über ein Relais (MQTT-Broker) an unser Smart-Home. Das Smart-Home verarbeitet diese Signale und führte wie gewünscht/programmiert vordefinierte Aktionen/Befehle aus.
Szenarios
Zone wird verlassen:
- Heizung herunterregeln bei allgemeiner Abwesenheit bei Verlassen der Wohnort-Zone,
- Schlösser verriegeln bei Verlassen der Heim-Zone,
- Anwesenheit-Simulation starten bei allgemeiner Abwesenheit bei Verlassen der Heim-Zone,
- Mitteilung versenden bei Verlassen der Arbeitsstelle-Zone: “Bin gleich Zuhause!”,
- …
Zone wird betreten:
- Heizung hochfahren bei Betreten der Wohnort-Zone,
- Hof-Tor öffnen bei Betreten der Wohngebiet-Zone,
- Außenbeleuchtung in der Dämmerung aktivieren bei Betreten der Wohngebiet-Zone,
- Sprachdurchsage an Anwesende des Hauses bei Betreten der Wohnort-Zone,
- …
Zonen-Residenz stagniert:
- Erinnerung an einen Spaziergang bei längerem Verbleib in der Heim-Zone,
- Mitteilung an Familie senden: “Arbeite heute länger!” bei längerem Verbleib in der Arbeitsstelle-Zone,
- …
Abwesenheit in der Ziel-Zone:
- Mitteilung senden bei Abwesenheit Schulpflichtiger in der Schule-Zone an Schultagen,
- Diebstahl-Warnung bei Abwesenheit von Fahrzeugen (mit eingebautem GPS-Tracker) zu bestimmten Uhrzeiten,
- …
Was benötige ich?
Owntracks: Owntracks ist eine (kostenlose) App (Android/iOS), die u. a. die aktuellen GPS-Koordinaten (Breiten-, Längengrad) an eine Zentralstelle (Broker) sendet. Somit kann man feststellen, wo sich das entsprechende Gerät derzeit aufhält. Einfach auf dem Smartphone installieren und mit dem Broker verknüpfen.
In der Owntracks-App definieret man im Menü-Punkt “Orte” beliebig viele Geo-Zonen mit einem passenden Radius. Sobald eine Zone betreten/verlassen wird, sendet Owntracks ein entsprechendes MQTT-Telegramm (JSON vom Typ “transition“). Dies wird in der Smart-Home-Zentrale (EDOMI-Server) registriert und entsprechend verarbeitet.
MQTT-Broker: Ein MQTT-Broker ist eine Software, die Nachrichten über das MQTT-Protokoll empfangen (“subscribe”) oder veröffentlichen (“publish”) kann. So können Maschinen effizient miteinander kommunizieren. Der Broker kann lokal bei uns Zuhause laufen (z. B.: Mosquitto) und über VPN erreicht werden – oder über einen (kostenlosen) Dienst im Internet (z. B.: CloudMQTT) genutzt werden.
Logik: Ein Algorithmus (in unserem Fall: EDOMI), der die Nachrichten des Brokers verarbeitet und entsprechend reagieren kann.
So einfach geht’s – probiert es aus!
Seid draußen geschützt unterwegs und bleibt gesund!
P.S.:
Owntracks ist ein sehr mächtiges Werkzeug. Es kann nicht nur Telegramme senden, sondern auch empfangen! Eine JSON-Botschaft vom Typ “cmd” kann z. B. die Einstellungen verändern, Orte erzeugen, oder Standpunkt-Telegramme triggern. Es lohnt sich das Handbuch zu studieren.
Mit dem Owntracks Recorder kann man sogar den Standortverlauf dauerhaft aufzeichnen und grafisch darstellen. Wir nutzen dieses Feature z. B. für die Geotrack-Anzeige in unserer Visu.