Seite 1 von 1
Preisladen Preisschwelle dynamisch setzten - gelöst
Verfasst: Sa Sep 14, 2024 12:21 am
von froggi1930
Hallo zusammen,
ich nutze in Home Assistant eine Automation, die die Hausbatterie zu den jeweils günstigsten Stunden über Tibber lädt.
Jetzt würde ich gerne diese Preisschwelle dynamisch an openWB übergeben, damit beim Fahrzeug X die Preisschwelle ebenfalls gesetzt wird.
Gibt es ein Topic im Mqtt, wo ich diesen Wert in openWB setzten kann?
Grüße,
Dirk
Re: Preisladen Preisschwelle dynamisch setzten
Verfasst: Sa Sep 14, 2024 10:36 am
von Andi
Ziemlich sicher ja... gehe einfach in die Einstellungen und ändere den Wert dort manuell und schaue in der Entwicklerkonsole des Browsers welches topic beim Speichern oder ggf. Schon beim verstellen des Preises geschrieben wird.
Re: Preisladen Preisschwelle dynamisch setzten
Verfasst: Sa Sep 14, 2024 10:41 am
von Gero
Na, ganz so einfach ist es nicht mehr - schreiben kann man nur noch in die set/-Topics. Wenn es also eins dafür geben sollte klappt das. Falls nicht, muss erst noch eins programmiert werden.
Re: Preisladen Preisschwelle dynamisch setzten
Verfasst: Sa Sep 14, 2024 11:25 am
von openWB
Gero hat geschrieben: Sa Sep 14, 2024 10:41 am
Na, ganz so einfach ist es nicht mehr - schreiben kann man nur noch in die set/-Topics. Wenn es also eins dafür geben sollte klappt das. Falls nicht, muss erst noch eins programmiert werden.
Alles was per Webinterface gesetzt wird, auch die Preisschwelle, läuft über MQTT. Heißt wenn du es per Webinterface machen kannst, kannst direkt in der Konsole schauen welches set Topic das ist.
Re: Preisladen Preisschwelle dynamisch setzten
Verfasst: Sa Sep 14, 2024 12:21 pm
von rleidner
Ich empfehle, das Datenmodell der openWB mit z.B. MQTT-Explorer anzusehen.
Hier kurz zur Preisgrenze:
Die Preisgrenze steckt im Lade-Profil, das dem Fahrzeug im Ladepunkt zugewiesen ist.
Beispiel topic für Lade-Profil 0:
Inhalt (json):
Code: Alles auswählen
{
"name": "Standard-Ladeprofil-Vorlage",
"prio": false,
"load_default": false,
"et": {
"active": false,
"max_price": 0.0002
},
"time_charging": {
"active": false
},
"chargemode": {
"selected": "stop",
"pv_charging": {
"min_soc_current": 10,
"min_current": 10,
"feed_in_limit": false,
"min_soc": 0,
"max_soc": 100
},
"scheduled_charging": {},
"instant_charging": {
"current": 10,
"limit": {
"selected": "none",
"amount": 10000,
"soc": 50
}
}
}
}
d.h. im json ist es et/max_price.
Wert 0.0002 wird im UI als 20 Ct angezeigt.
Ich würde wie folgt vorgehen:
das Topic "openWB/vehicle/template/charge_template/0" subscriben.
Im empfangenen json den Value von "et/max_price" ändern.
Das geänderte json auf topic "openWB/set/vehicle/template/charge_template/0" publishen.
(Die 0 durch die Id des Lade-Profils ersetzen).
Wenn Du das vom Fahrzeug "xyz" aus angehen willst musst Du die Ladepunkte nach dem Fahrzeug durchsuchen, dort findest Du dann dazu das benutzte Ladeprofil.
Re: Preisladen Preisschwelle dynamisch setzten
Verfasst: Sa Sep 14, 2024 7:39 pm
von froggi1930
Vielen Dank für Eure Hilfe...
Ich hatte zwar auch schon im MQTT Explorer gesucht, aber offenbar das richtige Topic übersehen.
Ich werde mich am Montag direkt dran setzten.
Re: Preisladen Preisschwelle dynamisch setzten
Verfasst: Mo Sep 16, 2024 4:14 pm
von froggi1930
Das funktioniert irgendwie nicht. Im Mqtt Explorer sehe ich das Topic
Code: Alles auswählen
{
"name": "Standard-Lade-Profil xx",
"prio": true,
"load_default": false,
"et": {
"active": true,
"max_price": 0.000276
},
"time_charging": {
"active": false
},
"chargemode": {
"selected": "pv_charging",
"pv_charging": {
"dc_min_current": 145,
"dc_min_soc_current": 145,
"min_soc_current": 6,
"min_current": 8,
"feed_in_limit": false,
"min_soc": 0,
"max_soc": 90
},
"scheduled_charging": {},
"instant_charging": {
"current": 16,
"dc_current": 145,
"limit": {
"selected": "soc",
"amount": 44000,
"soc": 90
}
}
}
}
openWB/vehicle/template/charge_template/1
Allerdings ändert sich der Wert nicht wenn ich darauf etwas veröffentliche.
Hat es jemand schon einmal hinbekommen?
Re: Preisladen Preisschwelle dynamisch setzten
Verfasst: Mo Sep 16, 2024 4:25 pm
von openWB
Allerdings ändert sich der Wert nicht wenn ich darauf etwas veröffentliche.
Vollkommen richtig.
Am besten im Browser mal setzen und in der Konsole schauen.
Da siehst du das ein set topic beschrieben wird.