stimmt das noch so? Den Zähler abzufragen ist unüblich, denn der kommuniziert normaler Master/Slave nur mit dem WRBerndWG hat geschrieben: ↑Do 11. Apr 2024, 21:24Ich hab ja folgendes am Start:
- SolarEdge StoreEdge SE5000H-RWS
- SolarEdge SE-MTR-3Y-400V-A Energiezähler mit MODBUS Anschluss
- LG RESU10H
SE behauptet der WR wäre ID#1 und der Meter ID#2 und ich sollte ID#1 abfragen.
Aktuell frage ich die ID#2 ab und bekomme nutzbare Daten von der ID#1 kommt wie oben beschrieben nichts brauchbares.
Probleme mit Solaredge SE5k
Moderator: Ulrich
-
- Beiträge: 1352
- Registriert: Do 25. Jun 2020, 13:40
- Hat sich bedankt: 22 Mal
- Danksagung erhalten: 75 Mal
Re: Probleme mit Solaredge SE5k
SMA Tripower 8 / Growatt MIN 3000 TL-XE / ELWA DC WW 300L / Growatt SPH 4600 an 4 ARK LV , 20,5kWp / 10kWh
Re: Probleme mit Solaredge SE5k
Wh_Heute ich muss da noch mal nachhaken ...
aus dem solaranzeige.log:
Oben sollten ja die Daten vom WR sein in Hex die wir via SunSpec bekommen, richtig?
Für den Wert 5729548 finde ich in hex 0x576D0C im string
Für die Wh_Heute 8553.73 > 855373 = 0xD0D4D finde ich da nix.
Ok, mal ein Blick in die solaredge_serie.php und suche nach WattstundenGesamtHeute
Sorry, aber das ist das erste Mal das ich mir PHP Code anschaue, aber liest sich ok für mich ...
Zeile 56 und folgende:
sowie Zeile 670 und folgende:
Für mich sieht das so aus, dass wir die Wh_Heute aus der vom WR gelieferten AC_Leistung berechnen.
Bitte korrigieren wenn ich das falsch lese.
Grüße
Bernd
aus dem solaranzeige.log:
Code: Alles auswählen
18.04. 14:08:01 |---------------- Start solaredge_serie.php ---------------
18.04. 14:08:01 -Zentraler Timestamp: 1713442081
18.04. 14:08:01 -SolarEdge: 192.168.178.89 Port: 1502 GeräteID: 2
18.04. 14:08:01 -WattstundenGesamtHeute: 8553.73
18.04. 14:08:01 o -Hardware Version: 4B
18.04. 14:08:01 + -WR_ID: 02
18.04. 14:08:01 + -Die Daten werden ausgelesen...
18.04. 14:08:01 + -40000: 0001000000f70203f453756e5300010041536f6c6172456467652000000000000000000000000000000000000000000000534535303030482d5257533030424e4f3400000000000000000000000000000000000000000000000000000000000000303030342e303031372e303034360000373430324331303300000000000000000000000000000000000000000000000000020065003200860086fffffffffffe091bffffffff091bffffffffffff0bbfffffc340fffd0c35ffff212cfffe2597fffe00bf92ab00001d9ffffc0fbaffff0bedffff80000ed680008000fffe00040000ffffffffffffffff00000000ffffffffffffffff000000000001
18.04. 14:08:01 + -40121: 0001000000f70203f400010041536f6c617245646765000000000000000000000000000000000000000000000053452d4d54522d33592d343030562d41000000000000000000000000000000004578706f72742b496d706f7274000000373800000000000000000000000000003630363539373733360000000000000000000000000000000000000000000000000200cb00690016000b00020008ffff5b3d5b3d59485a5e0000000000000000fffe1385fffeffcd0037ffe8ffaf000000fd004d002b00b10000ff08ffcaffdcff6300000689f13d12fc0f63fffe00576d0c00969f05000000000000000000558ef000189cc3002e6fbd004db4670000
18.04. 14:08:01 + -40295: 0001000000f70203f402bd009900000001ffff000100000000ffffffff001e001f000800608000091b048d0000c340ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800080008000800080008000800080008000ffffffffffff091bffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800080008000ffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff800080008000ffffffffffff0000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000fffffffd0001fffe0001000100000000
18.04. 14:08:01 + -404695: 0001000000f70203f4ffff000000010002fffff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000fffe00000000ffff0000000002bf0011fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefffd02c00041ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000ffffffff8000000080008000ffffffffffffffffffffffff0000ffffffffffff80000000ffff8000fffffffffffffffffffffffffffffffffffffffdfffe0000fffe0000fffeffffffffffffffffffffffffffffffff02c10039ffff
18.04. 14:08:01 + -4E100: 00010000009b0203984c4700000000000000000000000000000000000000000000000000000000000052313535363350335353454731323130333330313031390000000000000000004443444320372e342e3820424d5320312e372e302e31000000000000000000003231303333303130313900000000000000000000000000000000000000000000000f0000200046194000459c4000459c4000459c4000459c
18.04. 14:08:01 + -4E16C: 00010000003f02033c000041d000000000c00043c840b83fc74000441c1a220000000000002eda00000000000020004619a400460b000042c0fff142910003000000030000
18.04. 14:08:01 + -4E176: 0001000000230203201a220000000000002eda00000000000020004619a400460b000042c0fff14291
18.04. 14:08:01 + -4E200: 00010000009b020398000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ff0000ffffff7fffffff7fffffff7fffffff7fffffff7f
18.04. 14:08:01 -Array
(
[zentralerTimestamp] => 1713442081
[WattstundenGesamtHeute] => 8553.73
[M1_AC_Exportgesamt_Wh] => 5729548
[M1_AC_Importgesamt_Wh] => 5607152
Für den Wert 5729548 finde ich in hex 0x576D0C im string
Für die Wh_Heute 8553.73 > 855373 = 0xD0D4D finde ich da nix.
Ok, mal ein Blick in die solaredge_serie.php und suche nach WattstundenGesamtHeute
Sorry, aber das ist das erste Mal das ich mir PHP Code anschaue, aber liest sich ok für mich ...
Zeile 56 und folgende:
Code: Alles auswählen
$StatusFile = $Pfad."/database/".$GeraeteNummer.".WhProTag.txt";
if (file_exists( $StatusFile )) {
/***************************************************************************
// Daten einlesen ...
***************************************************************************/
$aktuelleDaten["WattstundenGesamtHeute"] = file_get_contents( $StatusFile );
$aktuelleDaten["WattstundenGesamtHeute"] = round( $aktuelleDaten["WattstundenGesamtHeute"], 2 );
$funktionen->log_schreiben( "WattstundenGesamtHeute: ".$aktuelleDaten["WattstundenGesamtHeute"], " ", 8 );
if (empty($aktuelleDaten["WattstundenGesamtHeute"])) {
$aktuelleDaten["WattstundenGesamtHeute"] = 0;
}
if (date( "H:i" ) == "00:00" or date( "H:i" ) == "00:01") { // Jede Nacht 0 Uhr
$aktuelleDaten["WattstundenGesamtHeute"] = 0; // Tageszähler löschen
$rc = file_put_contents( $StatusFile, "0" );
$funktionen->log_schreiben( "WattstundenGesamtHeute gelöscht.", " ", 5 );
}
}
Code: Alles auswählen
if (file_exists( $StatusFile ) and isset($aktuelleDaten["AC_Leistung"])) {
/***************************************************************************
// Daten einlesen ... ( Watt * Stunden ) pro Tag = Wh
***************************************************************************/
$whProTag = file_get_contents( $StatusFile );
// aktuellen Wert in die Datei schreiben:
$whProTag = ($whProTag + ($aktuelleDaten["AC_Leistung"] / 60));
$rc = file_put_contents( $StatusFile, $whProTag );
$funktionen->log_schreiben( "WattstundenGesamtHeute: ".round( $whProTag, 2 ), " ", 5 );
}
Bitte korrigieren wenn ich das falsch lese.
Grüße
Bernd
18 x Solarwatt Vision 60M mit SolarEdge P370 Leistungsoptimierer
SolarEdge StoreEdge SE5000H-RWS
SolarEdge SE-MTR-3Y-400V-A Energiezähler mit MODBUS Anschluss
LG RESU10H
SolarEdge StoreEdge SE5000H-RWS
SolarEdge SE-MTR-3Y-400V-A Energiezähler mit MODBUS Anschluss
LG RESU10H
Online
- Ulrich
- Administrator
- Beiträge: 5551
- Registriert: Sa 7. Nov 2015, 10:33
- Wohnort: Essen
- Hat sich bedankt: 125 Mal
- Danksagung erhalten: 835 Mal
Re: Probleme mit Solaredge SE5k
Ja, die Tagesleistung wird errechnet, wenn das Gerät keine Tagesleistung ausgibt.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]
Ulrich . . . . . . . . [Projekt Administrator]
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste