Wohnmobil Steuerung online

Neulich habe ich mein Projekt „smartes Wohnmobil“ allgemein vorgestellt. Heute will ich den ersten Schritt skizzieren: wie bekomme ich die Steuerung auf sichere Weise online, sodass ich von unterwegs den Status (Temperaturen, Gasfüllstände, Ladestand der Batterien, etc.) sehen und diverse Dinge steuern kann, wie z.B. die Klimaanlage oder Heizung.

In meinem Wohnmobil ist ein Oytser Easynet Router verbaut. Die 12V Stromzufuhr führt über Kabelkanäle dort hin und ich habe diese genutzt, um einen 12V auf 5V USB Wandler einzubauen und so meinen Raspberry Pi 4 mit Saft zu versorgen. Auf dem Raspberry läuft ein Standard Home Assistant Image, dass ich mit dem Raspberry Pi Imager auf der SD Karte installiert habe. Dort kann man komfortabel die WLAN Adresse etc. einrichten, sodass der Pi nach dem Booten direkt im bord-eigenen Netzwerk zu sehen ist. Der Oyster Router vergibt per DHCP eine Adresse, die netterweise auch stabil bleibt – den editieren kann man bei den Easynet Komponenten nicht allzu viel.

Damit die HomeAssistant Instanz online verfügbar ist, sind folgende Dinge zu tun. Ich habe eine eigene Domain bei meinem Hoster (Domainfactory) angelegt. Da ich Cloudflared nutzen will, müssen dort die entsprechenden Domainserver angelegt werden.

Im nächsten Schritt ist ein kostenfreier Account bei Cloudflare notwendig, bei dem ich die zuvor registiertere Domain hinterlege. Der vorletzte Schritt ist dann, die Cloudflare App im HomeAssistant zu installieren und zu konfigurieren. Dort muss dann die Domain eintragen werden, die auch bei Cloudflare hinterlegt wurde. Wenn man die App dann startet und alles richtig gemacht wurde, ist im Protokoll ein Callback Link zu finden, mit dem die Tunnelverbindung zw. Domain und HomeAssistant hergestellt wird.

Diese kopieren, in die Adressleiste des Browsers einfügen und fertig. Beim Neustart der App ist im Erfolgsfall zu sehen, dass die Verbindung steht.

Damit das ganze sicher wird, habe ich IP Banning in der configuration.yaml konfiguiert und zudem meinen Login mit 2FA ausgestattet. Ohne Code von der Authenticator App kommt keiner rein.

http:
  cors_allowed_origins:
    - https://google.com
    - https://www.home-assistant.io
  ip_ban_enabled: true
  login_attempts_threshold: 3
  use_x_forwarded_for: true
  trusted_proxies:
    - 172.30.33.0/24

Dann ist nur noch ein schönes Icon auf dem Homescreen des Handys anzulegen, der direkt zu meinem HomeAssiant im Wohnmobil geht. Wir sind unterwegs. Wir sind online.

Smartes Wohnmobil: Technik für modernes Reisen

Vorweg: es kann trefflich diskutiert werden, warum ein WohnMobil „smart“ sein oder werden sollte. Wenn Du das hier liest, interessiert es Dich mit hoher Wahrscheinlichkeit. Mögliche Gründe sind: Verbräuche im Blick haben und frühzeitg handlungsfähig sein, Geräte wir Heizung oder Klima von unterwegs steuern (damit es warm / kalt ist, wenn man wieder da ist), oder schlicht eine hohe technische Affinität.

Bei mir ist es ein Mix aus alledem, vllt ist der letzte Punkt der Wichtigste für mich: in meinem Wohnmobil ist Technik von gestern verbaut und das geht … gar nicht. Klar hätte ich da mehr drauf achten können, aber es ist durchaus auch so, dass der Themenkomplex „smartes Wohnmobil“ sehr stark in Bewegung ist.

Mittlerweile sieht der Startbildschirm meines mobilen HomeAssistant so aus:

Der HomeAssistant ist per Cloudflare via Internet erreichbar und somit per Laptop, Handy, etc. bedienbar. Ich habe einiges über verschiedene Wege integriert und sehe alles rund um die Stromversorgung, Gasverbrauch und kann die Klimaanlage steuern. Geplant sind noch ein paar weitere Projekte, z.B. die Anbindung der Heizung, Füllstände der Wassertanks, weitere Optimierung der Visualisierung und die ein oder andere Automatisierung.

Meine Startpunkte waren die Blogs von Hannes Schleeh, der das Thema auf seiner Seite stehts weiterverfolgt hat. Zu HomeAssistant Themen schaue ich immer wieder gerne bei Simon rein. Und last but not least nutze ich Claude.ai recht intensiv für diverse Projekte (sei es für Konzeption, ESP32 oder AddOn Programmierung, Automatisierungen oder Visualisierung).

Zu jedem der genannten Themen schreibe ich nach und nach einen Beitrag und freue mich auf den Austausch.