Okay - ich Antworte mir mal selbst.
Die Lösung ist in der Web-Antwort versteckt:
und im code steht hardcodiert data 0 :-(
Beispiel:
----
// Current_DC
if (isset($json['Body']['Data']['0']['Controller']['Current_DC'])) {
Ich habe die 0 durch eine 3 ersetzt - und schon läuft es (bei mir)
Vermutlich sollte man das auch konfigurierbar machen wie DeviceID Wechselrichter/Smartmeter...
Gruß
Thorsten
Die Lösung ist in der Web-Antwort versteckt:
Code:
"Body" : { "Data" : { "3"
Beispiel:
----
// Current_DC
if (isset($json['Body']['Data']['0']['Controller']['Current_DC'])) {
$battery_Current_DC = round($json['Body']['Data']['0']['Controller']['Current_DC'],3);
logging($id,"Daten Batterie: Current_DC".$battery_Current_DC,0,7);
} else {
logging($id,"Fehler bei Datenabruf Batterie: Current_DC",0,4);
$battery_Current_DC = 0;
}
----Ich habe die 0 durch eine 3 ersetzt - und schon läuft es (bei mir)
Vermutlich sollte man das auch konfigurierbar machen wie DeviceID Wechselrichter/Smartmeter...
Gruß
Thorsten
Kommentar