Servus. Ich bin stolzer Besitzer einer PV-Anlage mit SMA Wechselrichter (Sunny Tripower 10.0) und jetzt auch einer SMA Wallbox EV Charger 22. Den Wechselrichter kann ich bequem über Modbus abfragen, bei der Wallbox ist leider Modbus nicht integriert. Ich habe mich mal ein wenig im Netz umgeschaut, hier gibt es Hinweise auf eine API, welche über CURL abgefragt werden kann und die entsprechenden Werte als JSON übermittelt werden.
Jetzt hab ich leider überhaupt keinen Plan von CURL, geschweige denn, das in PHP abzubilden. In PHP gibts ja zahlreiche Commands hinsichtlich CURL, aber ich bekomme es irgendwie nicht hin.
Das, was ich im Netz gefunden habe, ist das hier:
Mit etwas Recherche im Internet, habe ich nun eine Möglichkeit gefunden den SMA-EV-Charger direkt abzufragen.
Das Ganze geht mit Hilfe einer JSON-API-Schnittstelle der Wallbox.
Anbei findet ihr das Vorgehen (Linux-Commandline mit curl und jq)
1.) Login / Access-Token holen, bzw.:
curl http:///api/v1/token -d „grant_type=password&=USER&password=“ | jq
→ <ACCESS_TOKEN> in JSON-Format
2.) Mit Hilfe des Access-/Bearer-Tokens die akt. Measurement-Daten holen
curl http:///api/v1/measurements/live/ -d „[{"componentId":"IGULD:SELF"}]“ -H „Authorization: Bearer <ACCESS_TOKEN>“ | jq
→ Live-Daten im JSON-Format
Könnte mir das jemand als Beispiel in PHP „übersetzen“, so dass ich am Ende eine Variable mit dem JSON als String erhalte? Das wäre prima.
Hier noch der Link zur Quelle:
https://www.photovoltaikforum.com/thread/158333-sma-ev-charger-abfrage/
Und das hier hab ich noch im Homematic-Forum gefunden:
https://homematic-forum.de/forum/viewtopic.php?t=72536
Eventuell hat jemand von Euch auch so eine SMA-Wallbox und hat das schon mit Symcon realisiert. Wäre super und danke schon mal für Eure Unterstützung.