MQTT

baeda
Beiträge: 14
Registriert: Mi Jun 03, 2020 6:04 pm

Re: MQTT

Beitrag von baeda »

hominidae - you made my day :)
das Stichwort war ../get/..

Wenn der Topic in der openWB .conf fehlt, kann man am Ziel lange openWB/# subscriben...

ergo (für andere Suchende) :
- in /etc/mosquitto/conf.d/99-bridge-xxxbroker.conf das "get" Topic ergänzen:
topic openWB/config/get/# out 2 "" deinpräfix/
- beim Subsribe (in fhem) für:
current: deinpräfix/openWB/config/get/sofort/lp/1/current
zuladende kWh: deinpräfix/openWB/config/get/sofort/lp/1/energyToCharge

Danke nochmals!

Grüße,
baeda
hominidae
Beiträge: 1408
Registriert: Di Sep 03, 2019 4:13 pm
Has thanked: 7 times
Been thanked: 8 times

Re: MQTT

Beitrag von hominidae »

...schön dass es bei Dir funktioniert...aber warum editierst Du die Config für die Bridge in der openWB manuell und warum schickst Du einzelne Topics und nicht alles zum FHEM?
baeda
Beiträge: 14
Registriert: Mi Jun 03, 2020 6:04 pm

Re: MQTT

Beitrag von baeda »

warum editierst Du die Config für die Bridge in der openWB manuell und warum schickst Du einzelne Topics und nicht alles zum FHEM?
Mein Ziel war es, die Konfiguration an der openWB ausschließlich üebr die GUI vorzunehmen, um zu vermeiden, dass beim nächsten Update manuelle Änderungen meinerseits überschrieben werden.
Daher habe ich dort fhem als MQTT Server eingetragen.

Das funktionierte ja auch bis auf die beiden Einschränkungen (keine Topics unter ../get/ und dass die openWB trotz TLS Einstellungen über 1883 aus dem LAN erreichbar ist...).
hominidae
Beiträge: 1408
Registriert: Di Sep 03, 2019 4:13 pm
Has thanked: 7 times
Been thanked: 8 times

Re: MQTT

Beitrag von hominidae »

Hmmm...OK, ich habe das Bridge-Feature aus openWB nie direkt genutzt, sondern die Bridge zur openBW von meinem eigenen mosquitto aus gemacht.
Da funktioniert "openWb/#" einwandfrei....komisch, dass es von der openWB aus anders ist...evtl. kann der Erfinder @truckl etwas dazu sagen?
TLS auf der Bridge-Verbindung brauche ich da nicht...die openWB hängt in einem VLAN, wo sie eh nur ins I-Net kann und mein Broker ist der Client.
LutzB
Beiträge: 3781
Registriert: Di Feb 25, 2020 9:23 am
Has thanked: 4 times
Been thanked: 25 times

Re: MQTT

Beitrag von LutzB »

Für das Szenario benötigt man gar keine MQTT Brücke. einfach die entsprechenden Topics abbonieren bzw. auf den Broker der openWB publishen und fertig.
hominidae
Beiträge: 1408
Registriert: Di Sep 03, 2019 4:13 pm
Has thanked: 7 times
Been thanked: 8 times

Re: MQTT

Beitrag von hominidae »

Bei mir schon ...da ich sozusagen sternförmige Verbindungen habe, auch mit Bridges zu weiteren Brokern nehme ich meinen eigenen, zentralen Broker als Hub.
Die openWB bzw deren Mosquitto soll ja nicht der Nabel der Welt sein ;-)

Genau dafür ist eigentlich auch das Mqtt-Bridge Feature der openWB gedacht.
...nur, wie oben zu lesen, scheint es nicht alle Topics zu bridgen?
Bug oder Feature?
LutzB
Beiträge: 3781
Registriert: Di Feb 25, 2020 9:23 am
Has thanked: 4 times
Been thanked: 25 times

Re: MQTT

Beitrag von LutzB »

Mit der richtigen Konfiguration funktioniert das. Also: "Works as designed". :D
Bildschirmfoto_2021-01-29_12-39-41.png
hominidae
Beiträge: 1408
Registriert: Di Sep 03, 2019 4:13 pm
Has thanked: 7 times
Been thanked: 8 times

Re: MQTT

Beitrag von hominidae »

...und warum nicht einfach einmal eine Zeile mit Allem, also openWB/# ??
LutzB
Beiträge: 3781
Registriert: Di Feb 25, 2020 9:23 am
Has thanked: 4 times
Been thanked: 25 times

Re: MQTT

Beitrag von LutzB »

Weil es keinen Sinn macht auch die set-Topics irgendwo hin zu schicken.
baeda
Beiträge: 14
Registriert: Mi Jun 03, 2020 6:04 pm

Re: MQTT

Beitrag von baeda »

ich habe bei mir die mqtt bridge in openWB nochmal gelöscht.
(/etc/mosquitto/conf.d/99-bridge-meinbroker.conf wird damit auch automatisch gelöscht).

Nach dem erneuten Anlegen fehlte bei mir zunächst
topic openWB/config/set/# both 2 "" meinpräfix/

Ich habe dann festgestellt, dass man den Haken bei " Datenserien für Diagramme" setzen muss, dann wurde das Topic bei mir in die conf geschrieben.
(Wenn man die Einstellungen zu mqtt dann erneut aufruft, ist der Haken allerdings immer wieder entfernt...)

Somit klappt alles - mein Bedienfehler - sorry!
Antworten