Enphase Gateway API
Enphase Dokumentation zur lokalen API inkl. State of Charge der Batterie und Leistung der Module.
Ich hatte ja schon mal zur Enphase API geschrieben. Jetzt ist mir eine Dokumentation von Enphase zur lokalen API aufgefallen, in der beschrieben wird, wie man direkt am Gateway die Daten abgreifen kann. Gefunden via https://github.com/Matthew1471/Enphase-API. Da gibt es noch ein paar mehr Informationen.
Besonders spannend fand ich hier, dass es doch eine Möglichkeit gibt den lokalen State of Charge der Batterie zu sehen. Der war mir zumindest jetzt nicht bekannt.
Per https://<gatewayip>/ivp/livedata/status
gelangt man (nach Token Eingabe) zu einer Ausgabe, die SoC enthält:
"last_update": 1687150582,
"soc": 42,
"main_relay_state": 1,
"gen_relay_state": 5,
"backup_bat_mode": 1,
"backup_soc": 0,
"is_split_phase": 0,
"phase_count": 3,
"enc_agg_soc": 42,
"enc_agg_energy": 4445,
"acb_agg_soc": 0,
"acb_agg_energy": 0,
Auch interessant, die maximale Leistung per Modul, erreichbar per https://192.168.100.6/api/v1/production/inverters.
[
{
"serialNumber": "xxx",
"lastReportDate": 1687158308,
"devType": 1,
"lastReportWatts": 55,
"maxReportWatts": 294
},
{
"serialNumber": "xxx",
"lastReportDate": 1687158520,
"devType": 1,
"lastReportWatts": 61,
"maxReportWatts": 317
},
{
"serialNumber": "xxx",
"lastReportDate": 1687158039,
"devType": 1,
"lastReportWatts": 50,
"maxReportWatts": 308
},
...