Hallo,
nach einigen Test sind die Ergebnisse Erfolgreich wie folgt:
In der Datei rot_wr.php habe ich folgende Änderung in Zeile 428-435 Eingefügt:
Code: Alles auswählen
$ID = "E96F1844";
$Ergebnis = $funktionen->rct_auslesen($COM1,$Command,$Laenge,$ID,$Form);
if (is_array($Ergebnis)) {
$aktuelleDaten["ExternalPower"] = $Ergebnis["Wert"];
}
else {
goto Ausgang;
}
Die ID ist der S0-Eingang bezogen auf die Impulse / Kwh
Dann habe ich folgende Daten noch in der Wallbox_steuerung.php eingefügt, die bereits mit der Phasenumschaltung 1Phae/3Phasen des Go-EChargers ausgestattet ist ( Hier im Forum gefunden)
Zeile 556-579
Code: Alles auswählen
// $DB9 = Datenbank der SMA ExternalPower Measurement: Summen
$ch = curl_init( 'http://localhost/query?db='.$wrDatenbankname.'&precision=s&q='.urlencode( 'select * from AC order by time desc limit 1' ));
$rc = datenbank( $ch );
if (!isset($rc["JSON_Ausgabe"]["results"][0]["series"])) {
log_schreiben( "Es fehlt die Datenbank '".$wrDatenbankname."' mit dem Measurement PV, versuche es mit Measurement AC ", "|- ", 7 );
$ch = curl_init( 'http://localhost/query?db='.$wrDatenbankname.'&precision=s&q='.urlencode( 'select * from AC order by time desc limit 1' ));
$rc = datenbank( $ch );
if (!isset($rc["JSON_Ausgabe"]["results"][0]["series"])) {
log_schreiben( "Es fehlt die Datenbank '".$wrDatenbankname."' mit dem Measurement PV und AC oder sie ist leer.", "|- ", 1 );
goto Ausgang;
}
}
for ($h = 1; $h < count( $rc["JSON_Ausgabe"]["results"][0]["series"][0]["columns"] ); $h++) {
$DB9[$rc["JSON_Ausgabe"]["results"][0]["series"][0]["columns"][$h]] = $rc["JSON_Ausgabe"]["results"][0]["series"][0]["values"][0][$h];
}
log_schreiben( "Datenbank: '".$wrDatenbankname."' ".print_r( $DB1, 1 ), "", 4 );
switch ($wrRegler) {
case 65:
$Solarleistung1 = $DB9["ExternalPower"];
$Solarleistung = $Solarleistung + $Solarleistung1 - $Reserve;
break;
}
In Zeile 52 habe ich noch die Variable
mit eingefügt, um ein wenig Reserve bei der Berechnung zu bekommen.
Damit kann ich jetzt die Summe der beiden Wechselrichter zusammen berechne und später auch in Grafana besser darstellen.
Mit freundlichen Grüßen