Sonnenspeicher: Unterschied zwischen den Versionen
Krikan (Diskussion | Beiträge) K (kategorisiert) |
F Klee (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
== Hinweise zur Einbindung des Speichersystems von sonnen (https://sonnen.de/stromspeicher/) per HTTPMOD == | == Hinweise zur Einbindung des Speichersystems von sonnen (https://sonnen.de/stromspeicher/) per HTTPMOD == | ||
Der Batteriespeicher von sonnen besitzt ein API. Auch ohne den Token lässt sich der Status abfragen. | |||
=== Statusabfrage API-V1 === | |||
<pre> | <pre> | ||
define sonnenbatterie HTTPMOD http://x.x.x.x:8080/api/v1/status 60 | define sonnenbatterie HTTPMOD http://x.x.x.x:8080/api/v1/status 60 | ||
Zeile 16: | Zeile 18: | ||
</pre> | </pre> | ||
=== Statusabfrage API-V2 === | |||
Die Statusabfrage mit API-V2 arbeitet grundsätzlich genau so wie bei V1, nur der Aufruf hat sich ein wenig geändert: | |||
define sonnenbatterie HTTPMOD <nowiki>http://x.x.x.x/api/v2/status</nowiki> 60 | |||
[[Kategorie:Examples]] | [[Kategorie:Examples]] |
Version vom 4. Juli 2022, 06:05 Uhr
Hinweise zur Einbindung des Speichersystems von sonnen (https://sonnen.de/stromspeicher/) per HTTPMOD
Der Batteriespeicher von sonnen besitzt ein API. Auch ohne den Token lässt sich der Status abfragen.
Statusabfrage API-V1
define sonnenbatterie HTTPMOD http://x.x.x.x:8080/api/v1/status 60 attr sonnenbatterie extractAllJSON 1 attr sonnenbatterie stateFormat {sprintf("Verbrauch %d W: %d W aus PV + %d W %s Speicher + %d W %s Grid, SOC %d%%", ReadingsVal($name,"Consumption_W",0), ReadingsVal($name,"Production_W",0), abs(ReadingsVal($name,"Pac_total_W",0)), ReadingsVal($name,"FlowConsumptionBattery",1) !=0 ? "aus" : "in", abs(ReadingsVal($name,"GridFeedIn_W",0)), ReadingsVal($name,"FlowConsumptionGrid",1) !=0 ? "aus" : "in", ReadingsVal($name,"RSOC","-1") )}
Statusabfrage API-V2
Die Statusabfrage mit API-V2 arbeitet grundsätzlich genau so wie bei V1, nur der Aufruf hat sich ein wenig geändert:
define sonnenbatterie HTTPMOD http://x.x.x.x/api/v2/status 60