EAsun ISolar IIII Multiregler

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
MichaelBerlin
Beiträge: 13
Registriert: Mo 11. Okt 2021, 21:37
Danksagung erhalten: 1 Mal

EAsun ISolar IIII Multiregler

Beitrag von MichaelBerlin »

Hallo,

Ich habe 3 Stück von den o.g. Umrichtern in Betrieb. Leider funktioniert die Kommunikation mit Solaranzeige nicht wie erhofft.
Hier mal die Situation.
Ich benutze derzeit einen PI 3 B V1.2 hier die Speicherbelegung

[codeDateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/root 29G 3,9G 24G 14% /
devtmpfs 430M 0 430M 0% /dev
tmpfs 463M 51M 412M 11% /dev/shm
tmpfs 463M 24M 439M 6% /run
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 463M 0 463M 0% /sys/fs/cgroup
/dev/mmcblk0p1 253M 48M 205M 19% /boot
tmpfs 93M 4,0K 93M 1% /run/user/1000][/code]

Hier ein lsusb

Code: Alles auswählen

/var/www/log$ lsusb
Bus 001 Device 010: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
Bus 001 Device 009: ID 0665:5161 Cypress Semiconductor USB to Serial
Bus 001 Device 004: ID 0665:5161 Cypress Semiconductor USB to Serial
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Der UART ist das Daly BMS - funtioniert einwandfrei
Die beiden Cypress sind 2 Umrichter - der 3 fehlt

Damit begint das Problem. Wenn ich wie folgt vorgehe funktioniert erstmal alles
Alle Gerät sind miteinander verbunden und ausgeschaltet

Raspi hochfahren ok
Die Inverter einschalten ok
Dann werden alle 3 Inverter erkannt, auch das Daly und alles läuft wie gewünscht. Wenn ich jetzt einen reboot mache funktioniert auch alles.
Im Log steht dann dies

Code: Alles auswählen

16.02. 07:07:28    -Die seriellen Schnittstellen werden initialisiert.
16.02. 07:07:28    -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 199   $GeraeteNummer = "1";

16.02. 07:07:28    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 604   $Platine = "Raspberry Pi 4 Model B Rev 1.1";

16.02. 07:07:28    -Device: /dev/hidraw0 Keine USB / Serielle Schnittstelle.
16.02. 07:07:28    -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 199   $GeraeteNummer = "2";

16.02. 07:07:28    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 604   $Platine = "Raspberry Pi 4 Model B Rev 1.1";

16.02. 07:07:28    -Device: /dev/hidraw1 Keine USB / Serielle Schnittstelle.
16.02. 07:07:28    -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 199   $GeraeteNummer = "3";

16.02. 07:07:28    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 604   $Platine = "Raspberry Pi 4 Model B Rev 1.1";

16.02. 07:07:28    -Device: /dev/hidraw2 Keine USB / Serielle Schnittstelle.
16.02. 07:07:28    -Zeile gefunden. Gerätenummer kann ausgetauscht werden. Index: 199   $GeraeteNummer = "4";

16.02. 07:07:28    -Zeile gefunden. Raspberry Modell kann eingetragen werden. Index: 604   $Platine = "Raspberry Pi 4 Model B Rev 1.1";
Irgendwann in der Nacht verschwindet dann ein oder 2 oder alle Inverter. Soll heißen im LOG von Solaranzeige erscheint dann

Code: Alles auswählen

16.02. 12:57:01    -Multi Regler Auslesen [Start].
16.02. 12:57:01    -Verarbeitung von: '1.user.config.php'   Regler: 57
16.02. 12:57:01 |------------   Start  daly_bms.php    ---------------------------- 
16.02. 12:57:01    -USB Port: /dev/ttyUSB0
16.02. 12:57:05 *  -Daten zur lokalen InfluxDB [ solaranzeige ] gesendet. 
16.02. 12:57:05    -Multi-Regler-Ausgang. 3
16.02. 12:57:08    -OK. Datenübertragung erfolgreich.
16.02. 12:57:08 |------------   Stop   daly_bms.php    ---------------------------- 
16.02. 12:57:08    -Verarbeitung von: '2.user.config.php'   Regler: 8
16.02. 12:57:08 |----------------   Start  infini_v_serie.php  ------------------- 
16.02. 12:57:08    -0000,000,2299,500,0022,0002,000,531,000,000,000,000,049,032,000,000,0000,0000,0000,0000,0,0,0,1,2,2,0,0
16.02. 12:57:09 *---Fehlercode. 00 Warnung: 1
16.02. 12:57:09 *  -Daten zur lokalen InfluxDB [ Solaranzeige2 ] gesendet. 
16.02. 12:57:09    -Multi-Regler-Ausgang. 6
16.02. 12:57:15    -OK. Datenübertragung erfolgreich.
16.02. 12:57:15 |----------------   Stop   infini_v_serie.php    ----------------- 
16.02. 12:57:15    -Verarbeitung von: '3.user.config.php'   Regler: 8
16.02. 12:57:15 |----------------   Start  infini_v_serie.php  ------------------- 
16.02. 12:57:15    -0000,000,2282,499,0022,0003,000,531,000,000,000,000,049,037,000,000,0000,0000,0000,0000,0,0,0,1,2,2,0,1
16.02. 12:57:15 *---Fehlercode. 00 Warnung: 1
16.02. 12:57:15 *  -Daten zur lokalen InfluxDB [ Solaranzeige4 ] gesendet. 
16.02. 12:57:15    -Multi-Regler-Ausgang. 7
16.02. 12:57:22    -OK. Datenübertragung erfolgreich.
16.02. 12:57:22 |----------------   Stop   infini_v_serie.php    ----------------- 
[b]16.02. 12:57:22    -Verarbeitung von: '4.user.config.php'   Regler: 8
16.02. 12:57:22 |----------------   Start  infini_v_serie.php  ------------------- 
16.02. 12:57:22 XX -USB Port kann nicht geöffnet werden. [1]
16.02. 12:57:22 XX -Exit.... 
16.02. 12:57:22 |----------------   Stop   infini_v_serie.php    ----------------- 
16.02. 12:57:22    -Multi Regler Auslesen [Stop].
So das war das eine Szenario das zweite sieht wie folgt aus
Wenn ich jetzt erst die 3 Inverter einschalte und dann den PI starte
kommt beim booten die folgende Fehlermeldung

Code: Alles auswählen

usb 1-1.4: device descriptor read/64, error -32
usb 1-1.4: device descriptor read/64, error -32
usb 1-1.4: device descriptor read/64, error -32
usb 1-1.4: device descriptor read/64, error -32
Beim PI 3 kann ich diese Meldung mit dem Eintrag

max_usb_current=1 in der config.txt beseitigen - zumindest meistens ! manchmal kommt Sie trotzdem

Beim PI 4 geht es gar nicht die Meldung kommt immer.
Ich bin am verzweifeln hat jemand eine Idee ?

Danke für Eure Mühe

LG Michael aus Berlin

Antworten