Wie per MQTT Lademodi & Konfiguration steuern?

Fragen zur Nutzung, Features, usw..
Steinche
Beiträge: 9
Registriert: Sa Jan 27, 2024 12:53 pm

Re: Wie per MQTT Lademodi & Konfiguration steuern?

Beitrag von Steinche »

Hallo in die Runde,

ich klinke mich hier mal mit ein, da ich auch schon viel gelesen und vor - gefühlt - noch einem einfacherem Problem stehe. Die openWB ist mittels MQTT im ioBroker unter anderem mit den Topics openWB/chargepoint/# und openWB/set/# eingebunden. Die Software läuft unter Proxmox in einem LXC Container in der Version 2.1.4-Beta.2 vom 2024-04-26

Hardwareseitig sind zwei openWB Satelliten (Ladepunkt IDs 3 und 4) angeschlossen.

Im ioBroker habe ich die beiden Objekte:

Code: Alles auswählen

openWB/chargepoint/3/set/current
openWB/chargepoint/4/set/current
gefunden, in denen die Stromstärke des entsprechenden LPs angezeigt wird, die im WebIf auf der Hauptseite für den entsprechenden LP eingestellt ist.
Jetzt wollte ich meinen gewünschte maximalen Ladestrom rein schreiben, da ein '.../set/...' mich dazu verleitet hat, jedoch wird es nicht übernommen.

Die nächste Hoffnung war hier anzusetzen:

Code: Alles auswählen

openWB/set/chargepoint/3/set/current
openWB/set/chargepoint/4/set/current
aber auch das läuft ins Leere.

Ich habe schon mehrere Fahrzeuge angelegt und diesen verschiedene Ladeprofile zugewiesen, aber ich muss gestehen, so ganz habe ich den Sinn nicht verstanden. Prinzipiell versuche ich "nur" den Ladestrom für die zwei Ladepunkte individuell einzustellen.
Vielleicht im zweiten Schritt noch das entsprechende Fahrzeug dem LP zuweisen, dass die Statistik stimmt, aber ich wollte mit etwas vermeintlich Einfachem anfangen :D
Gero
Beiträge: 3411
Registriert: Sa Feb 20, 2021 9:55 am
Has thanked: 4 times
Been thanked: 59 times

Re: Wie per MQTT Lademodi & Konfiguration steuern?

Beitrag von Gero »

hg6807 hat geschrieben: Mo Apr 29, 2024 6:30 pm Ich nehme das JSON openWB.chargepoint.template.0, verändere es (Max. Ladeströme) und schreibe es wieder zurück.
Genau das wird später nicht mehr funktionieren, wenn du kein „set“-Topic nimmst.
In OpenWB sehe ich die veränderten Einstellungen, sie schaltet aber trotzdem nicht weil das "Speichern" fehlt.
Ich bräuchte also ein MQTT Wert für dem "Speichern-Button"
Den gibt es vermutlich nicht. Der „Speichern“-Button im UI wird wohl die entsprechenden Topics beschreiben.
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
Gero
Beiträge: 3411
Registriert: Sa Feb 20, 2021 9:55 am
Has thanked: 4 times
Been thanked: 59 times

Re: Wie per MQTT Lademodi & Konfiguration steuern?

Beitrag von Gero »

Steinche hat geschrieben: Di Apr 30, 2024 3:53 pm 2.1.4-Beta.2 vom 2024-04-26
In dieser Version werden alle Schreibzugriffe auf MQTT-Topics jenseits von openWB/set ignoriert.

Falls es kein entsprechendes Topic da gibt, hilft nur es sich zu wünschen, auf dass es implementiert wird.
openWB-series2, openWB-Buchse, E3/DC S10pro+19.5kWh, 30kWp Ost-Süd, Model 3 und Ion
JimRockford
Beiträge: 19
Registriert: Fr Feb 26, 2021 5:37 pm

Re: Wie per MQTT Lademodi & Konfiguration steuern?

Beitrag von JimRockford »

Gero hat geschrieben: Di Apr 30, 2024 4:18 pm
hg6807 hat geschrieben: Mo Apr 29, 2024 6:30 pm Ich nehme das JSON openWB.chargepoint.template.0, verändere es (Max. Ladeströme) und schreibe es wieder zurück.
Genau das wird später nicht mehr funktionieren, wenn du kein „set“-Topic nimmst.
...
Das Zurückschreiben funktioniert ja über ein "set-Topic". Bspw. für das ev_template mit der ID=0 lautet das Topic: "openWB/set/vehicle/template/ev_template/0".
hg6807
Beiträge: 110
Registriert: Mo Sep 27, 2021 5:16 pm

Re: Wie per MQTT Lademodi & Konfiguration steuern?

Beitrag von hg6807 »

Nein, nicht in meinem Fall!

Ich möchte die max. Ladeströme aus dem JSON openWB.chargepoint.template.0 verändern

Und hier ist die Frage wohin das zurückgeschrieben wird.
Denn in openWB.Chargepoint... gibt es kein SET.


Die Einstellungen in openWB/set/vehicle/template/ev_template/0 sind max. SoC Min Charge usw.
hg6807
Beiträge: 110
Registriert: Mo Sep 27, 2021 5:16 pm

Re: Wie per MQTT Lademodi & Konfiguration steuern?

Beitrag von hg6807 »

Leider habe ich es noch immer nicht geschafft die max. Ladeströme für 1 und 3-phasiges Laden per MQTT zu verändern.
Hat keiner eine Idee wie das funktioniert bzw. welches MQTT Wert man da nimmt?
hoaloha
Beiträge: 63
Registriert: Di Feb 23, 2021 7:18 pm

Re: Wie per MQTT Lademodi & Konfiguration steuern?

Beitrag von hoaloha »

hg6807 hat geschrieben: Mo Mai 27, 2024 11:32 am Leider habe ich es noch immer nicht geschafft die max. Ladeströme für 1 und 3-phasiges Laden per MQTT zu verändern.
Hat keiner eine Idee wie das funktioniert bzw. welches MQTT Wert man da nimmt?
Hallo,
hatte diese Werte genommen, habe ich jetzt aber länger nicht mehr laufen gehabt.

Template: mqtt.1.openWB.set.vehicle.template.charge_template.1.chargemode.selected
Phase: mqtt.1.openWB.set.general.chargemode_config.instant_charging.phases_to_use
Ampere: mqtt.1.openWB.set.vehicle.template.charge_template.1.chargemode.instant_charging.current

Vielleicht hilft es.
Zuletzt geändert von hoaloha am Mo Mai 27, 2024 9:10 pm, insgesamt 3-mal geändert.
1x openWB series2 standard+ // 1x openWB Pro // EVU Modul: E3DC // SOC Modul: Tesla/ VW // HA: ioBroker
Phiolin
Beiträge: 4
Registriert: Di Jun 04, 2024 9:05 pm

Re: Wie per MQTT Lademodi & Konfiguration steuern?

Beitrag von Phiolin »

Ich suche nach einem Weg, per MQTT die Uhrzeiten für Zeitladen und Zielladen zu aktualisieren, damit ich das aus einem Home Assistant Workflow heraus basierend auf Kalender Terminen automatisch steuern kann.

Bisher habe ich gesehen, dass das klappt, wenn ich das ganze JSON von

Code: Alles auswählen

openWB/vehicle/template/charge_template/1/chargemode/scheduled_charging/plans/0
openWB/vehicle/template/charge_template/1/time_charging/plans/0
auslese, darin die Zeiten ändere und das dann über die entsprechenden openWB/set/ Topics zurückschreibe.
Ich würde mir aber gerne die möglicherweise fehleranfällige Verarbeitung des JSONs sparen und stattdessen einfach nur die Uhrzeiten ändern.
In der Browser-Konsole sehe ich bei Änderungen im Frontend auch

Code: Alles auswählen

updateState: openWB/vehicle/template/charge_template/1/time_charging/plans/0 08:05 time.0
updateState: openWB/vehicle/template/charge_template/1/chargemode/scheduled_charging/plans/0 01:05 time
Wenn ich aber nach

Code: Alles auswählen

openWB/set/vehicle/template/charge_template/1/time_charging/plans/0/time/0
openWB/set/vehicle/template/charge_template/1/chargemode/scheduled_charging/plans/0/time
schreibe, führt das nicht zum Erfolg.

Bei anderen Settings wie openWB/set/vehicle/template/charge_template/1/chargemode/pv_charging/min_current funktioniert die Vorgehensweise analog ja allerdings bekanntermaßen.

Ist das für die Uhrzeiten hier einfach nicht implementiert?
zukunftathome
Beiträge: 1
Registriert: Di Jun 18, 2024 10:20 am

Re: Wie per MQTT Lademodi & Konfiguration steuern?

Beitrag von zukunftathome »

hoaloha hat geschrieben: Do Feb 22, 2024 11:46 am Hallo,

durch eure Infos hier habe ich schon viele Ansätze für meinen USE Case finden können. Thx dafür.

Insbesondere:
  • openWB/set/vehicle/template/charge_template/X/chargemode/selected
    -> instant_charging, pv_charging, scheduled_charging, standby, stop
  • openWB/set/vehicle/template/charge_template/X/chargemode/instant_charging/current
    -> hier Ampere setzen
Was mit jetzt noch fehlt, wäre die Phasenumstellung, also temporär auf nur 1er Phase zu laden.
Jemand hier eine Idee, wo ich das per MQTT setzen kann?!

Hintergrund:
Morgens wird vor Sonnenaufgang die restliche Energie des Hausspeicher in 1 oder 2 BEV´s geschoben. Dieser kann 8-9kW liefern.
Bei 2mal 3x6x230 plus Hausverbrauch erzeuge ich dann Netzbezug. Bei 2mal 1x16x230 passt es perfekt. I.d.R. benötige ich das nur für ein Fhzg, daher würde es mit 1mal 3x6x230 (oder auch 3x10x230) schon auch umsetzbar sein.
Mein Monk würde aber direkt gerne beide Skripte bauen.
Hallo liebe Community,

vielen Dank für die Beiträge. Das hat mir beim Umstieg auf die Software 2.0 schon sehr geholfen.
Die oben genannten Topics waren genau das, was ich gesucht habe.

Gibt es hier ein passendes State Topic, welches ich einfach mit Homeassistant auslesen kann ohne ein verschachteltes JSON auslesen zu müssen?

Vielen Dank für eure Tipps :)
Benutzeravatar
PhilW35
Beiträge: 65
Registriert: So Jan 10, 2021 8:57 am

Re: Wie per MQTT Lademodi & Konfiguration steuern?

Beitrag von PhilW35 »

Guten Morgen,

ich verzweifel grad. Ich hatte gestern mal damit angefangen die openWB Steuerung in mein Node Red einzubinden. Hatte auch vermeindlich direkt Erfolg den ich leider nicht mehr nachvollziehen kann.

Habe 2 "vehicle" IDs ("PV"=ID2 ; "direkt"=ID1), und auch 2 "chargepoint" ID (ne Custom ID2 und ne pro ID4)

Jetzt hatte ich gestern mit NodeRed MQTT Knoten kurz mal (ich glaube, bin mir aber nicht sicher) den Befehl "openWB/set/vehicle/2/name" mit Topic/Payload:PV eingegeben und der erste Chargepoint ist auch direkt umgesprungen. Ich dachte , Super geht ja ganz einfach...

Nach ner Stunde habe ich dann weitergemacht und direkt versucht auch den Chargepoint zu wechseln. Ich hab den original Befehl direkt geändert ohne drauf zu achten wir er war und jetzt funktioniert nichts mehr, ich krieg die richtige Befehlskette nicht mehr hin und irgendwie habe ich das Gefühl die Box reagiert auf kennen MQTT Befehl mehr. Ich sehe auch nix im Log.
Alles andere, das Auslesen mit dem Explorer und die restliche MQTT"Abfrage" für mein System (kein HA) funktioniert anstandslos.

Was mache ich falsch?

Würde mich freuen wenn mich jemand auf den Pfad des Wissens zurückbringen könnte, danke 8-)

PhilW
ich lerne jeden Tag dazu, es werden aber zu wenig Tage sein...

IONIQ 5, Q5 e-tron
Solaredge PV 12,51 kWp
16kWh BYD LVS
1 x openWB series2 Standard
1 x openWB pro
Antworten