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:
Keine Anpassungen in der OpenWB vorgenommen
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
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
Wenn ich über die Software “MQTT Explorer” die OpenWB abfrage bekomme ich eine Rückmeldung mit den Werten der OpenWB
Wenn ich den Home Assistant abfrage, bekomme ich folgende Rückmeldung:
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.
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
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.
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…
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.