Home Assistant im Wohnmobil

Home Assistant hat mittlerweile den ioBroker in meinem Wohnmobil abgelöst, da es in meinen Augen noch flexibler zu handhaben ist und eine Fülle von weiteren Möglichkeiten bietet.

Home Assistant Logo

Wie bereits geschrieben, bietet Home Assistant fast unendlich viele Möglichkeiten Komponenten mit unterschiedlichsten Schnittstellen wie z.B. Bluetooth, WLAN oder RS485 anzubinden. Auch durch die große Verbreitung ist die Anzahl an bereits entwickelten Herstellerimplementierungen immens.

Um diese ganzen Dinge genießen zu können, ist das “Herzstück” im Wohnmobil ja bekanntlich die Stromversorgung und diese gilt es in erster Linie im Auge zu behalten! Hier hat sich für mich BlueBattery als hervorragende Methode erwiesen, aber um das “warum” soll es hier ja nicht gehen. Eine Lösung wie man den BlueBattery in Home Assistant einbinden kann, wurde bereits von Hannes Schleeh hier vorgestellt (@Hannes: erstklassige Arbeit!). Auch weitere nützliche Tipps sind auf der Seite von Hannes zu finden, schaut ruhig mal durch!

Kürzlich hat Kai Scheffer – Kopf, Gründer und Entwickler von BlueBattery – sein neuestes AddOn vorgestellt. BB-Display Nach seiner Kurzvorstellung dachte ich mir: “was soll das Display, die App ist doch wunderbar und viel moderner“. Aber weit gefehlt! Das Display beherbergt ein WLAN-Modul welches quasi “on the box” Bluetooth-Daten des Bluebattery via WLAN bereitstellen kann. Da dies den Entwicklern offensichtlich nicht reichte, wurde der Firmware ein MQTT-Client hinzugefügt. Dieser ermöglicht die Daten an einen MQTT-Broker weiterzureichen um sie z.B. in Home Assistant weiterzuverarbeiten. Ein weiterer, in meinen Augen immenser, Vorteil ist, dass die Anbindung des BB-Display, abgesehen von der Stromversorgung, komplett Wireless, also ohne Kabel verlegen zu müssen, ist!  

Solltet ihr bereits ein mobiles WLAN im Wohnmobil installiert haben und euer Router kann z.B. eine verschlüsselte Verbindung zum Smartphone aufbauen, könnt ihr jetzt zu jederzeit und an jedem Ort der Welt u.a. den Batteriestatus eures Wohnmobils sehen.

In diesem Beitrag soll es nicht um die Installation von Home Assistant auf einem RaspberryPi oder VPN auf einem Router gehen. Dies ist nach meiner Meinung von vielen guten Leuten bereits hinlänglich im Netz beschrieben und dies könnte ich nur schlechter machen!

Hier soll es um die Einbindung des neuen BB-Display in Home Assistant und eine exemplarische Darstellung der Einsatzmöglichkeiten gehen, viel Spaß!

Voraussetzungen:
  • ein bestehendes WLAN im Wohnmobil optional mit Mobilfunkanbindung an die Außenwelt
  • eine aktuelles und konfiguriertes Home Assistant inkl. HACS (bei mir ein rPi 4 mit 8GB RAM)
  • ein BlueBattery zum Messen euer Batterienutzung
  • ein BB-Display
Installation und Test von MQTT auf dem Home Assistant

In einem ersten Schritt muß ein MQTT-Broker auf dem Home Assistant installiert werden um Daten aufzunehmen. Dies ist folgendem Video sehr gut erklärt: 

Ob die Implementierung des MQTT-Broker erfolgreich war, kann man auf einem Mac oder PC einfach dem Tool MQTT Explorer testen. 

Hierzu die Zugangsdaten des Broker (IP, Port -default 1883- und Benutzer/Passwort welche bei der Einrichtung vergeben wurden) eintragen.

Nach einem Klick auf Connect solltet der Broker verbunden sein.

Einrichten des BB-Display

Wie das BB-Display eingerichtet wird, ist von Kai sehr gut in seiner Installationsanleitung beschrieben. 

Diese findet man auf der Seite des BB-Display unter “Installationsanleitungen / Downloads”.

Auch findet man hier die aktuelle Firmware und wie diese auf dem BB-Display installiert wird. 

Hier regelmäßig vorbeizuschauen, empfehle ich ausdrücklich, da Kai und sein Team stetig Verbesserungen und vor allem Erweiterungen einfließen lassen!

Eine detaillierte Beschreibung zur Einrichtung möchte ich hier jetzt nicht erörtern, da – wie bereits gesagt – sich die Firmware immer weiterentwickeln wird und Kai mit seiner Anleitung gute Vorarbeit geleistet hat. @Kai: Great job, well done!

Ob die Anbindung des BlueBattery über das BB-Display erfolgreich war, kann man wieder über den MQTT-Explorer testen. Jetzt sollten regelmäßig Daten mit dem Topic wie es bei der Einrichtung angelegt wurde (bei mir BB) empfangen werden.

Einbinden der Datenpunkte in Home Assistant

Da BlueBattery auf manuellem Weg an Home Assistant angebunden wurde, müssen Home Assistant noch die vom BlueBattery bereitgestellten Datenpunkte bekannt gemacht werden. Erst dann kann man diese auch als Entitäten nutzen um diese darzustellen oder z.B. berechnen zu können.
Das Anlegen von neuen  Datenpunkten erfolgt im Home Assistant im YAML-Format.
Hierzu empfehle ich im Home Assistant unter Einstellungen > Add-ons das Paket “File Editor” zu installieren.
Ist dies erfolgt, den Inhalt der Datei bb_mqtt_yaml.txt am Ende der Datei “configuration.yaml” einfügen.
Achtung! Hier ist noch bei jedem Datenpunkt nach state_topic: “BB” gegen das von euch bei der Konfiguration des BB-Display vergebene Topic und “BB_60244E” gegen die von eurem BlueBattery gemeldete Adresse zu ändern!

Anschließend unter Entwicklerwerkzeuge > YAML die Konfiguration prüfen und bei Erfolg alle YAML neu starten.

Jetzt findet man unter Einstellungen > Geräte & Dienste > Entitäten die eben hinzugefügten Datenpunkte und kann sie verwenden.

Fazit 

Home Assistant bietet wahnsinnig viele Möglichkeiten. Zum Beispiel kann man jetzt mit dem AddOn ZigBee to MQTT und einem sehr günstigen ZigBee-Adapter und noch günstigeren Geräten – wie z.B.  Temperatursensoren, Bewegungsmelder oder gar Rauchmelder – das System fast endlos erweitern.

Dies soll nur ein kurzer Ausblick sein, es ist noch viel mehr möglich. Ich kann leider keine Anleitung zu allen Möglichkeiten von Home Assistant schreiben. Hier ist euer Know-how und vor allem eure Kreativität gefragt. Das Netz liefert hier massig Input.
Dennoch hier mal ein Beispiel eines einfachen Dashboards mit den nun gewonnenen Informationen. Leider sind hier nur NULL-Werte, da dies mittels einem Testaufbau geschrieben wurde. Aber im finalen Einbau im Wohnmobil läuft dies 1:1 (Update kommt)! 

 

11 Kommentare zu „Home Assistant im Wohnmobil“

  1. Twan Schoenmakers

    Hallo Hannes und Saho,

    Denke an euch beide für die ausgezeichnete Info bezüglich die Integration von den BB-Daten in HA. Ich habe bei mir das BB-Display eingebaut und habe anfänglich gedacht nur die daten auszulesen über IoT MQTT Display aber als ich mir auch eine drahtlose Alarmanlage eingebaut habe und dazu extra Sensoren (Temp auf verschiedene stellen etc etc) verbaut habe und dazu auch noch den Gedanken um Apple Homekit zur WoMo Automatisierung los gelassen habe (Energie verbrauch bedingt und begrenzte Möglichkeiten bezüglich 12v Schaltungen) habe ich mich einen HA Green zugelegt mit Sonoff ZigBee und UGREEN Bluetooth USB Adapter mit unter anderem eine pre installierten ZigBee2MQTT Add-on.

    Jetzt bin ich dabei um die daten vom BB-Display in HA zu integrieren, aber als Laien und Lehrling in HA kommen da einige fragen auf:

    1. Ist es richtig das ich “BB/BB_60244E/broadcast/battery_SOC_%” anderen mus in: “BB-D_24587C893DC8/BB_15D5A3/broadcast/battery_SOC_%” oder soll es vollständig “BlueBattery/NL/JOMAJA/BB-D_24587C893DC8/BB_15D5A3/broadcast/battery_SOC_%” sein. Also inklusive das “Topic”?

    2. Bei erste Installation vom BB-Display habe ich den “Server mqtt://” auf “Test.mosquitto.org” eingesteht, ich nehme an, dass ich das jetzt mit verweis nach “ZigBee2MQTT” anderen muss? Oder wird das alles automatisch geändert mit dem Anticken von der “HA Integration”.

    LG aus den Niederlanden,
    Twan

    1. Hallo Twan,

      Du musst das MQTT-Addon in Home Assistant installieren und dort einen eigenen MQTT-Broker anlegen, mit Deinen eigenen Zugangsdaten. Die gibst Du dann im BB-Display ein, dnn erstellt die aktuelle BB-Display Firmeware automatisch Deine Entitäten.

      Frag mich das nächste Mal auf meinem Blog, da bekomme ich eine Benachrichtigung. Habe heute nur zufällig mal hier vorbei geschaut!

      Gruß von Hannes Schleeh

    1. Hallo Hannes,

      vielen Dank!

      Wenn du das FlowChart meinst, mit dem EnergyBoard geht das nicht!

      Das Stichwort lautet “Power Flow Card Plus”
      Einfach im HACS suchen und installieren.

      Dies erwartet jedoch ausschließlich Entitäten in Watt.
      Z.B. liefert dies die Batterie – oder bei deiner Integration auch PV – nicht. Dies läßt sich aber mit einem Template Helfer oder YAML und z.B. CODE: {{ float(states(‘sensor.bluebattery_batteriespannung_aktuell’)) * float(states(‘sensor.bluebattery_batterienutzung_aktuell’))}} leicht lösen.

      Beste Grüße

      SaHo

      1. Hallo Sascha,

        das HACS Tool kenn ich. Umrechnungs-Helper in Watt habe ich auch schon erstellt. Hatte die Hoffnung, das Du eine Lösung für das eingebaute Energie-Dashboard gefunden hast.

        Gruß Hannes

  2. Ich habe auch BlueBattery (D2) im WoMo und auf’m Boot jeweils mit Integration eines Votronic-Boosters und eines Votronic-Solarreglers- allerdings ohne das Display, nur mit App.
    Quasi ein “Basis-SetUp”, wenn man so will.
    Und das ist sicher schon mehr, als viele andere nutzen.

    Damit ist für mich persönlich aber auch eine Grenze erreicht.
    Was mir hier fehlt ist eine selbstkritische Betrachtung, ob das Ganze überhaupt noch sinnvoll ist und einen realen Mehrwert bringt. Da habe ich nämlich so meine Zweifel bzw. ich sehe diesen einfach (noch) nicht.

    Es ist völlig in Ordnung Dinge zu tun “weil man es kann”.
    Aber ich fände es nicht schlecht, ein paar Sätze zur Motivation dahinter zu ergänzen.

    1. Hallo Hans!

      Selbstverständlich kann man sich die Frage stellen was man für sich möchte!

      Ich für meinen Teil finde es gut über Zustände die einem/mir wichtig sind informiert zu sein.

      Der Mehrwert und die dahinter stehende Motivation ist denke mit den Ausführungen der Vielfältigkeit von Home Assistant – z.B. Rauchmelder, Thermostate u.s.w. zusammen mit BlueBatterie auf einem System zu kombinieren – zum Ausdruck gebracht.

      Dieser Beitrag richtet sich an Leute die nach solchen oder ähnlichen Lösungen suchen und es leitet sich meinerseits keineswegs ein Anspruch auf Umsetzung ab.

      Vieles kann, nichts muss!

      Viel Spaß mit deinem Wohnmobil und sonnige Zeiten auf deinem Boot!

      SaHo

      1. Hallo Hans,

        wenn Dein Setup für Dich reicht ist das doch in Ordnung. Es gibt aber Menschen wie Sascha und mich, die mehr machen und können wollen. Zum Beispiel Automatisierungen, die einem die Nutzung erleichtern. Home Assistant bietet dafür ganz viele Möglichkeiten, um Alarmmeldungen auszugeben, sollte der Akkustand oder die Füllung der Gasflasche ein kritisches Niveau unterschreiten.

        Mit Tür-Sensoren schalte ich die Lichter im Wohnmobil und der Heckgarage bei Öffnung und Schließung ein und aus und so weiter. Das macht für mich absolut Sinn, da dann nie ein Licht sinnlos brennt und Akkukapazität frisst.

        Das ist für mich ein absoluter Mehrwert. Zudem habe ich Spass daran mein eigenes System zu erstellen und zu pflegen, also mein Hobby. Ich denke das ist in meinem Fall genug Mehrtwert.

        Gruß Hannes

  3. Hallo Sascha,

    dies ist eine sehr schöne (und dtl. leichter zu installierende) Alternative zu der Lösung mit extra Raspberry von Hannes/ Magnus:
    https://schleeh.de/2023/03/26/auslesen-bluebattery-smart-shunt-in-homeassistant-mit-raspberry-zero-und-bluebattery-py-teil-2-die-grosse-loesung/

    Das “Zuckerl” wäre noch eine Integration in ein VenusOS-System:
    Da die MQTT-Daten auch hier verarbeitet werden können, wäre “nur” noch die Anlage des BB als eigenes Gerätes notwendig. Offensichtlich lassen sich nur damit lassen sich die Daten in die Flussschemata integrieren. Hierfür nötig ist wohl folgendes Paket:
    https://github.com/victronenergy/dbus-flashmq

    Wer hat sich hiermit schon beschäftigt ?

    Andreas

    1. Hi Andreas,

      habe mir inzwischen auch des Display eingebaut und lange dazu mit Kai telefoniert. Das Display ist eine geniale Erweiterung des BlueBattery. Leider hat es das vor 3 Jahren noch nicht gegeben. Aber einen großen Unterschied sehe ich doch zu meiner Lösung mit dem RasPI. Mit meiner Lösung bekommst Du insgesamt 28 Datenpunkte des BB D2 per MQTT in Home Assistant. Mit dem Display sind es 5 Datenpunkte und wenn der Booster zukünftig gesendet werden wird 8 Datenpunkte.

      Gruß Hannes Schleeh

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert