Growatt SPF5000ES
Verfasst: Sa 30. Apr 2022, 12:38
Hallo. Ich würde mich freuen, wenn der growatt SPF5000ES in die solaranzeige implementiert wird.
Support Forum für die Anzeige von BMS, Solarreglern, Wechselrichtern, Pelletöfen, Wärmepumpen usw.
https://solaranzeige.de/phpBB3/
Code: Alles auswählen
// Growatt Wechselrichter
case 48:
if (date("i") == "01" or $daten["Demodaten"] or date("H") == date("H", $Sonnenaufgang)) {
$query .= "Info ";
$query .= "Firmware=\"".$daten["Firmware"]."\"";
$query .= ",Produkt=\"".$daten["Modell"]."\"";
$query .= ",Objekt=\"".$daten["Objekt"]."\"";
$query .= ",Datum=\"".$daten["Datum"]."\"";
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n"; // *
}
if ($daten["Protokollversion"] == 1 or $daten["Protokollversion"] == 2 or $daten["Protokollversion"] == 3){
$query .= "AC ";
$query .= "Spannung_R=".$daten["AC_Spannung_R"];
$query .= ",Spannung_S=".$daten["AC_Spannung_S"];
$query .= ",Spannung_T=".$daten["AC_Spannung_T"];
$query .= ",Strom_R=".$daten["AC_Strom_R"];
$query .= ",Strom_S=".$daten["AC_Strom_S"];
$query .= ",Strom_T=".$daten["AC_Strom_T"];
$query .= ",Leistung_R=".$daten["AC_Leistung_R"];
$query .= ",Leistung_S=".$daten["AC_Leistung_S"];
$query .= ",Leistung_T=".$daten["AC_Leistung_T"];
$query .= ",Frequenz=".$daten["AC_Frequenz"];
$query .= ",Leistung=".$daten["AC_Leistung"];
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n"; // *
$query .= "PV ";
$query .= "String1_Spannung=".$daten["PV_Spannung1"];
$query .= ",String2_Spannung=".$daten["PV_Spannung2"];
$query .= ",String1_Strom=".$daten["PV_Strom1"];
$query .= ",String2_Strom=".$daten["PV_Strom2"];
$query .= ",String1_Leistung=".$daten["PV_Leistung1"];
$query .= ",String2_Leistung=".$daten["PV_Leistung2"];
$query .= ",Leistung=".$daten["PV_Leistung"];
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n";
if ($daten["Protokollversion"] == 2) {
$query .= "Batterie ";
$query .= "EntladenHeute=".$daten["EntladenHeute"];
$query .= ",GeladenHeute=".$daten["GeladenHeute"];
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n";
}
$query .= "Service ";
$query .= "FehlerCode=".$daten["FehlerCode"];
$query .= ",Warnungen=".$daten["Warnungen"];
$query .= ",Status=".$daten["Status"];
$query .= ",AnzahlStrings=".$daten["Anz.MPPT"];
$query .= ",AnzahlPhasen=".$daten["Anz.Phasen"];
$query .= ",Temperatur=".$daten["Temperatur"];
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n";
$query .= "Summen ";
$query .= "Wh_Heute=".round($daten["WattstundenGesamtHeute"], 1);
$query .= ",Wh_Gesamt=".$daten["WattstundenGesamt"];
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n";
}
if ($daten["Protokollversion"] == 4){
$query .= "AC ";
$query .= "Outputpower=".$daten["OutputPower"];
$query .= ",ACCharge=".$daten["ACCharge"];
$query .= ",InvCurrent=".$daten["InvCurrent"];
$query .= ",OpCurrent=".$daten["OpCurrent"];
$query .= ",LastProzent=".$daten["LoadPercent"];
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n"; // *
$query .= "PV ";
$query .= "PV_Leistung_heute=".$daten["PV_Leistung_heute"];
$query .= ",PV_Leistung_total=".$daten["PV_Leistung_total"];
$query .= ",Leistung=".$daten["PV_Charge1"];
$query .= ",PV_Charge2=".$daten["PV_Charge2"];
$query .= ",SolarBatVolt=".$daten["SolarBatVolt"];
$query .= ",SolarPVVolt=".$daten["SolarPVVolt"];
$query .= ",SolarBuckStrom=".$daten["SolarBuckStrom"];
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n";
$query .= "Batterie ";
$query .= "Strom=".$daten["Batteriestrom"];
$query .= ",BatWatt=".$daten["BatWatt"];
$query .= ",BatEntladenWatt=".$daten["BatEntladenWatt"];
$query .= ",ACInputWatt=".$daten["ACInputWatt"];
$query .= ",Batteriespannung=".$daten["BatVolt"];
$query .= ",BatSOC=".$daten["BatSOC"];
$query .= ",ACGeladenHeute=".$daten["ACGeladenHeute"];
$query .= ",ACGeladenGesamt=".$daten["ACGeladenGesamt"];
$query .= ",ACEntladenHeute=".$daten["ACEntladenHeute"];
$query .= ",ACEntladenGesamt=".$daten["ACEntladenGesamt"];
$query .= ",EntladenHeute=".$daten["EntladenHeute"];
$query .= ",EntladenGesamt=".$daten["EntladenGesamt"];
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n";
$query .= "Service ";
$query .= "FehlerCode=".$daten["FehlerCode"];
$query .= ",Warnungen=".$daten["Warnungen"];
$query .= ",Status=".$daten["Status"];
$query .= ",Temperatur=".$daten["Temperatur"];
$query .= ",DeratingMode=".$daten["DeratingMode"];
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n";
$query .= "Summen ";
$query .= "Wh_Heute=".round($daten["WattstundenGesamtHeute"], 1);
$query .= ",Wh_Gesamt=".$daten["WattstundenGesamt"];
$query .= " ".$daten["zentralerTimestamp"];
$query .= "\n";
}
break;