MultiRegler mit Growatt / Victron

Wenn mehr als ein Gerät an den Raspberry angeschlossen werden sollen. Z.B. ein Regler und ein Wechselrichter oder mehrere Wechselrichter. Das Maximum sind 6 Geräte pro Raspberry Pi.

Moderator: Ulrich

Antworten
SunGV
Beiträge: 38
Registriert: Do 8. Sep 2022, 18:02
Hat sich bedankt: 7 Mal

MultiRegler mit Growatt / Victron

Beitrag von SunGV »

Hallo,

ich habe seit einigen Tagen die Solaranzeige in Multiregler-Version
laufen, prinzipiell funktioniert es, aber:
1. Die Soalranzeige, also das Programm, schläft öfters ein, es scheint so als ob irgendein
Prozess alles stoppt. DIes dauert mal einige Minunten aber auch 2h habe ich schon beobachtet.

2. Ich habe im Log teilweise nicht fortlaufende Zeiteinträge, sondern auch auch alte Daten
hinter den neuen Einträgen stehen.

Diese Probleme waren bei der Single Version mit Growatt so nicht, jetzt weiß ich nicht
ob es falsche Einstellungen zum MultiRegler sind oder ob die Probleme vom Victron
kommen. Rgeler 86 ist ja noch nicht solange implementiert.

Kann jemand dazu etwas sagen ? wie könnte ich das Problem einkreisen? Bevor ich jetzt
das nächste Gerät einbeziehe möchte ich erstmal diese Beiden störungsfrei laufen sehen.

Ich hänge jetzt hier mal einen Ausschnitt aus der Log-Datei dran, zu dem Zeitpunkt hatte ich
noch in jeder User.Config eine Verbindung zur Homematic geschaltet, funktionierte auch, ist
aber jetz durch MQTT ersetzt.
--------------------------------------------------------------
17.03. 11:51:01 -Multi Regler Auslesen [Start].
17.03. 11:51:01 -Verarbeitung von: '1.user.config.php' Regler: 48
17.03. 11:51:01 |------------------------- Start growatt.php ---------------------
17.03. 11:51:01 -Protokoll Version: 2
17.03. 11:51:04 -Firmware: DL1.0 Warnungen: 00000000
17.03. 11:51:04 -Auslesen des Gerätes beendet.
17.03. 11:51:05 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
17.03. 11:51:05 -Multi-Regler-Ausgang. 5
17.03. 11:51:10 -HM Übertragung mit _math Datei.
17.03. 11:51:10 -Daten zur HomeMatic gesendet.
17.03. 11:51:10 -OK. Datenübertragung erfolgreich.
17.03. 11:51:10 |------------------------- Stop growatt.php ---------------------
17.03. 11:51:10 -Verarbeitung von: '2.user.config.php' Regler: 86
17.03. 11:51:10 |---------------- Start venus_gx.php --------------------------
17.03. 11:51:10 + -Die Daten werden ausgelesen...
17.03. 11:51:10 -Seriennummer: C0619AB109F9
17.03. 11:51:13 * -Daten zur lokalen InfluxDB [ victron ] gesendet.
17.03. 11:51:13 -Multi-Regler-Ausgang. 4
17.03. 11:51:17 -HM Übertragung mit _math Datei.
17.03. 11:51:17 -Daten zur HomeMatic gesendet.
17.03. 11:51:17 -OK. Datenübertragung erfolgreich.
17.03. 11:51:17 |---------------- Stop venus_gx.php --------------------------
17.03. 11:51:19 -Multi Regler Auslesen [Stop].

17.03. 11:52:01 -Multi Regler Auslesen [Start].
17.03. 11:52:01 -Verarbeitung von: '1.user.config.php' Regler: 48
17.03. 11:52:02 |------------------------- Start growatt.php ---------------------
17.03. 11:52:02 -Protokoll Version: 2
17.03. 11:52:05 -Firmware: DL1.0 Warnungen: 00000000
17.03. 11:52:05 -Auslesen des Gerätes beendet.
17.03. 11:52:05 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
17.03. 11:52:05 -Multi-Regler-Ausgang. 6
17.03. 11:52:11 -HM Übertragung mit _math Datei.
17.03. 11:52:11 -Daten zur HomeMatic gesendet.
17.03. 11:52:11 -OK. Datenübertragung erfolgreich.
17.03. 11:52:11 |------------------------- Stop growatt.php ---------------------
17.03. 11:52:11 -Verarbeitung von: '2.user.config.php' Regler: 86
17.03. 11:52:11 |---------------- Start venus_gx.php --------------------------
17.03. 11:52:11 + -Die Daten werden ausgelesen...
17.03. 11:52:12 -Seriennummer: C0619AB109F9
17.03. 11:52:14 * -Daten zur lokalen InfluxDB [ victron ] gesendet.
17.03. 11:52:14 -Multi-Regler-Ausgang. 4
17.03. 11:52:19 -HM Übertragung mit _math Datei.
17.03. 11:52:19 -Daten zur HomeMatic gesendet.
17.03. 11:52:19 -OK. Datenübertragung erfolgreich.
17.03. 11:52:19 |---------------- Stop venus_gx.php --------------------------
17.03. 11:52:21 -Multi Regler Auslesen [Stop].

17.03. 11:53:01 -Multi Regler Auslesen [Start].
17.03. 11:53:01 -Verarbeitung von: '1.user.config.php' Regler: 48
17.03. 11:53:01 |------------------------- Start growatt.php ---------------------
17.03. 11:53:01 -Protokoll Version: 2
17.03. 11:53:04 -Firmware: DL1.0 Warnungen: 00000000
17.03. 11:53:04 -Auslesen des Gerätes beendet.
17.03. 11:53:04 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
17.03. 11:53:04 -Multi-Regler-Ausgang. 6
17.03. 11:53:10 -HM Übertragung mit _math Datei.
17.03. 11:53:10 -Daten zur HomeMatic gesendet.
17.03. 11:53:10 -OK. Datenübertragung erfolgreich.
17.03. 11:53:10 |------------------------- Stop growatt.php ---------------------
17.03. 11:53:11 -Verarbeitung von: '2.user.config.php' Regler: 86
17.03. 11:53:11 |---------------- Start venus_gx.php --------------------------
17.03. 11:53:11 + -Die Daten werden ausgelesen...
17.03. 11:53:11 -Seriennummer: C0619AB109F9
17.03. 11:53:14 * -Daten zur lokalen InfluxDB [ victron ] gesendet.
17.03. 11:53:14 -Multi-Regler-Ausgang. 4
17.03. 11:53:18 -HM Übertragung mit _math Datei.
17.03. 11:53:18 -Daten zur HomeMatic gesendet.
17.03. 11:53:18 -OK. Datenübertragung erfolgreich.
17.03. 11:53:18 |---------------- Stop venus_gx.php --------------------------
17.03. 11:53:20 -Multi Regler Auslesen [Stop].

17.03. 11:54:01 -Multi Regler Auslesen [Start].
17.03. 11:54:01 -Verarbeitung von: '1.user.config.php' Regler: 48
17.03. 11:54:01 |------------------------- Start growatt.php ---------------------
17.03. 11:54:02 -Protokoll Version: 2
17.03. 11:54:05 -Firmware: DL1.0 Warnungen: 00000000
17.03. 11:54:05 -Auslesen des Gerätes beendet.
17.03. 11:54:05 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
17.03. 11:54:05 -Multi-Regler-Ausgang. 5
17.03. 11:54:10 -HM Übertragung mit _math Datei.
17.03. 11:54:10 -Daten zur HomeMatic gesendet.
17.03. 11:54:10 -OK. Datenübertragung erfolgreich.
17.03. 11:54:10 |------------------------- Stop growatt.php ---------------------
17.03. 11:54:10 -Verarbeitung von: '2.user.config.php' Regler: 86
17.03. 11:54:10 |---------------- Start venus_gx.php --------------------------
17.03. 11:54:10 + -Die Daten werden ausgelesen...
17.03. 11:54:10 -Seriennummer: C0619AB109F9
17.03. 11:54:13 * -Daten zur lokalen InfluxDB [ victron ] gesendet.
17.03. 11:54:13 -Multi-Regler-Ausgang. 4
17.03. 11:54:17 -HM Übertragung mit _math Datei.
17.03. 11:54:17 -Daten zur HomeMatic gesendet.
17.03. 11:54:17 -OK. Datenübertragung erfolgreich.
17.03. 11:54:17 |---------------- Stop venus_gx.php --------------------------
17.03. 11:54:19 -Multi Regler Auslesen [Stop].

17.03. 11:55:01 -Multi Regler Auslesen [Start].
17.03. 11:55:02 -Verarbeitung von: '1.user.config.php' Regler: 48
17.03. 11:55:02 |------------------------- Start growatt.php ---------------------
17.03. 11:55:02 -Protokoll Version: 2
17.03. 11:55:05 -Firmware: DL1.0 Warnungen: 00000000
17.03. 11:55:05 -Auslesen des Gerätes beendet.
17.03. 11:55:05 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
17.03. 11:55:05 -Multi-Regler-Ausgang. 6
17.03. 11:55:11 -HM Übertragung mit _math Datei.
17.03. 11:55:11 -Daten zur HomeMatic gesendet.
17.03. 11:55:11 -OK. Datenübertragung erfolgreich.
17.03. 11:55:11 |------------------------- Stop growatt.php ---------------------
17.03. 11:55:11 -Verarbeitung von: '2.user.config.php' Regler: 86
17.03. 11:55:11 |---------------- Start venus_gx.php --------------------------
17.03. 11:55:11 + -Die Daten werden ausgelesen...
17.03. 11:55:12 -Seriennummer: C0619AB109F9
17.03. 11:55:14 * -Daten zur lokalen InfluxDB [ victron ] gesendet.
17.03. 11:55:14 -Multi-Regler-Ausgang. 4
17.03. 11:55:18 -HM Übertragung mit _math Datei.
17.03. 11:55:18 -Daten zur HomeMatic gesendet.
17.03. 11:55:18 -OK. Datenübertragung erfolgreich.
17.03. 11:55:18 |---------------- Stop venus_gx.php --------------------------
17.03. 11:55:20 -Multi Regler Auslesen [Stop].

17.03. 11:51:28 -Die seriellen Schnittstellen werden initialisiert.
17.03. 11:51:29 -Device: /dev/ttyUSB0 Geschwindigkeit: 9600
17.03. 11:51:29 -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 255 $GeraeteNummer = "1";

17.03. 11:51:29 -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 725 $Platine = "Raspberry Pi 3 Model B Plus Rev 1.3";

17.03. 11:51:29 -Device: Ethernet Keine USB / Serielle Schnittstelle.
17.03. 11:51:29 -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 255 $GeraeteNummer = "2";

17.03. 11:51:29 -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 725 $Platine = "Raspberry unbekannt";

17.03. 11:51:29 -Es handelt sich um ein 32 Bit System.
17.03. 11:57:56 -Multi Regler Auslesen [Start].
17.03. 11:57:56 -Verarbeitung von: '1.user.config.php' Regler: 48
17.03. 11:57:56 |------------------------- Start growatt.php ---------------------
17.03. 11:57:57 -Protokoll Version: 2
17.03. 11:58:00 -Firmware: DL1.0 Warnungen: 00000000
17.03. 11:58:00 -Auslesen des Gerätes beendet.
17.03. 11:58:00 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7
17.03. 11:58:00 -InfluxDB Fehler -> nochmal versuchen.
17.03. 11:58:00 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB solaranzeige gesendet! Curl ErrNo. 7
17.03. 11:58:00 -InfluxDB Fehler -> nochmal versuchen.
17.03. 11:58:00 -Multi-Regler-Ausgang. 5
17.03. 11:58:02 -Zu viele PHP Scripte: multi_regler_auslesen.php
17.03. 11:58:02 !! -|---> Stop PHP Script: multi_regler_auslesen.php **************
17.03. 11:58:05 -HM Übertragung mit _math Datei.
17.03. 11:58:05 -Daten zur HomeMatic gesendet.
17.03. 11:58:05 -OK. Datenübertragung erfolgreich.
17.03. 11:58:05 |------------------------- Stop growatt.php ---------------------
17.03. 11:58:05 -Verarbeitung von: '2.user.config.php' Regler: 86
17.03. 11:58:05 |---------------- Start venus_gx.php --------------------------
17.03. 11:58:05 + -Die Daten werden ausgelesen...
17.03. 11:58:06 -Seriennummer: C0619AB109F9
17.03. 11:58:08 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB victron gesendet! Curl ErrNo. 7
17.03. 11:58:08 -InfluxDB Fehler -> nochmal versuchen.
17.03. 11:58:08 -Curl Fehler[2]! Daten nicht zur lokalen InfluxDB victron gesendet! Curl ErrNo. 7
17.03. 11:58:08 -InfluxDB Fehler -> nochmal versuchen.
17.03. 11:58:08 -Multi-Regler-Ausgang. 4
17.03. 11:58:12 -HM Übertragung mit _math Datei.
17.03. 11:58:12 -Daten zur HomeMatic gesendet.
17.03. 11:58:12 -OK. Datenübertragung erfolgreich.
17.03. 11:58:12 |---------------- Stop venus_gx.php --------------------------
17.03. 11:58:14 -Multi Regler Auslesen [Stop].

17.03. 11:58:23 -Die seriellen Schnittstellen werden initialisiert.
Anlage 1 : 6Kwp mit Growatt MOD6000TL3-X, 7,2Kwh Pylontech US2000c an Victron Multiplus 2 GX
Anlage 2 : 7,2Kwp mit Growatt MOD7000TL3-X, 7,2Kwh Pylontech US2000c an Victron Multiplus 2 GX
Solaranzeigen installiert auf gebrauchten HP-Mini-PC mit Debian 11

SunGV
Beiträge: 38
Registriert: Do 8. Sep 2022, 18:02
Hat sich bedankt: 7 Mal

Re: MultiRegler mit Growatt / Victron

Beitrag von SunGV »

Noch zu Erklräung, ich verschicke in growatt_math bzw venus_math
noch Daten an ein Programm auf einem externen Server. Vielleicht
ist das ein Grund warum es zu Stockungen kommt. Hier die beiden
phps.
---------
Growatt

$HM_Var = array();
$HM_Var['AktPVLeistung'] = $aktuelleDaten['AC_Leistung'];
$HM_Var['TempWR'] = $aktuelleDaten['HM_Temperatur'];


$s1 = "http://test.xxxxxxx/F5_WritePVPowerToDB?P=";
$s2= $aktuelleDaten['AC_Leistung'];
$url=$s1.$s2;
$fp = fopen($url, 'r');

und hier Venus

$HM_Var = array();
$HM_Var['Netz'] = $aktuelleDaten["Unit_30"]["Netz_Leistung"];

$b = $aktuelleDaten["Unit_30"]["Netz_Bezug"];
$a = $aktuelleDaten["Unit_30"]["Netz_Einspeisung"];
$e= $aktuelleDaten["Unit_30"]["Netz_Einspeisung_R"] + $aktuelleDaten["Unit_30"]["Netz_Einspeisung_S"] + $aktuelleDaten["Unit_30"]["Netz_Einspeisung_T"];
$l= $aktuelleDaten["Unit_30"]["Netz_Leistung"];

$s1 = "http://xxxxxxx/F5_WriteHauptzaehlerToDB?PB=";
$s2= $b;
$s3="&PA=".$a;
$s4="&E=".$e;
$s5="&B=".$l;

$url=$s1.$s2.$s3.$s4.$s5;
$fp = fopen($url, 'r');
Anlage 1 : 6Kwp mit Growatt MOD6000TL3-X, 7,2Kwh Pylontech US2000c an Victron Multiplus 2 GX
Anlage 2 : 7,2Kwp mit Growatt MOD7000TL3-X, 7,2Kwh Pylontech US2000c an Victron Multiplus 2 GX
Solaranzeigen installiert auf gebrauchten HP-Mini-PC mit Debian 11

SunGV
Beiträge: 38
Registriert: Do 8. Sep 2022, 18:02
Hat sich bedankt: 7 Mal

Re: MultiRegler mit Growatt / Victron

Beitrag von SunGV »

Hallo,

momentan ist die Situation gut, es könnte mal wieder das Netzteil gewesen sein,
offenbar war ein 2 USB Stick zuviel für das Netzteil.
Jetzt bestell ich mal ein 65W-Teil

Das php.log wurde vollgeschrieben, es waren mehrere MB.
Es waren 2 Meldungen:
1. Undefined variable: Timebase in /var/www/html/venus_gx.php on line 314
2. Undefined offset: 3 in /var/www/html/venus_gx.php on line 161
Das kam an mehreren Stellen vor.
Ich habe die $Timebase dann auch innerhalb der venus_gx gesetzt und
die for-Schleife von
for ($i = 0; $i <= count( $UnitID ); $i++) {
geändert in
for ($i = 0; $i <= count( $UnitID )-1; $i++) {
Seitdem bleibt das php.log leer.

HTH
gkrgv
Anlage 1 : 6Kwp mit Growatt MOD6000TL3-X, 7,2Kwh Pylontech US2000c an Victron Multiplus 2 GX
Anlage 2 : 7,2Kwp mit Growatt MOD7000TL3-X, 7,2Kwh Pylontech US2000c an Victron Multiplus 2 GX
Solaranzeigen installiert auf gebrauchten HP-Mini-PC mit Debian 11

Antworten

Zurück zu „Multi-Regler-Version [ bis zu 6 Geräten an einem Raspberry Pi ]“