Seite 1 von 1

Growatt SPF5000ES

Verfasst: Sa 30. Apr 2022, 12:38
von Oli83two
Hallo. Ich würde mich freuen, wenn der growatt SPF5000ES in die solaranzeige implementiert wird.

Re: Growatt SPF5000ES

Verfasst: So 8. Mai 2022, 19:26
von Oli83two
Hallo. Gebt ihr einen Kommentar hier ab, wenn dieser Wunsch umgesetzt werden konnte? oder wie erfahre ich davon, dass mein gerät jetzt unterstützt wird?

Lg und Danke für eure arbeit! :)

Re: Growatt SPF5000ES

Verfasst: So 8. Mai 2022, 19:34
von Ulrich
Ja, dann steht der Beitrag unter "erledigt" hier: https://solaranzeige.de/phpBB3/viewforum.php?f=34

Re: Growatt SPF5000ES

Verfasst: Fr 3. Jun 2022, 11:01
von Chl
Den SPF 5000 ES habe ich integriert.
Mein Growatt Sektion in funktionen.inc.php sieht jetzt so aus:

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;
und die growatt.php habe ich angehangen
growatt.php
(39.34 KiB) 242-mal heruntergeladen
Ist sicherlich noch nicht fertig. Funktioniert aber bei mir.

Re: Growatt SPF5000ES

Verfasst: Do 6. Okt 2022, 21:21
von thorius2002
Servus,

ich habe den SPF5000ES mit einer DIY LiFePo4 und JK BMS seit etwas über einem Jahr am Laufen. Dabei ist der Batterietyp auf AGM gestellt, weil das BMW ja nicht mit dem Growatt kommunizieren kann.

Jetzt wollte ich den Growatt und das BMS mit einem ESP32 mit Solaranzeige koppeln, um z.B. einen Heizstab anzusteuern.

Leider scheitere ich schon mit der Verbindung des Inverters.

Nach einigem Suchen habe ich jetzt fast die Befürchtung, dass die Verbindung mit der RS485 Schnittstelle nur funktioniert, wenn der Batterietyp auf Li gestellt ist. Das geht aber nicht, weil kein BMS angeschlossen ist.

Gibt es dafür eine Lösung?

Vielen Dank
Marcus

Re: Growatt SPF5000ES

Verfasst: So 9. Okt 2022, 09:03
von Mensch Olaf
Hallo,

habe einen WR Growatt SPF 5000 ES mit 25kw Growatt Speicher installiert.
Nun mochte ich das System mit einen Linux Desktop und Solaranzeige überwachen.
Bitte um technischen Erfahrungsaustausch oder Unterstützung.

Vielen Dank

Mensch Olaf

Re: Growatt SPF5000ES

Verfasst: Mi 22. Feb 2023, 15:15
von dv03
Hallo Olaf ich bin Martin bin auch im Besitz eines SPF5000es aber nur eines DIY Akkus. Ich hoffe doch du kennst das Growattportal https://server.growatt.com/index . Reicht dir das nicht aus? Dein WR und Akku sollte doch - da aus dem selben Haus - wunderbar miteinander kommunizieren - was braucht es da mehr? Na - ich wäre froh ich könnte mich zurücklehnen und den Zahlen im Browser zusehen :-)