Seite 2 von 4

Re: Tesla Powerwall Datenabfrage geht nicht mehr

Verfasst: Di Feb 09, 2021 10:16 am
von WolfgangVeit
Sorry, dass es jetzt mit der Antwort etwas länger gedauert hat.

Ich habe folgendes mit Putty auf dem RasPi ausgeführt:

This pair is working for me to login, save the cookie, and then request the aggregates using that cookie

curl -s -k -i -c /home/pi/cookie.txt -X POST -H "Content-Type: application/json" -d '{"username":"customer","password":"P@ssw0rd", "email":"customer@customer.domain","force_sm_off":false}' "https://%powerwall_IP%/api/login/Basic"
curl -k -b /home/pi/cookie.txt https://%powerwall_IP%/api/meters/aggregates

natürlich mit meinen Daten und scheinbar auch ein Cookie erhalten.

Mit der zweiten Zeile bekomme ich auf dem RasPi auch die Werte in Textform in Putty geliefert, das scheint zu funktionieren. Für die grafische Ansicht funktionierts leider nicht... wo muss das Cookie hin?

Re: Tesla Powerwall Datenabfrage geht nicht mehr

Verfasst: Di Feb 09, 2021 11:34 am
von LutzB
Dafür muss das Modul für die Powerwall angepasst werden. Wenn es mit dem Login und Cookie funktioniert, ist das recht schnell erledigt. Zusätzlich muss im UI noch die Eingabe von Benutzer und Passwort ergänzt werden.

Re: Tesla Powerwall Datenabfrage geht nicht mehr

Verfasst: Di Feb 09, 2021 11:44 am
von WolfgangVeit
Danke für Deine Antwort, dann tu ich das, was ich am besten kann und halt jetzt einfach mal die Füße still ;-)

Re: Tesla Powerwall Datenabfrage geht nicht mehr

Verfasst: Di Feb 09, 2021 12:07 pm
von LutzB
:lol: Wenn das alle so machen würden... :roll:

Also, falls sich jemand dran machen würde, wie waren genau Deine Logindaten?

Code: Alles auswählen

{
    "username":"customer",
    "password":"P@ssw0rd",
    "email":"customer@customer.domain",
    "force_sm_off":false
}
Passwort ist klar, wo hast Du Deinen Benutzernamen eingetragen? "username" oder "email"?

Re: Tesla Powerwall Datenabfrage geht nicht mehr

Verfasst: Di Feb 09, 2021 12:52 pm
von LutzB
Ich habe jetzt mal angenommen, dass "email" durch den Benutzernamen ersetzt wird.
Freiwillige vor: https://github.com/benderl/openWB/commi ... 407c18a1dc

Nach positiver Rückmeldung mit jeweils einer Powerwall mit und ohne Log-In kommt es in die Nightly.

Re: Tesla Powerwall Datenabfrage geht nicht mehr

Verfasst: Di Feb 09, 2021 3:00 pm
von WolfgangVeit
curl -s -k -i -c /home/pi/cookie.txt -X POST -H "Content-Type: application/json" -d '{"username":"customer","password":"XXX", "email":"x.x@gmail.com","force_sm_off":false}' "https://192.168.xxx.xxx/api/login/Basic"

Also Customer stehen lassen, Passwort und Mail ergänzen.

Re: Tesla Powerwall Datenabfrage geht nicht mehr

Verfasst: Di Feb 09, 2021 8:22 pm
von DirkB
Hallo Zusammen,

bei mir klappt der Datenaustausch auch nicht mehr. Wann und wie kann ich meine Logindaten dauerhaft eingeben?

Re: Tesla Powerwall Datenabfrage geht nicht mehr

Verfasst: Mi Feb 10, 2021 7:34 am
von LutzB
Ok, die Änderungen sind jetzt ungetestet in der aktuellen Nightly. Bitte um Rückmeldungen!

Re: Tesla Powerwall Datenabfrage geht nicht mehr

Verfasst: Mi Feb 10, 2021 8:20 am
von WolfgangVeit
Guten Morgen.

Klappt leider nicht, egal ob ich als Benutzername "customer", "Kunde" oder meine Mailadresse verwende...

Vielleicht brauchts zur Anmeldung alle drei Angaben:



So siehts bei mir auf dem WebIf der Powerwall aus.
Anmeldung.JPG
curl -s -k -i -c /home/pi/cookie.txt -X POST -H "Content-Type: application/json" -d '{"username":"customer","password":"XXX", "email":"x.x@gmail.com","force_sm_off":false}' "https://192.168.xxx.xxx/api/login/Basic"

Hier werden auch alle drei Angaben zur "Cookie-Generierung" verwendet:

username = customer
password =
email =

Viele Grüße

Wolfgang

Re: Tesla Powerwall Datenabfrage geht nicht mehr

Verfasst: Mi Feb 10, 2021 9:47 am
von LutzB
Bitte nochmal ein Update machen. Im Debuglog stehen jetzt ein paar Infos.
Benutzername = EMail