Fehler beim Auslesen von MPP Solar U5648GK

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

Antworten
Helmholm
Beiträge: 3
Registriert: So 24. Apr 2022, 10:28

Fehler beim Auslesen von MPP Solar U5648GK

Beitrag von Helmholm »

Hallo,

ich habe jetzt eine Solaranlage mit 3,8 kW Modulleistung, MPPSolar U5648GK Inverter, ca. 10 kWh LiFePo4 mit einer JK BMS als Inselanlage. Die Solaranzeige auf einem Raspberry 3B als "MPPSolar 5648MK / GK" funktionierte auf Anhieb. Ein schönes Projekt!

Es störte zunächst nicht sehr, dass die Updates unregelmäßig kamen. Da die Solarleistung bei der Inselanlage regelmäßig abnimmt, sobald die Batterien voll sind und die Leistung nicht mehr abgenommen wird, wollte ich eine batteriespannungsabhängige Last mittels Shellies und Node Red (auf eigenem Raspi) schalten. Das funktioniert auch im Prinzip. Nur die Schaltschwellen der Batteriespannung sind nicht sinnvoll einstellbar wenn die Updates über MQTT zwischen einer und 15 Minuten dauern!

Jetzt die Fehlersuche:
- Jede Minute ist der Raspi aktiv, d.h. beim anpingen steigt regelmäßig die Antwortzeit.
- Trotzdem kommen per MQTT meistens keine Daten am NodeRed Server an.
- Übertragungsfehler per MQTT schließe ich aus, nachdem ich feststellte, dass auch die Influx Daten dieselben Lücken aufweisen wie ich in Node Red empfange.

Jetzt bin ich auf die Logs gestoßen und siehe, sie zeigen massenhafte Einträge im var/www/log/php.log:
[16-May-2022 16:17:22 Europe/Berlin] PHP Notice: Undefined index: Netzspannung in /var/www/html/phpinc/funktionen.inc.php on line 703
[16-May-2022 16:17:22 Europe/Berlin] PHP Notice: Undefined index: Netzfrequenz in /var/www/html/phpinc/funktionen.inc.php on line 704
und so weiter und so fort.

Weniger oft die Einträge im solaranzeige.log, z.B.
15.05. 15:51:08 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 862,
'request_size' => 545,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.027224,
'namelookup_time' => 0.00019,
'connect_time' => 0.000191,
'pretransfer_time' => 0.000529,
'size_upload' => 388.0,
'size_download' => 592.0,
'speed_download' => 21925.0,
'speed_upload' => 14370.0,
'download_content_length' => 592.0,
'upload_content_length' => 388.0,
'starttransfer_time' => 0.02708,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 59048,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 192,
'connect_time_us' => 191,
'namelookup_time_us' => 190,
'pretransfer_time_us' => 529,
'redirect_time_us' => 0,
'starttransfer_time_us' => 27080,
'total_time_us' => 27224,
)
15.05. 15:51:56 -OK. Datenübertragung erfolgreich.
15.05. 15:51:56 |----------------- Stop qpi_p30.php -----------------------
15.05. 15:52:01 |----------------- Start qpi_p30.php ------------------------
15.05. 15:52:07 -Datenübertragung vom Wechselrichter war erfolglos! [Standardwerte]
15.05. 15:52:07 |----------------- Stop qpi_p30.php -----------------------
15.05. 15:53:00 |----------------- Start qpi_p30.php ------------------------
15.05. 15:53:01 -Modell: VMIII-5600
15.05. 15:53:08 -Datenübertragung vom Wechselrichter war erfolglos! [Daten]
15.05. 15:53:08 |----------------- Stop qpi_p30.php -----------------------
...
15.05. 15:55:01 |----------------- Start qpi_p30.php ------------------------
15.05. 15:55:08 -Datenübertragung vom Wechselrichter war erfolglos! [Seriennummer]
15.05. 15:55:08 -Modell: VMIII-5600
15.05. 15:55:09 -232.9 50.0 230.6 50.0 2292 2292 040 379 54.70 003 100 0027 05.3 380.5 008 00010000 00 0011

Kann mir bitte jemand einen Tip geben wie ich weiter komme?

Viele Grüße
Werner

Benutzeravatar
Ulrich
Administrator
Beiträge: 3684
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 63 Mal
Danksagung erhalten: 301 Mal
Kontaktdaten:

Re: Fehler beim Auslesen von MPP Solar U5648GK

Beitrag von Ulrich »

Bitte mache zuerst einmal ein Update auf die Solaranzeige. Auf der Konsole "sudo update" eingeben.
--------------------------------------
Ulrich [Admin]

Helmholm
Beiträge: 3
Registriert: So 24. Apr 2022, 10:28

Re: Fehler beim Auslesen von MPP Solar U5648GK

Beitrag von Helmholm »

Hallo Ulrich,

danke für die schnelle Antwort!
Update ist durchgelaufen. Danach Reboot.
Im update.log wurden Dateien kopiert, nix auffälliges.
Im solaranzeige.log keine neue Eintragung.
Im php.log der Eintrag
[16-May-2022 18:28:14 Europe/Berlin] PHP Notice: Undefined index: Modell in /var/www/html/qpi_p30.php on line 800
Danach ein Schwung Undefined index Eintragungen wie gehabt.
In Node Red fehlen immer noch ca. 50% der Updates der Batteriespannung.

Benutzeravatar
Ulrich
Administrator
Beiträge: 3684
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 63 Mal
Danksagung erhalten: 301 Mal
Kontaktdaten:

Re: Fehler beim Auslesen von MPP Solar U5648GK

Beitrag von Ulrich »

[16-May-2022 18:28:14 Europe/Berlin] PHP Notice: Undefined index: Modell in /var/www/html/qpi_p30.php on line 800
Da muss beim Update aber was schiefgelaufen sein. Auf Zeile 800 gibt es kein Index mit Modell. Es ist auch nur ein "Schönheitsfehler"
--------------------------------------
Ulrich [Admin]

Helmholm
Beiträge: 3
Registriert: So 24. Apr 2022, 10:28

Re: Fehler beim Auslesen von MPP Solar U5648GK

Beitrag von Helmholm »

Hallo Ulrich,
um das Problem hier abzuschließen:
Dein Tipp mit dem "schlechten", mutmaßlich ungeschirmten Kabel war goldrichtig. Ein anderes Kabel hat die Fehlerrate auf ca. 20% reduziert, ein drittes Kabel auf 0% Fehlerrate. Alle Kabel hatte vergleichbare Längen von 1m bis 1,20m. Ich werde künftig mehr auf deren Qualität achten und bin dir was schuldig.
Vielen Dank und viele Grüße!

Antworten