Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
Moderator: Ulrich
Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
Hallo Forengemeinde,
ich habe zu diesen Thema dem Ullrich geschrieben, der meinte ich solle mich bitte an die Community wenden, bei 10000 Mitgliedern kann er keinen privaten Support geben.
Evtl. weiß jemand die Lösung sofort für das Thema:
es geht darum das in der Sungrow PHP die folgenden Daten ausgelesen werden und auch per Mqqt werden diese versendet, aber ich kann die Werte nicht auf dem Grafana Board anwählen, sie fehlen. Was muss ich tun damit die Daten auch in Grafana auswählbar sind.
es geht um diese hier:
$RegisterAdresse = (13020 -1); // Dezimal
$RegisterAnzahl = "0001"; // HEX
$DatenTyp = "U16";
$Ergebnis = $funktionen->modbus_tcp_lesen( $COM1, $GeraeteAdresse, $FunktionsCode, $RegisterAdresse, $RegisterAnzahl, $DatenTyp, $Timebase );
if (is_array( $Ergebnis )) {
$aktuelleDaten["Batterie_Spannung"] = ($Ergebnis["Wert"]/10);
}
else {
$funktionen->log_schreiben( "Lesefehler => Ausgang.", " ", 5 );
goto Ausgang;
}
$RegisterAdresse = (13021 -1); // Dezimal
$RegisterAnzahl = "0001"; // HEX
$DatenTyp = "U16";
$Ergebnis = $funktionen->modbus_tcp_lesen( $COM1, $GeraeteAdresse, $FunktionsCode, $RegisterAdresse, $RegisterAnzahl, $DatenTyp, $Timebase );
if (is_array( $Ergebnis )) {
$aktuelleDaten["Batterie_Strom"] = ($Ergebnis["Wert"]/10);
}
else {
$funktionen->log_schreiben( "Lesefehler => Ausgang.", " ", 5 );
goto Ausgang;
}
$RegisterAdresse = (13022 -1); // Dezimal
$RegisterAnzahl = "0001"; // HEX
$DatenTyp = "U16";
$Ergebnis = $funktionen->modbus_tcp_lesen( $COM1, $GeraeteAdresse, $FunktionsCode, $RegisterAdresse, $RegisterAnzahl, $DatenTyp, $Timebase );
if (is_array( $Ergebnis )) {
$aktuelleDaten["Batterie_Leistung"] = ($Ergebnis["Wert"]/10);
}
Besten Dank im Voraus
ich habe zu diesen Thema dem Ullrich geschrieben, der meinte ich solle mich bitte an die Community wenden, bei 10000 Mitgliedern kann er keinen privaten Support geben.
Evtl. weiß jemand die Lösung sofort für das Thema:
es geht darum das in der Sungrow PHP die folgenden Daten ausgelesen werden und auch per Mqqt werden diese versendet, aber ich kann die Werte nicht auf dem Grafana Board anwählen, sie fehlen. Was muss ich tun damit die Daten auch in Grafana auswählbar sind.
es geht um diese hier:
$RegisterAdresse = (13020 -1); // Dezimal
$RegisterAnzahl = "0001"; // HEX
$DatenTyp = "U16";
$Ergebnis = $funktionen->modbus_tcp_lesen( $COM1, $GeraeteAdresse, $FunktionsCode, $RegisterAdresse, $RegisterAnzahl, $DatenTyp, $Timebase );
if (is_array( $Ergebnis )) {
$aktuelleDaten["Batterie_Spannung"] = ($Ergebnis["Wert"]/10);
}
else {
$funktionen->log_schreiben( "Lesefehler => Ausgang.", " ", 5 );
goto Ausgang;
}
$RegisterAdresse = (13021 -1); // Dezimal
$RegisterAnzahl = "0001"; // HEX
$DatenTyp = "U16";
$Ergebnis = $funktionen->modbus_tcp_lesen( $COM1, $GeraeteAdresse, $FunktionsCode, $RegisterAdresse, $RegisterAnzahl, $DatenTyp, $Timebase );
if (is_array( $Ergebnis )) {
$aktuelleDaten["Batterie_Strom"] = ($Ergebnis["Wert"]/10);
}
else {
$funktionen->log_schreiben( "Lesefehler => Ausgang.", " ", 5 );
goto Ausgang;
}
$RegisterAdresse = (13022 -1); // Dezimal
$RegisterAnzahl = "0001"; // HEX
$DatenTyp = "U16";
$Ergebnis = $funktionen->modbus_tcp_lesen( $COM1, $GeraeteAdresse, $FunktionsCode, $RegisterAdresse, $RegisterAnzahl, $DatenTyp, $Timebase );
if (is_array( $Ergebnis )) {
$aktuelleDaten["Batterie_Leistung"] = ($Ergebnis["Wert"]/10);
}
Besten Dank im Voraus
-
- Beiträge: 1209
- Registriert: Mo 22. Jun 2020, 08:58
- Wohnort: Ulm / Neu-Ulm
- Hat sich bedankt: 18 Mal
- Danksagung erhalten: 144 Mal
Re: Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
Sinnvoll wäre es über die sungrow_math.php zu machen, nur leider bin ich da in PHP nicht so fitt
Deswegen hier mal eine angepasste funktionen.inc.php mit welcher die Daten in die Datenbank geschrieben werden.
Das ist somit nicht updatesicher.
Eventuell kann ja Ulrich den Part mit ins das nächste Update aufnehmen.
@Ulrich: ab Zeile 3628 habe ich folgenden Code eingefügt:
Deswegen hier mal eine angepasste funktionen.inc.php mit welcher die Daten in die Datenbank geschrieben werden.
Das ist somit nicht updatesicher.
Eventuell kann ja Ulrich den Part mit ins das nächste Update aufnehmen.
@Ulrich: ab Zeile 3628 habe ich folgenden Code eingefügt:
Code: Alles auswählen
if ($daten["Regler"] == 70) {
$query .= ",Batterie_Spannung=".$daten["Batterie_Spannung"];
$query .= ",Batterie_Strom=".$daten["Batterie_Strom"];
$query .= ",Batterie_Leistung=".$daten["Batterie_Leistung"];
}
- Dateianhänge
-
- funktionen.inc.php
- (353.57 KiB) 138-mal heruntergeladen
Gruß Timo
Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen
Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de
Tibber Invite (100% Öko-Strom + 50€ Bonus)
Auflistung Geräte/Dashboards/Anschlussart
Datenbankfelder der einzelnen Geräte
GANZ WICHTIG: Überblick der vorhandenen Anleitungen
Fertige Komplett-Systeme gibt es hier anfragen[AT]bauer-timo[.]de
Tibber Invite (100% Öko-Strom + 50€ Bonus)
- Ulrich
- Administrator
- Beiträge: 5950
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 828 Mal
- Kontaktdaten:
Re: Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
Habe ich in das Update übernommen!
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
TeamO hat geschrieben: ↑Mi 16. Nov 2022, 10:44Sinnvoll wäre es über die sungrow_math.php zu machen, nur leider bin ich da in PHP nicht so fitt
Deswegen hier mal eine angepasste funktionen.inc.php mit welcher die Daten in die Datenbank geschrieben werden.
Das ist somit nicht updatesicher.
Eventuell kann ja Ulrich den Part mit ins das nächste Update aufnehmen.
@Ulrich: ab Zeile 3628 habe ich folgenden Code eingefügt:Code: Alles auswählen
if ($daten["Regler"] == 70) { $query .= ",Batterie_Spannung=".$daten["Batterie_Spannung"]; $query .= ",Batterie_Strom=".$daten["Batterie_Strom"]; $query .= ",Batterie_Leistung=".$daten["Batterie_Leistung"]; }
Vielen Dank , es funktioniert
Beste Grüße
Tristan
Re: Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
Hallo und vielen Dank für den Code, funktioniert tadellos.
Wäre es auch noch möglich, die Batterietemperatur mit auszulesen?
Könnte mir einer sagen was ich wo eintragen muss, damit ich die Daten auch geloggt bekomme?
Vielen Dank
LG Tobi
Wäre es auch noch möglich, die Batterietemperatur mit auszulesen?
Könnte mir einer sagen was ich wo eintragen muss, damit ich die Daten auch geloggt bekomme?
Vielen Dank
LG Tobi
- Ulrich
- Administrator
- Beiträge: 5950
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 828 Mal
- Kontaktdaten:
Re: Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
Das ist kein so großes Problem, wenn du mir die Speicherstelle nennst, von den SH- und von den SG-Modellen. Es gibt verschiedene Temperaturwerte.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
Bei den SH-Modellen ist die Adresse 13025 (13025 -1).
Die SG-Modelle haben keinen Batterieanschluss und deswegen gibt es diesen Wert dort nicht.
VG
SIeDu
Die SG-Modelle haben keinen Batterieanschluss und deswegen gibt es diesen Wert dort nicht.
VG
SIeDu
- Ulrich
- Administrator
- Beiträge: 5950
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 152 Mal
- Danksagung erhalten: 828 Mal
- Kontaktdaten:
Re: Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
Wenn du ein Update auf die Solaranzeige machst, solltest du die Batterietemperatur im Measurement Batterie finden.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]
Ulrich . . . . . . . . [ Admin ]
Re: Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
Ich vermute Du meinst den User Tobi (tobidd)
VG
SieDu
VG
SieDu
Re: Daten für Sungrow Batterie, Spannung,Strom,Leistung fehlen
Hallo,
bin ganz frisch auf Solaranzeige. Hab gestern meinen Sungrow SH10RT eingepflegt. Empfange soweit auch die Daten.
Hab Gerät 70 (= Sungrow) und die IP eingestellt.
Aber der vorgefertigten Anzeige (panele) die ich in Grafana über die Lupe finde (suchbegriff Sungrow) fehlt ja doch einiges, wie hier schon geschrieben wurde Batterie Temp. zb.
Hat jemand so ein vorgefertigtes Template oder wie man das nennt für den Sungrow für mich? Also die grafische Anzeige der Panale von allen wichtigen Sachen die der Sungrow so ausspuckt?
Gerne nehme ich auch eine fertige sungrow.php wo alle wichtigen Werte schon eingetragen sind, die hab ich mit sudo mcedit auch schon aufbekommen aber es ist schon sehr umfangreich.
Würde mich sehr freuen.
bin ganz frisch auf Solaranzeige. Hab gestern meinen Sungrow SH10RT eingepflegt. Empfange soweit auch die Daten.
Hab Gerät 70 (= Sungrow) und die IP eingestellt.
Aber der vorgefertigten Anzeige (panele) die ich in Grafana über die Lupe finde (suchbegriff Sungrow) fehlt ja doch einiges, wie hier schon geschrieben wurde Batterie Temp. zb.
Hat jemand so ein vorgefertigtes Template oder wie man das nennt für den Sungrow für mich? Also die grafische Anzeige der Panale von allen wichtigen Sachen die der Sungrow so ausspuckt?
Gerne nehme ich auch eine fertige sungrow.php wo alle wichtigen Werte schon eingetragen sind, die hab ich mit sudo mcedit auch schon aufbekommen aber es ist schon sehr umfangreich.
Würde mich sehr freuen.