NEWS
Tesla Powerwall einbinden
-
Liebes Forum,
ich hoffe ich habe die richtige Kategrie gewählt.
Ich versuche gerade die Daten meiner Tesla Powerwall auszulesen. Grundsätzlich kein Problem mit den Aufrufen wie unter "https://github.com/vloschiavo/powerwall2" beschrieben. Wenn ich z.B. https://192.xxx.xxx.xx/api/system_status/soe aufrufe bekomme ich im Browser als Rohdaten "{"percentage": 3.163757890828073}" bzw. das gleiche als JSON angezeigt.
Versuche ich nun die Daten über den Adapter "systeminfo" einzulesen, scheitere ich. Folgende Angaben verwende ich - Name: "Powerwall.[Load]", Type: "Web", Source: "https://192.xxx.xxx.xx/api/system_status/soe", RegExp/Filter: "[percentage]", Convert: "json" und Role/Type: "number|%"
Leider wird der Eintrag in den Objects nicht vollständig angelegt und der Wert bleibt bei "null".
Kann mir jemand helfen bze. hat schon jemand eine Powerwall angebunden.
Vielen Dank für eure Hilfe.
Cheers, Tobias
-
Versuche ich nun die Daten über den Adapter "systeminfo" einzulesen, scheitere ich. Folgende Angaben verwende ich - Name: "Powerwall.[Load]", Type: "Web", Source: "https://192.xxx.xxx.xx/api/system_status/soe", RegExp/Filter: "[percentage]", Convert: "json" und Role/Type: "number|%" `
Versuche doch einmal als Reg-Exp````
percentage": \d*.\d*Hilfreich zum Test regulärer Ausdrücke ist [https://regex101.com/r/rfPC8t/1](https://regex101.com/r/rfPC8t/1) Convert wird nicht benötigt (das macht bereits der reguläre Ausdruck vollständig).
-
Danke für die Hilfe, funktioniert aber leider nicht. Bei Convert habe ich jetzt nichts mehr stehen. Es wird aber trotzdem kein Eintrag angelegt in den Objekten. Andere Ideen? Cheers Tobias
-
Folgende Angaben verwende ich - Name: "Powerwall.[Load]" `
Versuch doch einmal````
Powerwall.LoadAndernfalls empfiehlt es sich immer wieder schrittweise vorzugehen: 1\. Versuche nur die Roh-Daten in den Datenpunkt zu lesen (also keine Umwandlung, Reg-Ex, …) 2\. Wenn das klappt, dann die nächsten Änderungen machen (also den Reg-Ex einzugeben)
-
Hey!
Gibts neues zu diesem Thema, hat jemand das auslesen der Powerwall hinbekommen? Komme an der gleichen Stelle einfach nicht weiter...Wundert mich das sich anscheinend sowenige mit ioBroker und Powerwall beschäftigen, aber anscheinend ist das eine ungewöhnliche Kombination
LG
Toby -
Bei mir das Gleiche ... Vor Allem weil die Powerwall ja auch noch ein paar mehr infos rausgibt ...
-
Ich glaub das ganze hängt daran irgendwie an der https/zertifikats Sache die man für den Zugriff auf das Webinterface braucht... habs aber selber noch nicht zum laufen bekommen.
Jemand Tipps? -
Ich hol das Thema mal wieder aus der Versenkung...
Hat von euch in den letzten Tagen mal jemand versucht Daten aus der Powerwall zu ziehen? Ich scheitere hier weil die Powerwall plötzlich Anmeldedaten haben möchte...
-
@funcarv3r
Worauf möchtest du denn zugreifen? Funktioniert denn eine einfache Abfrage wie:
https://192.xxx.xxx.xx/api/system_status/soe ?
Das muss eigentlich gehen, ohne Anmeldedaten. -
@shortcircuit0815
Leider nein...// 20210208132732 // https://192.xxx.xxx.xx/api/system_status/soe { "code": 403, "error": "Unable to GET to resource", "message": "User does not have adequate access rights" }
Auch die Seite der Powerwall zeigt keine Informationen, erst nachdem ich mich auf der Seite der Powerwall über den Login anmelde werden alle Informationen wir gewohnt angezeigt.
-
@funcarv3r
Läuft das Ganze bei dir unter der Version 20.40.3? -
@shortcircuit0815
Nein, Version 20.49.0Ich vermute das es ein Update gegeben hat ...
-
@funcarv3r
https://www.tesla.com/support/energy/powerwall/mobile-app/software-updates
*Version 20.49Improved security for local gateway interface for Gateway 1 and Gateway 2
Updated support for utility grid connections in Japan, Italy, Germany and Switzerland*
Da wir hier ja gerade im ioBroker Forum sind. Hast du node-red installiert? Damit kann man sehr gut die Zertifikatsprüfung für https umgehen. Denke das sollte relativ einfach sein die Login Daten dort zu hinterlegen. Dann müsste es eigentlich wieder möglich sein.
-
an https liegts nicht, hier habe ich ein Script was https umgeht. Ich habe es auch mit dem Parser versucht, wenn ich auf der Firewall (hab eine Sophos UTM mit WAF im Einsatz) kann ich http-Anfragen ganz einfach umleiten, aber auch das funktioniert nicht mehr. Es ist definitiv das Kennwort.
Wie kann ich das am Besten lösen?
-
@funcarv3r
Hatte eben vergeblich versucht ein Update zu machen. Meine PW meint aber aktuell zu sein. Keine Ahnung was die für eine Updatestrategie fahren. Kann dir so leider auch nicht weiterhelfen. Falls ich irgendwann das Update erhalte, kann ich versuchen das Problem nachzustellen. -
Nun ist es bei mir auch soweit. Tesla hat das Update eingespielt und ich stehe vor demselben Problem.
Ich habe es bei mir mit dem bash Script von Vince Loschiavo gelöst.
Link zum Script.Du musst eigentlich nur deine entsprechenden Daten eintragen und das Script mit den jeweiligen Argumenten (z.B. /api/system_status/soe) ausführen.
Ich führe es mit Blockly aus.Klappt das bei dir oder hast du schon eine andere Lösung gefunden?
-
Hallo,
ich interessiere mich für eine Powerwall für zuhause. Würde mir auch den Adapter der hier gefordert wurde: https://github.com/ioBroker/AdapterRequests/issues/569
einmal ansehen. Habe dort geschrieben das ich Zugang brauche, da ich ja keine habeWürde euch dann aber einen Adapter bauen!
-
Hallo, gibt es zum Thema Powerwall in Iobroker was Neues ? Würde auch gerne die Daten auslesen.
-
@stecker hab kein Account / Speicher sonst würde ich das mal prüfen.
Wenn mir einen eine vpn Verbindung oder port öffnet und / oder Account schickt wäre was möglich -