Tesla SOC über MQTT als Variable in cfos
♥ 0 |
Hallo zusammen, Ich versuche schon seit einer Weile, SOC-abhängige Laderegeln im powerbrain umzusetzen, aber ich bekomme den benutzerdefinierten MQTT-Zähler für den Tesla irgendwie nicht hin. Situation:
Zählerdefinition hab ich angehängt. Vielleicht findet ja jemand die Stelle, bei der ich auf dem Schlauch stehe. Viele Grüße, Joachim Gelöst
markiert als Spam
|
Antworten (4)
Private answer
Danke, das war ein wichtiger Hinweis ;-). Wollte mir schon was basteln, um die Werte aus dem MQTT auszulesen und als JSON zurückzuschreiben, bis mir zum Glück eingefallen ist, dass es ja auch noch die teslamate-api gibt. Und die liefert JSON-Antworten. Damit bekomme ich über folgenden Eintrag im benutzerdefinierten HTTP-Zähler den SOC:
"soc": { Laderegel funktioniert auch schon ;-). Jetzt muss ich der Box nur noch beibringen, dass sie für die Nachtladung wieder auf 3-phasig zurückschaltet, wenn sie am Abend 1-phasig das Überschussladen beendet hat, aber das ist ein anderes Thema (gab's hier glaube ich auch schon). Gruß, Joachim markiert als Spam
|
|
Private answer
Dann schau mal hier: https://www.cfos-emobility.de/de/cfos-charging-manager/documentation/mqtt.htm ganz unten. Es wird ein JSON erwartet. markiert als Spam
|
|
Private answer
Ne, der befüllt MQTT, und cfos fragt einzelne Einträge auf dem MQTT ab, wie in der Zählerdef. definiert, und bekommt float-Werte zurück. Unter /teslamate/cars/1/usable_battery_level bekommt er z.B. aktuell eine "60", weil das der aktuelle SOC ist. So soll man das laut Anleitung zu MQTT-Zählern (die leider auf eine vollständige Beispiel-Definitionsdatei verzichtet) machen. markiert als Spam
|
|
Private answer
Hi, schickt der Teslamate denn ein JSON-File? markiert als Spam
|