Verbesserungsvorschlag MQTT Module

Fragen zur Nutzung, Features, usw..
Antworten
thesorrow101
Beiträge: 718
Registriert: Mo Okt 12, 2020 7:41 am

Verbesserungsvorschlag MQTT Module

Beitrag von thesorrow101 »

Hallo ihr,

Nachdem regelmäßig Threads eröffnet werden, die darum gehen, dass das richtige Set Topic nicht gefunden wird, macht es vielleicht Sinn die erforderlichen Set Topics bei Auswahl des MQTT Moduls beim Speichern einmalig mit den Wert 0 zu publishen?
openWB
Site Admin
Beiträge: 8517
Registriert: So Okt 07, 2018 1:50 pm
Has thanked: 2 times
Been thanked: 29 times

Re: Verbesserungsvorschlag MQTT Module

Beitrag von openWB »

Nein, da diese nach Verarbeitung wieder geleert werden.
Supportanfragen bitte NICHT per PN stellen.
Hardwareprobleme bitte über die Funktion Debug Daten senden mitteilen oder per Mail an support@openwb.de
thesorrow101
Beiträge: 718
Registriert: Mo Okt 12, 2020 7:41 am

Re: Verbesserungsvorschlag MQTT Module

Beitrag von thesorrow101 »

Das ist korrekt, aber es geht eher darum, dass die Partner einmalig die korrekten Topics angezeigt bekommen.

Ich sehe zwar auch keinen großen Aufwand damit das entsprechende Topic mit einem Tool zu publishen, aber es kommen ja doch immer wieder Anfragen rein, die sich nur darum drehen, das sie das Topic nicht finden.

Wenn man diese bei der Auswahl des Moduls einmalig published, dann sind sie ja auch beim Partner bekannt (unabhängig davon ob Werte geschrieben werden oder nicht) und die Leute die Node Red, Iobroker oder sonst einen MQTT Client nutzen haben das Topic sofort bei sich verfügbar.

Das ist der einzige Hintergedanke dabei :)
Bogie
Beiträge: 133
Registriert: Di Okt 29, 2019 7:23 pm

Re: Verbesserungsvorschlag MQTT Module

Beitrag von Bogie »

Ich glaube, genau an der Stelle hänge ich gerade.
Ich habe den iobroker und dort den Weconnect Adapter am Laufen.
Der SoC wird dort richtig angezeigt und ich möchte den SoC an die OpenWB senden.

Alle Daten der OpenWB werden im iobroker angezeigt (also müsste die Verbindung funktionieren) in der OpenWB ist als SoC Modul MQTT ausgewählt.
Mir ist nur nicht klar wo und wie ich den SoC aus dem Weconnect Adapter an die OpenWB senden kann.

Gibt es dazu evtl. eine Schritt für Schritt Anleitung?

Danke und Gruß
Bogie
thesorrow101
Beiträge: 718
Registriert: Mo Okt 12, 2020 7:41 am

Re: Verbesserungsvorschlag MQTT Module

Beitrag von thesorrow101 »

Bogie hat geschrieben: Sa Jan 29, 2022 7:39 pm

Gibt es dazu evtl. eine Schritt für Schritt Anleitung?

Danke und Gruß
Bogie


https://www.openwb.de/forum/viewtopic.php?f=4&t=4705

Du musst das Topic einmalig veröffentlichen, das geht mit dem MQTT Explorer zb recht gut.

Dann schreibst du dir ein Blockly, dass die Werte von deinem eigentlichen Datenpunkt in den - und das ist wichtig - entsprechenden SET Datenpunkt für dein MQTT SoC Modul schreibt. Beim Datenpunkt vom MQTT SoC Modul ganz recht in die Einstellungen-->MQTT-->publish den Haken setzen.

Bei Fragen gerne auch PN
hhoefling
Beiträge: 667
Registriert: So Jul 25, 2021 2:32 pm
Has thanked: 2 times
Been thanked: 3 times

Re: Verbesserungsvorschlag MQTT Module

Beitrag von hhoefling »

Bogie hat geschrieben: Sa Jan 29, 2022 7:39 pm Gibt es dazu evtl. eine Schritt für Schritt Anleitung?
Github Quellcode
in der mqttsub.py stehen alle Topics auf die die openWB "hört"
gruss
Heinz

6kWp+7.7kWp PV, RCT Akku, RCT Power DC6+DC8, +Tibber,+Shelly's
Skoda Citigo e-iV, openWB series2 standart+
mit openWB_lite
Github: https://github.com/hhoefling/openWB_lite
https://github.com/hhoefling/MyOwnOWBC
rleidner
Beiträge: 969
Registriert: Mo Nov 02, 2020 9:50 am
Has thanked: 5 times
Been thanked: 24 times

Re: Verbesserungsvorschlag MQTT Module

Beitrag von rleidner »

Gibt es dazu evtl. eine Schritt für Schritt Anleitung?
Alternativ zum Blockly auch als Javascript - erspart das manuelle Erzeugen des set-Datenpunkts:
mqtt.0 zeigt auf den mosquitto broker der openWB.

Code: Alles auswählen

on({id: 'vw-connect.0.WVWZZZE1xxxxxxxxx.status.batteryStatus.currentSOC_pct', change: 'ne'}, function(obj) {
   var soc = obj.state.val;
   console.log("smart soc update: soc = " + soc + "%");
   sendTo('mqtt.0', 'sendMessage2Client', {topic:'openWB/set/lp/1/%Soc', message: soc});
});
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