Hallo Jens
mein Solateur hat im WR eingestellt, dass die Batterie auf minimal 10% entladen wird. Ja, Erhaltungsladung aus dem Netz, aber keine normale Ladung aus dem Netz, ausschließlich über PV.
Die BYD ist die neueste Generation von 48V. Ja, 48V weil die direkt im SolarEdge konfigurierbar ist.
Batterie ist ausschließlich an DC am WR angeschlossen.
Datenverbindung über die BYD BMS Box, die ist am Modbus vom WR angeschlossen.
Die Lösung mit den Leistungsoptimierern ist einfach genial, habe Ost, West und Süd PV Module, alles an einem String.
Hier die Schnipsel - änderungen in Fett:
funktionen.inc.php:
$query .= "PV ";
$query .= "Spannung=".$daten["DC_Spannung"];
$query .= ",Leistung_WR=".$daten["DC_Leistung"];
$query .= ",Leistung_PV=".$daten["PV_Leistung"];
// org $query .= ",Leistung=".$daten["DC_Leistung"];
$query .= ",Strom=".$daten["DC_Strom"];
$query .= "\n"; // *
$query .= "Service ";
solaredge_serie.php
$aktuelleDaten["Batterie2StatusSOH"] = floor($funktionen->hex2float(substr($rc,110,4).substr($rc,106,4)));
$aktuelleDaten["Batterie2StatusSOE"] = floor($funktionen->hex2float(substr($rc,118,4).substr($rc,114,4)));
$aktuelleDaten["Batterie2Status"] = hexdec(substr($rc,126,4).substr($rc,122,4));
}
if ($aktuelleDaten["AC_Leistung_Prozent"] < 0) {
// PV Leistung auf dem Dach
$aktuelleDaten["PV_Leistung"] = $aktuelleDaten["DC_Leistung"] + $aktuelleDaten["Batterie1Leistung"];
}
else {
$aktuelleDaten["PV_Leistung"] = 0;
}
$funktionen->log_schreiben(print_r($aktuelleDaten,1)," ",9);
mgf
Michael