Growatt Regler 48 geht nicht mehr

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: 39
Registriert: Do 8. Sep 2022, 18:02
Hat sich bedankt: 5 Mal

Growatt Regler 48 geht nicht mehr

Beitrag von SunGV »

Hallo,

ganz plötzlich geht das auslesen des Growatt-WR nicht mehr.
Die Solaranzeige läuft hier auf einem HP-MiniPc mit Debian11,
kein RasPi. Das war bis jetzt fast problemlos, einzig der hostname
Solaranzeige wurde nicht mehr erkannt.

Im Log habe ich einen ersten Hinweis am 6.5. morgens um 06:00

Code: Alles auswählen

06.05. 06:00:00    -Multi Regler Auslesen [Start].
06.05. 06:00:00    -Verarbeitung von: '1.user.config.php'   Regler: 48
06.05. 06:00:00 |-------------------------   Start  growatt.php   --------------------- 
06.05. 06:00:00    -Modell: xx1.0
06.05. 06:00:00    -Diese Firmware Version ist noch nicht bekannt. Bitte melden: hilfe@solaranzeige.de
06.05. 06:00:00 |-------------------------   Stop   growatt.php   --------------------- 
06.05. 06:00:01    -Verarbeitung von: '2.user.config.php'   Regler: 86
tatsächlich hat die erfassung anschließend funktioniert, bis heute gegen 12:01

Code: Alles auswählen

07.05. 12:01:01    -Verarbeitung von: '1.user.config.php'   Regler: 48
07.05. 12:01:01 |-------------------------   Start  growatt.php   --------------------- 
07.05. 12:01:02  -Lesefehler > [  ]
07.05. 12:01:02    -Keine Antwort vom Wechselrichter. Zu dunkel?
Sieht fast wie ein schleichender Hardwarefehler aus.
Abfrage usb-devices ergibt u.a.

Code: Alles auswählen

T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=01 Dev#=  2 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0403 ProdID=6001 Rev=06.00
S:  Manufacturer=FTDI
S:  Product=FT232R USB UART
S:  SerialNumber=AQ027W3B
C:  #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=90mA
I:  If#=0x0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=ftdi_sio
also müßte der Konverter erstmal OK sein.

Hab in growatt.php den debug eingeschaltet, das ergibt folgendes:

Code: Alles auswählen

07.05. 17:29:00    -Multi Regler Auslesen [Start].
07.05. 17:29:00    -Verarbeitung von: '1.user.config.php'   Regler: 48
07.05. 17:29:00 |-------------------------   Start  growatt.php   --------------------- 
07.05. 17:29:00    -Zentraler Timestamp: 1683473340
07.05. 17:29:00 o  -Hardware Version: 3BPlus
07.05. 17:29:00 +  -WR_ID: 01
07.05. 17:29:00 |- -Steuerdatei '1.befehl.steuerung' nicht vorhanden----
07.05. 17:29:00 +  -Die Daten werden ausgelesen...
07.05. 17:29:00  -xx> [ 010300090003d5c9 ]
07.05. 17:29:00  -==> [ 06444c312e3000450a ]
07.05. 17:29:00  -F > [ 06444c312e3000450a ]
07.05. 17:29:00  -xx> [ 010300090003d5c9 ]
07.05. 17:29:00  -==> [  ]
07.05. 17:29:00  -F > [  ]
07.05. 17:29:00  -xx> [ 010300090003d5c9 ]
07.05. 17:29:00  -==> [ 06444c312e3000450a ]
07.05. 17:29:00  -F > [ 06444c312e3000450a ]
07.05. 17:29:01  -xx> [ 010300090003d5c9 ]
07.05. 17:29:01  -==> [ 06444c312e3000450a ]
07.05. 17:29:01  -F > [ 06444c312e3000450a ]
07.05. 17:29:01  -xx> [ 010300090003d5c9 ]
07.05. 17:29:01  -==> [ 06444c312e3000450a ]
07.05. 17:29:01  -F > [ 06444c312e3000450a ]
07.05. 17:29:01  -xx> [ 010300090003d5c9 ]
07.05. 17:29:01  -==> [ 06444c312e3000450a ]
07.05. 17:29:01  -F > [ 06444c312e3000450a ]
07.05. 17:29:01  -xx> [ 010300090003d5c9 ]
07.05. 17:29:01  -==> [ 06444c312e3000450a ]
07.05. 17:29:01  -F > [ 06444c312e3000450a ]
07.05. 17:29:01  -xx> [ 010300090003d5c9 ]
07.05. 17:29:01  -==> [ 06444c312e3000450a ]
07.05. 17:29:01  -F > [ 06444c312e3000450a ]
07.05. 17:29:01  -xx> [ 010300090003d5c9 ]
07.05. 17:29:01  -==> [ 068be61933c0d10a ]
07.05. 17:29:01  -F > [ 068be61933c0d10a ]
07.05. 17:29:01  -xx> [ 010300090003d5c9 ]
07.05. 17:29:01  -==> [  ]
07.05. 17:29:01  -F > [  ]
07.05. 17:29:01  -xx> [ 010300090003d5c9 ]
07.05. 17:29:01  -==> [  ]
07.05. 17:29:01  -F > [  ]
07.05. 17:29:01  -xx> [ 010300090003d5c9 ]
07.05. 17:29:01  -==> [  ]
07.05. 17:29:01  -F > [  ]
07.05. 17:29:02  -xx> [ 010300090003d5c9 ]
07.05. 17:29:02  -==> [  ]
07.05. 17:29:02  -F > [  ]
07.05. 17:29:02  -xx> [ 010300090003d5c9 ]
07.05. 17:29:02  -==> [  ]
07.05. 17:29:02  -F > [  ]
07.05. 17:29:02  -Lesefehler > [  ]
07.05. 17:29:02    -Keine Antwort vom Wechselrichter. Zu dunkel?
07.05. 17:29:02 |-------------------------   Stop   growatt.php   --------------------- 
07.05. 17:29:02    -Verarbeitung von: '2.user.config.php'   Regler: 86
07.05. 17:29:02 |----------------   Start  venus_gx.php    -------------------------- 
07.05. 17:29:02 +  -Die Daten werden ausgelesen...
07.05. 17:29:04    -MQTT Daten zum [ localhost ] senden.
07.05. 17:29:04 *  -Daten zur lokalen InfluxDB [ victron ] gesendet. 
07.05. 17:29:04    -Multi-Regler-Ausgang. 5
07.05. 17:29:05 MQT-MQTT Daten zum Broker gesendet bzw. vom Broker empfangen. Adresse: localhost Port: 1883
07.05. 17:29:09    -OK. Datenübertragung erfolgreich.
07.05. 17:29:09 |----------------   Stop   venus_gx.php    -------------------------- 
07.05. 17:29:11    -Multi Regler Auslesen [Stop].
Was kann ich noch testen ?
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

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

Re: Growatt Regler 48 geht nicht mehr

Beitrag von Ulrich »

Bitte gebe einmal auf der Konsole folgendes ein:

php multi_usb_init.php

und schaue danach in die LOG Datei /var/www/log/solaranzeige.log
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

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

Re: Growatt Regler 48 geht nicht mehr

Beitrag von SunGV »

OK, geht wieder, Danke.
Jetzt noch die Frage "warum ist das passiert ?"
was kann ich tun um dieses Problem in der Zukunft zu umgehen ? es hängt
ja im folgenden noch Node-Red dran und damit werden Heizungen geschaltet.
Es kann zwar nichts zerstört werden, nur die Stromrechnung ist höher ;)
Soll ich den multi_usb_init.php mittels crontab - Eintrag 1x am Tag ausführen ?
Gibt es eigentlich einen Watchdog bzw. ToogleBit ? oder kann ich den Zeitstempel
auslesen, aber mit Bezug auf das Gerät.

Code: Alles auswählen


07.05. 18:46:55    -Die seriellen Schnittstellen werden initialisiert.
07.05. 18:46:55    -Device: /dev/ttyUSB0 Geschwindigkeit: 9600
07.05. 18:46:55    -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 255   $GeraeteNummer = "1";

07.05. 18:46:55    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 726   $Platine = "Raspberry Pi 3 Model B Plus Rev 1.3";

07.05. 18:46:55    -Device: Ethernet Keine USB / Serielle Schnittstelle.
07.05. 18:46:55    -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 255   $GeraeteNummer = "2";

07.05. 18:46:55    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 726   $Platine = "Raspberry unbekannt";

07.05. 18:46:55    -Es handelt sich um ein 64 Bit System.
07.05. 18:47:01    -Multi Regler Auslesen [Start].
07.05. 18:47:01    -Verarbeitung von: '1.user.config.php'   Regler: 48
07.05. 18:47:01 |-------------------------   Start  growatt.php   --------------------- 
07.05. 18:47:01    -Zentraler Timestamp: 1683478021
07.05. 18:47:01 o  -Hardware Version: 3BPlus
07.05. 18:47:01 +  -WR_ID: 01
07.05. 18:47:01 |- -Steuerdatei '1.befehl.steuerung' nicht vorhanden----
07.05. 18:47:01 +  -Die Daten werden ausgelesen...
07.05. 18:47:01  -xx> [ 010300090003d5c9 ]
07.05. 18:47:01  -==> [ 010306444c312e3000450a ]
07.05. 18:47:01  -OK> [ 444c312e3000 ]
07.05. 18:47:01    -Firmware: Array
(
    [ok] => 1
    [lenght] => 06
    [address] => 01
    [functioncode] => 03
    [data] => 444c312e3000
    [raw] => 010306444c312e3000450a
)

07.05. 18:47:01    -Protokoll Version: 2
07.05. 18:47:01  -xx> [ 0103002c000145c3 ]
07.05. 18:47:02  -==> [ 0103020203f925 ]

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

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

Re: Growatt Regler 48 geht nicht mehr

Beitrag von Ulrich »

Der Script multi-usb-init.php stellt die serielle Geschwindigkeit der USB Verbindungen ein. Ich gehe davon aus, dass du die USB Verbindung einmal getrennt hast. Ich hätte dir auch sagen könne, starte deinen Rechner neu, dann wäre das gleiche passiert. Du musst halt, wenn du an den Verbindungen etwas änderst, deinen Rechner neu startest oder diesen Script aufrufen. (Der wird beim Booten einmal durchlaufen) Ein öfteres starten den Scripts macht nichts kaputt, ist aber auch völlig unnötig.
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

usprenger
Beiträge: 2
Registriert: Di 19. Sep 2023, 10:44

Re: Growatt Regler 48 geht nicht mehr

Beitrag von usprenger »

Ich habe das Problem jetzt auch, weder das Anstossen des Scriptes noch ein Neustart helfen.

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

Re: Growatt Regler 48 geht nicht mehr

Beitrag von Ulrich »

usprenger hat geschrieben:
Do 5. Okt 2023, 15:34
Ich habe das Problem jetzt auch, weder das Anstossen des Scriptes noch ein Neustart helfen.
Schaue einmal bitte in die LOG Datei /var/www/log/php.log
Steht da etwas drin?
-----------------------------------------------------
Ulrich . . . . . . . . [ Admin ]

usprenger
Beiträge: 2
Registriert: Di 19. Sep 2023, 10:44

Re: Growatt Regler 48 geht nicht mehr

Beitrag von usprenger »

05.10. 15:33:01 -Multi Regler Auslesen [Start].
05.10. 15:33:01 -Verarbeitung von: '1.user.config.php' Regler: 48
05.10. 15:33:01 |------------------------- Start growatt.php ---------------------
05.10. 15:33:01 -Modell:
05.10. 15:33:01 -Diese Firmware Version ist noch nicht bekannt. Bitte melden: hilfe@solaranzeige.de
05.10. 15:33:01 |------------------------- Stop growatt.php ---------------------
05.10. 15:33:02 -Verarbeitung von: '2.user.config.php' Regler: 50
05.10. 15:33:02 |------------ Start SDM230_meter.php -------------------------
05.10. 15:33:03 -AC Leistung: 0 Watt
05.10. 15:33:03 * -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet.
05.10. 15:33:03 -Multi-Regler-Ausgang. 8
05.10. 15:33:11 -OK. Datenübertragung erfolgreich.
05.10. 15:33:11 |------------ Stop SDM230_meter.php -----------------------
05.10. 15:33:13 -Multi Regler Auslesen [Stop].

Ich habe jetzt erstmal wieder auf den Single Mode umgeschaltet

Antworten

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