NEWS
mqtt client/server adapter mit openWB
-
Mit den Einstellungen kann ich die Werte aus der OpenWB auslesen und in iobroker nutzen.
Steuern der OpenWB habe ich noch nicht benötigt, deshalb auch keine Erfahrung mit.
-
@holgerwolf said in mqtt client/server adapter mit openWB:
Mit den Einstellungen kann ich die Werte aus der OpenWB auslesen und in iobroker nutzen.
Steuern der OpenWB habe ich noch nicht benötigt, deshalb auch keine Erfahrung mit.
Welche Version des mqtt Adapters nutzt du? Welche oWB Software-Version (ich habe die aktuellste oWB stable 1.9.244 installiert)? Mein mqtt Adapter in v 2.4.0 geht immer kurz auf grün und dann wieder gelb. Meine Einstellungen sind wie deine.
@mickym danke für deinen Input. Tatsächlich war das ein schlechter Screenshot ohne ein Subscribe Pattern.
Danke auch für deinen Hinweis bzgl. dem Steuern, ich werde es so umsetzten. D.h. es ist also „as designed“ dass unter set die Datenpunkte nicht erscheinen und auch ggf wenn ich sie anlege nicht durch die oWB aktualisiert werden. Das erklärt natürlich einiges.
-
@mading sagte in mqtt client/server adapter mit openWB:
Welche Version des mqtt Adapters nutzt du? Welche oWB Software-Version (ich habe die aktuellste oWB stable 1.9.244 installiert)? Mein mqtt Adapter in v 2.4.0 geht immer kurz auf grün und dann wieder gelb. Meine Einstellungen sind wie deine.
mqtt ist auch 2.4.0, OWB ist auch 1.9.244
Denke auch nicht, dass es an den Versionen liegt. Das läuft bei mir schon seit Monaten mit allen Updates dazwischen ... -
Auch wenn es sich jetzt etwas vermischt, ein anderer Benutzer im owb Forum hat ebenfalls Hinweise gegeben: https://openwb.de/forum/viewtopic.php?p=39486#p39486
Entsprechend des Feedbacks habe ich schon etwas umsetzen können mit Blockly. Lustig ist nur dass set/Lademodus nicht funktioniert, global/ChargeMode schon. Siehe verlinkter Thread. Stelle dann gern mein Blockly/ Vis zu Verfügung. Die Logik im vis steht schon. Ladepunkt 1/0 geht sowie ChargeMode. Sofortlademodus kwh und SoC geht noch nicht.
-
@mading Ich versuche gerade den SoC zu setzen leider gelingt mir das auch nicht. Ich bekomme zwar alle Werte aber schreiben funktioniert leider nicht.
-
@kmuenke Machs doch umgekehrt. Frage den SoC über das generische http-SoC Modul aus dem iobroker in die OpenWB aus:
http://ip-Adresse-iobroker:8087/getPlainValue/objectname-SoC
Der simple API Adapter muss dazu installiert sein.
-
@holgerwolf said in mqtt client/server adapter mit openWB:
http://ip-Adresse-iobroker:8087/getPlainValue/objectname-SoC
Ja da kommt was zurück
http://192.168.2.20:8087/getPlainValue/mqtt.1.openWB.set.lp.1.%Soc
Antwort war 68
-
@kmuenke
Deine Aufgabenstellung ist ein SoC den du in iobroker hast in OpenWB einlesen zu können?Dann musst du den Pfad oben an deinen Objekt Punkt im iobroker anpassen. Den kannst du dann auf dem oben beschrieben mit dem generischen SoC Modul
auslesen.Ich hatte das früher so gemacht, als die OpenWB meinen SoC noch nicht direkt auslesen konnte. Den hatte ich dann mit nem Script im iobroker abgefragt und über die WebApi an OpenWB übergeben.
-
Ja genau das hatte ich so vor. Den SoC im iobroker einfach an die OpenWB wie auch immer übergeben.
Ich hatte das früher so gemacht, als die OpenWB meinen SoC noch nicht direkt auslesen konnte. Den hatte ich dann mit nem Script im iobroker abgefragt und über die WebApi an OpenWB übergeben.
Nur was muss da einstellen oder wie ist die Übergabe ?
-
Einstellungen - Modulkonfigurationen - Ladepunkte (von Warnung nicht erschrecken lassen)
und dann unter SoC Modul:
-
@kmuenke Darf ich mal nachfragen um welche EV es sich handelt?
-
wie Gei..... es funktioniert Da hätte ich auch mal gleich drauf kommen können. Super DANKE
Audi e-Tron 50 die alte Saufziege.
-
Hallo zusammen,
zur Zeit scheitere ich daran, meine PV & EVU Daten vom ioBroker via MQTT an die openWB zu übergeben.
Obwohl ich aus meiner Sicht alles so berechne, wie es in den openWB Einstellungen vorgegeben wird und die Daten per MQTT an die openWB sende, werden sie dort nicht angenommen oder übernommen...Ich sende die Daten an die openWB, sobald die PV-Anlage neue Daten ausgibt - also in etwa jede Sekunde neue Daten.
Die Einstellungen im MQTT Adapter habe ich so vorgenommen, wie sie im ersten Post abgebildet sind.Wenn ich den MQTT Adapter neu starte, dann übernimmt openWB einmalig den Wert und gibt ihn auch wieder aus - eine weitere Aktualisierung findet aber nicht mehr statt.
Hat jemand eine Idee, was ich falsch mache / falsch eingestellt habe?
-
@kmuenke damit gehts: Sofortladen SoC Ziel in %: openWB/config/set/sofort/lp/1/socToChargeTo
sh. https://github.com/snaptec/openWB/wiki/Steuerung-der-openWB-mit-iobroker-&-vis
-
@strobi wie übergibst du sie denn? Via Blockly? Soweit mir bekannt ist, benötigst du dafür den "Steuere" Block.
Das Dumme ist nur, dass die "Topics" nicht alle bekannt oder gepflegt sind. Du könntest noch in den Source Files der openWB nachsehen (-> https://github.com/snaptec/openWB/blob/master/runs/mqttsub.py). Alternativ kannst du auch über Status --> mqtt in der openWB nachsehen welches Topic benutzt wird und das nachvollziehen. Das oWB Web Interface arbeitet ebenfalls mit mqtt und übergibt die Daten an das "Backend"
-
@mading Kann man den VIS als Widget von der Seite
https://github.com/snaptec/openWB/wiki/Steuerung-der-openWB-mit-iobroker-&-vis
importieren?
Bei mir klappt das nicht, es passsiert beim Widgetimport nichts. -
@werner2000x sagte in mqtt client/server adapter mit openWB:
es passsiert beim Widgetimport nichts.
Das ist eine View , wenn du das hier meinst :
. -
@glasfaser Genau das habe ich versucht, es wird in VIS jedoch nicht angezeigt.
Ich war in VIS auf Widget importieren und habe den Inhalt der Datei view_owb.txt in das
Importfenster kopiert. Es kommt keine Fehlermeldung und es wird nicht das neue VIS View angezeigt. Komisch ... -
@werner2000x sagte in mqtt client/server adapter mit openWB:
Ich war in VIS auf Widget importieren und habe den Inhalt der Datei view_owb.txt i
... auf View importieren gehen , wie auch schon oben erwähnt ist es ein View !
.
-
@glasfaser Ja Danke- das was es.
Nun habe ich auch das Blockly Script importiert.
Welche und wieviele javascipt variable müssen nun angelegt werden?
Ich habe folgende gefunden:javascript.0.scriptEnabled.EigeneDatenpunkte.openWB.ChargeMode4JS
javascript.0.scriptEnabled.EigeneDatenpunkte.openWB.DirectChargeSoc4JS
javascript.0.scriptEnabled.EigeneDatenpunkte.openWB.kWhDirectChargeToCharge4JS
javascript.0.scriptEnabled.EigeneDatenpunkte.openWB.DirectChargeSubMode4JS
Sind das alle 4 oder gibt es noch mehr?