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 RESOLVED
markiert als Spam
|
Antworten (6)
|
Private answer
Über mqtt geht es m.E. nicht, da die Daten nicht im JSON-Format an den den mqtt-Server geschickt werden. markiert als Spam
|
|
|
Private answer
Ich würde auch gerne den aktuellen SOC von teslamate über mqtt reinholen. Wäre bitte jemand so nett mir die Datei zu nennen (ich habe schon unzählige Versuche, auch mittels KI gehabt, aber entweder "keine JSON" oder es steht ewig lange "hochladen" und es passiert nichts) <code><span class="CS0cqb" aria-owns="action-menu-parent-container">"teslamate/cars/1/battery_level"</span></code> markiert als Spam
|
|
|
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
|