MQTT Bridge

Fragen zur Nutzung, Features, usw..
rleidner
Beiträge: 1323
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 31 times
Been thanked: 102 times

Re: MQTT Bridge

Beitrag von rleidner »

Ideen hierfür?
ok, für die Richtung HA -> openWB:
Ich benötige das momentan nicht, das ist also nur Theorie.

ich denke man muß:
- Das EVU-Modul in openWB mit mqtt konfigurieren.
- auf das entsprechende topic publishen.
Ich teste sowas erst mal von der Command line mit mosquitto_pub/mosquitto_sub,
- wenn das im Ziel das gewünschte Ergebnis anzeigt sollte das in HA mit dem mqtt.publish gehen.
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Kesselberry
Beiträge: 2
Registriert: Mo Nov 23, 2020 9:39 am
Has thanked: 1 time

Re: MQTT Bridge

Beitrag von Kesselberry »

Hallo,

bestimmt eine ganz dumme Frage:
Wo finde ich die mosquitto.conf ?

Home Assistant 2021.7.3
Mosquitto broker: 6.0.1
rleidner
Beiträge: 1323
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 31 times
Been thanked: 102 times

Re: MQTT Bridge

Beitrag von rleidner »

Normalerweise wird die mosquitto.conf bei der Installation automatisch angelegt.
Bei mir läuft mosquitto auf raspi als docker container und die conf ist hier:
pi@pi02:~/mosquitto $ find . -name mosquitto.conf
./config/mosquitto.conf
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
hackex
Beiträge: 34
Registriert: Do Mär 18, 2021 12:39 am

Re: MQTT Bridge

Beitrag von hackex »

Bei Homeassistant geht man am besten folgendermaßen vor:

1) im Supervisor das Samba Plugin installieren und konfigurieren
2) via Samba auf HomeAssistant und dort auf den Ordner "share" zugreifen, z.B. smb://ip-adress/share
3) dort die mosquitto.conf editieren mit den Einträgen aus dem Forum hier (siehe einige Beiträge zuvor)
4) mosquitto broker in HomeAssistant neustarten
Tien
Beiträge: 7
Registriert: Mi Feb 09, 2022 4:14 pm
Been thanked: 1 time

Re: MQTT Bridge

Beitrag von Tien »

Ich habe mal meine erfolgreiche Konfiguration dokumentiert:
http://tech-engineering.de/home-assistant-und-openwb/
.n3
Beiträge: 133
Registriert: Mo Aug 09, 2021 12:04 pm
Has thanked: 2 times

Re: MQTT Bridge

Beitrag von .n3 »

Tien hat geschrieben: Mo Feb 14, 2022 6:07 pm Ich habe mal meine erfolgreiche Konfiguration dokumentiert:
http://tech-engineering.de/home-assistant-und-openwb/
Danke für deinen Beitrag. Damit habe ich es soweit eingerichtet, aber leider hängt es irgendwo noch.

Ich sehe im mqtt explorer die OpenWB und HA, aber wenn ich den mosquitto konfiguriere, erscheint im explorer die topics nicht. Einziger unterschied zu deiner config ist, dass ich den user "mqtt" in HA angelegt habe und laut der Doku von broker, kann ich Option dann weglassen:
mqtt.PNG
Jemand eine Idee, woran es liegen könnte? Die config wird laut log geladen.
.n3
Beiträge: 133
Registriert: Mo Aug 09, 2021 12:04 pm
Has thanked: 2 times

Re: MQTT Bridge

Beitrag von .n3 »

Habs... Die config war falsch. Hatte die von der Webseite verwendet:

Code: Alles auswählen

connection openwb
address 123.123.123.100:1883 # IP der openWB
start_type automatic
topic openWB
local_clientid openwb.mosquitto
try_private false
cleansession true
Damit hat es jetzt aber funktioniert

Code: Alles auswählen

#
# bridge to openWB Wallbox
#
connection openwb
address 192.168.0.xxx:1883 # IP der openWB
start_type automatic
topic openWB/# both 2
local_clientid openwb.mosquitto
try_private false
cleansession true
Benutzeravatar
Werner2000x
Beiträge: 93
Registriert: Do Jul 23, 2020 1:59 pm
Has thanked: 3 times

Re: MQTT Bridge

Beitrag von Werner2000x »

rleidner hat geschrieben: Sa Mär 20, 2021 4:06 pm
Edit: Da kommt jetzt auch noch die Frage auf, wie ich Topics mappen kann. Der EVU Zähler kommt z.B. auf Home Assistant unter "/sensor/shelly/evu" an und soll nun an openWB weitergeleitet werden auf "/openWB/set/evu/W". Ideen hierfür?
ja, es ist etwas Arbeit, aber überschaubar. In meinem sensors.yaml mache ich das z.B. so:
#+ openWB EVU akt Bezug/-Einspeisung
- platform: mqtt
name: "EVU akt Bezug/Einspeisung"
state_topic: "openWB/evu/W"
unit_of_measurement: "W"

bzw.
#+ openWB EVU WhImported
- platform: mqtt
name: "EVU Zähler Bezug"
state_topic: "openWB/evu/WhImported"
unit_of_measurement: "Wh"

#+ openWB EVU kWhImported
- platform: template
sensors:
evu_kwhimported:
friendly_name: "EVU Bezug"
unit_of_measurement: "kWh"
value_template: "{{ states('sensor.evu_zahler_bezug') | float / 1000|float|round(2) }}"

oder auch für die LP:
#+ openWB LP1 kWhCounter
- platform: mqtt
name: "EV LP1 Ladung"
state_topic: "openWB/lp/1/kWhCounter"
unit_of_measurement: "kWh"
...
#+ openWB LP8 kWhCounter
- platform: mqtt
name: "EV LP8 Ladung"
state_topic: "openWB/lp/8/kWhCounter"
unit_of_measurement: "kWh"


#+ openWB allLPCounter
# allLPCounter = lp1_zahler + ... + lp8_zahler
- platform: template
sensors:
alllp_kwhcounter:
friendly_name: "Alle Ladepunkte Zähler"
unit_of_measurement: "kWh"
value_template: "{{ (states('sensor.ev_lp1_ladung') | float + states('sensor.ev_lp2_ladung') | float + states('sensor.ev_lp3_ladung') | float + states('sensor.ev_lp4_ladung') | float + states('sensor.ev_lp5_ladung') | float + states('sensor.ev_lp6_ladung') | float + states('sensor.ev_lp7_ladung') | float + states('sensor.ev_lp8_ladung') | float ) |float | round(2) }}"

ich benutze die openWB Daten in HA bisher nur zur Steuerung einiger zigbee-Schalter.
Hinter HA (raspi/docker) hängt noch influx/grafana mit dem ich die Daten später mal langfristig anzeigen will...

HTH
Wo finde ich in Homeassistant die Datei sensors.yaml ?
Wechselrichter Conergy IPG S/T
12 Module Conergy PowerPlus 230P-250P, zus. 3KW
Solarzähler: Eltako DsZ12D-3x65A
Raspi4 mit ioBroker, Grafana, NodeRed
seit 1.3.2013

Wallbox OpenWB/EVU-Kit seit 2.9.21
Smarthome von Innogy und ioBroker
rleidner
Beiträge: 1323
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 31 times
Been thanked: 102 times

Re: MQTT Bridge

Beitrag von rleidner »

Werner2000x hat geschrieben: Di Jul 01, 2025 12:10 pm Wo finde ich in Homeassistant die Datei sensors.yaml ?
Oops, nach 4 Jahren holt das einen ein...
Ich weiß nicht ob das in aktuellen HA Versionen immer noch so ist.
Ich benutze das auch kaum - was wichtig ist läuft bei mir auf NodeRed.
Ich hatte damals u.a. die Sensoren in eigene yaml-Dateien ausgelagert, so:

Code: Alles auswählen

configuration.yaml:sensor: !include sensors.yaml
openWB-2 Standard+ | openWB EVU Kit v2 MID| 9,9kWp mit Kostal Plenticore 8.5 plus | VW ID.3, Kia EV6, Smart EQ forfour
Antworten