gerade noch kurz vor dem nahenden Symcon-Event fertig geworden - eine neue Bibliothek für Tesla Energiespeicher (Powerwall)!!!
Dank an @paresy für das Anstacheln und Nachfragen
Aufgrund der etwas komplexen Authentifizierung und der „eigentlich“ undokumentierten Arbeitsweise/API hatte ich längere Zeit viel mit reinen Scripten experimentieren. Jetzt gibt es das erste Ergebnis als Module innerhalb der Bibliothek:
Tesla Energiespeicher (Lokal) (Dokumentation)
Abruf verschiedener Daten-Endpunkte über die lokale Schnittstelle.
Das ist jetzt der erste Aufschlag, zum einen wird es noch mehr ansteuerbare Endpunkte geben und zum anderen wird es noch ne Weile die offene Cloud-Schnittstelle geben um diese auch als Modul anzubieten.
Das Modul ist noch im Beta-Stadium und somit durch korrekte Eingabe des Namens Tesla Energiespeicher im Store zu finden!
Bin auf Feedback gespannt - getestet ist das ganze mit meiner eigenen Powerwall2!
Aber Achtung - das Modul schluckt ne Menge an Variablen Habe da schon Ideen das einzugrenzen - schauen wir mal!
Jetzt läufts bei mir! Vielen vielen Dank für das Bereitstellen.
Muss mir jetzt erstmal übers Wochenende anschauen, welche Werte da alles ausgelesen werden. Auf die Schnelle konnte ich jetzt den Ladezustand nicht finden. Gut momentan ist meine Powerwall aber auch leer. Normalerweise findet man den Ladezustand unter /api/system_status/soe. Aber vielleicht ist er ja bei api/meters/aggregates auch dabei.
Gruß Jens
Standardmäßig ist der Hacken bei allen Endpunkten gesetzt (ab dieser Version). Ist der Hacken gesetzt wird bei jedem Update der Daten geschaut ob eine korrespondierende Statusvariable dafür existiert und wenn nicht wird sie neu registriert, d.h. wenn man sie manuell gelöscht hat kommt sie beim nächsten Update wieder. Ist der Hacken raus - wird genau das nicht mehr gemacht und man kann so schön definieren was man braucht und was nicht
Du bist der Beste! Vielen Dank für dieses Modul. Ich habe schon Ewigkeiten daran rumgebastelt die Daten in meine Visu zu bekommen. Jetzt hätte ich gleich noch mehr Anregungen
Wäre auch noch super, wenn
/api/meters/site und /api/meters/solar noch mit dabei wären.
Grundsätzlich könnte man die 2 Endpunkte noch dazunehmen, aber die haben beide die gleiche Struktur und Feldnamen … würden sich also gegenseitig überschreiben!
Das ist der Grund warum ich erst vorsichtig mit der Auswahl von Endpunkten umgegangen bin.
Ich überlege jetzt noch ein zusätzlich Präfix einzuführen um sowas zu trennen.
Was interessiert Dich den speziell bei diesen 2 Abfragen?
Grundsätzlich die Leistungsdaten der PV. Und wo gerade welche Leistung hinfliest. Im Grunde das, was in der Tesla App angezeigt wird. Dann brauche ich den Solaredge Wechselrichter nicht mehr auslesen.
Vielen Dank fürs klären, ich hatte gestern auch noch selbst länger gegoogelt.
Mit der Zeitbasierten-Steuerung, kann ich nur über die App-Festlegen zu welcher Zeit der Speicher geladen werden soll. Ich möchte die Powerwall aber flexibel zu jeder Zeit schalten können damit Sie lädt z.B. wenn bei Tibber der Strom aktuell 3 Cent kostet, möchte ich den Akku laden. Das funktioniert nicht über festgelegt Zeiträume.
Es würde funktionieren, wenn ich die Zeiträume mit einer API-Umstellen könnte, dann könnte ich immer wenn der Strom bei Tibber günstig ist den Zeitraum auf „Laden“ stellen, aber diese Schnittstelle existiert nicht bzw. ich habe nichts dazu gefunden, diesen Wert über die APP zu verändern.
Heute Abend schau ich noch bezüglich der anderen Option mit der Tiefenentladung.
Schreib dann was ich gefunden habe.
Leider habe ich selbst keinen Tesla und kann daher nicht in der App schauen.
Soweit ich verstanden habe ist Time-Of-Use, die Sache mit der man die Zeiträumen einstellen kann, in der er aus dem Netz laden soll. Ich schau mir mal deinen Link zu API dazu an.
Das scheint dieser Punkt bei dir zu sein, der bei dir in der APP gesperrt ist.
Gibt es hier eventuell einen Tesla-Fahrer, bei dem der Punkt freigeschalten ist um das zu überprüfen?
@pitti
Ich habe heut mal bei Tesla angerufen bezüglich dem Punkt auf deinem Screenshot, der ausgegraut ist.
Die Dame hat mir gesagt, das man, wenn man den Punkt freigeschalten haben möchte, einfach bei Tesla anrufen soll und das beantragen kann. (Telefon: 08955 0520235)
Hast du vielleicht Interesse das bei dir freischalten zu lassen?
Bezüglich dem externen Zugriff via API auf den Betriebsmodus und des Batterielevels, werde ich heute Abend noch den technischen Support kontaktieren, hier hat mir die Dame eine E-Mail Adresse genannt. Gebe auch bescheid, sobald ich Rückmeldung habe.