Problem bei: OpenWB Anbindung an Home Assistant per MQTT

Hallo liebe Community,

nachdem ich mehrere Tage und diverse Foren gelesen und Inhalte “nachgebastelt” habe, wende ich mich frustriert an euch, denn ich bekomme leider den OpenWB-Knoten nicht im Home Assist zum laufen und hoffe ihr könnt mir helfen.

Aber eins nach dem anderen. Erst mal der Status Quo:

Ich habe folgenden Guide für die Anbindung meiner OpenWB an Home Assistant (auf Raspberry Pie) verwendet: Home Assistant und openWB – tech-engineering und nachfolgende Konfigurationen vorgenommen:

  1. Keine Anpassungen in der OpenWB vorgenommen

  2. Neuen User im Home Assistant erstellt und Addon “Mosquitto Broker” in HA installiert und folgende Parameter angepasst:

active: true
folder: mosquitto

Zum Test sind keine Verschlüsselung aktiviert und der Standardport ist “1883”. Anschließend: Neustart des Mosquitto Brokers und danach des kompletten Home Assistant

  1. Die Integration des MQTT wurde automatisch erkannt und installiert. Geändert habe ich hier nur den Benutzer und das Passwort auf die von mir in 1. erstellten

  2. Wenn ich über die Software “MQTT Explorer” die OpenWB abfrage bekomme ich eine Rückmeldung mit den Werten der OpenWB

  3. Wenn ich den Home Assistant abfrage, bekomme ich folgende Rückmeldung:

  4. Dann habe ich unter: “HomeAssistant\share” eine Datei mit Namen “mosquitto.conf” abgelegt, die folgende Inhalte hat:

connection openwb
address homeassistant:1883 # IP der openWB
start_type automatic
topic openWB
local_clientid openwb.mosquitto
try_private false
cleansession true

und anschließend den MQTT Broker neu starte erhalte ich folgendes Log:

s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
cont-init: info: running /etc/cont-init.d/mosquitto.sh
[20:58:22] INFO: SSL is not enabled
cont-init: info: /etc/cont-init.d/mosquitto.sh exited 0
cont-init: info: running /etc/cont-init.d/nginx.sh
cont-init: info: /etc/cont-init.d/nginx.sh exited 0
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
services-up: info: copying legacy longrun mosquitto (no readiness notification)
services-up: info: copying legacy longrun nginx (no readiness notification)
s6-rc: info: service legacy-services successfully started
[20:58:24] INFO: Starting NGINX for authentication handling...
[20:58:25] INFO: Starting mosquitto MQTT broker...
1673467105: Loading config file /share/mosquitto/mosquitto.conf
2023-01-11 20:58:25: Warning: Mosquitto should not be run as root/administrator.
[20:58:27] INFO: Successfully send discovery information to Home Assistant.
[20:58:28] INFO: Successfully send service information to the Supervisor.
  1. Eigentlich sollte nun laut Beschreibung bei Abruf des HA über den MQTT Explorer ein Knoten der OpenWB enthalten sein… bei mir nicht. Es sieht aus wie unter 5. und es sind in der Integration von GitHub - a529987659852/openwbmqtt: Custom component for home assistant supporting openWB wallbox keine Daten enthalten

Was kann ich tun bzw. was habe ich falsch konfiguriert? Ich bin in den Thematiken HomeAssistant, OpenWB und MQQT ein kompletter Newbie, daher war die open genannte Anleitung eigentlich passend, einfach geschrieben.

Hi, ich habe eine Anleitung im Git-Issue erstellt, in welchem du ebenfalls geantwortet hast.
Die Installation, welche ich dort zeige kommt ohne den MQTT Broker von HomeAssistant aus: Nachteil: wenn man bereits Integrationen hat, welche MQTT Nutzen, funktioniert das nicht.

Wenn man diese noch nicht hat, könnte man den MQTT Broker der OpenWB in Zukunft nutzen - dies erhöht allerdings den Workload und kann ggf. auch die SD Karte früher zum sterben bringen, da sich die Anzahl der Schreibzugriffe theoretisch erhöht.

Ich fände es prinzipiell schöner, wenn die Wallbox keinen eigenen Broker mitbringen würde, sondern lediglich einen Client… aber das dürfte für viele andere Nutzer vermutlich zu viel Installationsaufwand verursachen…

Ansonsten, wenn du deinen Broker weiter nutzen möchtest, muss die Konfiguration angepasst werden.
Die Anleitung hier scheint einen fehler aufzuweisen und zwar hier:

topic openWB

Bei mir hat das erst funktioniert, nachdem ich folgendes geändert habe:

topic openWB/# both 2

Allerdings mit im Git-Issue gemeldeten Problematik, dass immer wieder alte Werte ankamen

Please see point zero of the sticky - this is an English language only forum.

Hi @samuel81 - I am sorry for my reply to the post in german since I am aware of the “english only” rules here.
Tbh: Replying in german was - in this case - the fastest way in this case.

The thing here is:
This information doesn’t help anyone else… it is about a very specific custom component which is for an ev charging station available on the german market and also from a german development team.
It isn’t really something that provides translation into english at all… so I doubt that ANYONE else from the community (except german users) could anwser here.

Although I fully understand that - since this is an international community - the language here is english… So again, sorry for providing my answer in german here.

Hi @samuel81 sorry i startet this Thread in German. So Blame is on me. @CChris is doing a fantastic job sorting my problem out.

I am happy to share problem and solution to the audience in english as soon as its solved. And we will Switch Language from now on

1 Like

@CChris unfortunatly changing the config as you mentioned above didnt help → still no data

and your Guide on githup didnt help as welk → no auth. (see screens on github) helped so far

It seems like HA does not manage to connect To the OpenWB.

Since i am able to access the mqtt with the mqtt explorer i asume the openwb is ok and the problem is on HA side

Any idea?

I would probably need to have a more in depth view on the configuration.
Unfortunately, I can’t support on this right now, since I am at work in lateshift…

What I got so far from the issue on git:
You are running the OpenWB MQTT Broker as a bridge… Right?

This means, that the Broker on your OpenWB isn’t an ‘active’ MQTT Broker.
It is acting as a Client and publishing topics to the other broker, configured under “Adresse und Portnummer des entfernten MQTT-Servers”.

I don’t know, if this is your Broker running in HA or another one?

Most guides I’ve seen will keep the MQTT Broker on the OpenWB as “Broker” - so they don’t change it into bridge mode.
But they change an existing MQTT Broker in HomeAssistant into bridge Mode…

What I’ve wrote in the Git issue will also use the OpenWB Broker as Broker and not as Bridge.
I don’t know, if the HA MQTT Integration can connect to a broker that is running as a bridge… :frowning:

Maybe, you can provide me some information about your setup?
You can send me a Private Message - with the information… and I could do some more tests later until the weekend to see, how this could work with having the OpenWB in Bridge-Mode.