WolfgangVeit hat geschrieben: ↑Di Feb 09, 2021 10:16 am
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?
Danke, Danke, Danke!
Damit schreibe ich mir nun per Cronjob die Tesla-Daten in eine Textdatei.
Ganz konkret sieht das nun bei mir so aus:
curl -s -k -i -c /var/www/html/vz/cookie.txt -X POST -H "Content-Type: application/json" -d '{"username":"customer","password":"<<PASSWORD>>", "email":"<<EMAIL>>","force_sm_off":false}' "
https://192.168.178.45/api/login/Basic"
curl -k -b /var/www/html/vz/cookie.txt
https://192.168.178.45/api/meters/aggregates > /var/www/html/vz/aggregates.txt
curl -k -b /var/www/html/vz/cookie.txt
https://192.168.178.45/api/system_status/soe > /var/www/html/vz/soc.txt
Bei mir liegen dann im Verzeichnis /var/www/html/vz das Cookie, die ermittelten Stromzählerergebnisse und der Ladestand der Powerwall.
Das benötige ich um ein eigenes Energiemanagement aufzubauen, denn die openWB kann das noch nicht.
Meine Logik sieht folgendermaßen aus:
1. Wenn die Wallbox nicht im Status "PV-Laden" ist, dann tu nix -> exit.
2. Wenn das angeschlossene Fahrzeug einen SoC < 20% hat, schalte Ladestrom auf 6 Ampere
(da ich nicht weiß wie man den Ladestrom direkt vorgibt, gaukle ich der openWB eine PV-Erzeugung von 1,5 kW vor)
3. Wenn das angeschlossene Fahrzeug >20% und <40% SoC hat UND die PV-Erzeugung > 0,2 kW UND die Powerwall > 50% SoC hat, dann schalte Ladestrom auf 6 Ampere
(damit sorge ich für einen Ausgleich zwischen dem Speicher und dem Fahrzeug um ausreichend Reichweite im Fahrzeug zu haben)
4. Wenn das angeschlossene Fahrzeug >40% hat und die Powerwall <30% hat, dann übergib der openWB eine reduzierte PV-Leistung
(damit stelle ich sicher, dass ich mit der Powerwall durch die nächste Nacht komme)
5. Wenn das angeschlossene Fahrzeug >80% hat und die Powerwall <60% hat, dann übergib der openWB eine reduzierte PV-Leistung
(damit stelle ich sicher, dass ich mit der Powerwall durch die nächsten zwei Nächte komme)
6. .... und sonst bekommt die openWB die real erzeugte PV-Leistung
... ist nicht ganz einfach zu durchdringen, aber einfacher kann ich es auch nicht beschreiben.
Meine Randparameter:
- 5,89 kWp PV-Leistung
- 60 kWh Speicher im Auto
- openWB lädt mit max. 3,4 kW
- 13,7 kWh PowerWall
- ca. 4 kWh Verbrauch über Nacht
Da meine openWB keine Phasenumschaltung hat und ich mit min. 6 A laden muss, ist die openWB nur 1-phasig angeschlossen. Das begrenzt die max. Ladeleistung auf ca. 3,4 kW.
Erzeugt meine PV-Anlage mehr als 3,4 kW, dann benötige ich Platz im PV-Speicher.
Somit brauche ich Platz im Speicher wenn es in einen sonnigen Mittagstag rein geht.
Falls jemand eine Lösung für ein Energiemanagement kennt mit dem sowas eleganter umsetzbar ist als mit Eigenprogrammierung: Gern her damit
Schöne Grüße!