Pylontech US2000B Fehler

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung
tiego
Beiträge: 7
Registriert: Mo 8. Jul 2019, 21:06

Pylontech US2000B Fehler

Beitrag von tiego » Mi 10. Jul 2019, 19:37

Hallo,

ich erhalte bei einer neuen Installation folgende fehler:

10.07. 19:31:28 -Regler: 15
10.07. 19:31:30 -Device: /dev/ttyUSB0 wird in die user.config.php geschriebe$
10.07. 19:31:30 -Zeile gefunden. Device kann ausgetauscht werden. Index: 345$

10.07. 19:31:30 -Zeile gefunden. Device kann ausgetauscht werden. Index: 346$

10.07. 19:31:30 -Zeile gefunden. Platine kann ausgetauscht werden. Index: 35$

10.07. 19:32:08 |--------------- Start us2000_bms.php -----------------
10.07. 19:32:08 o -Hardware Version: 3BPlus
10.07. 19:32:08 |- -Steuerdatei 'befehl.steuerung' nicht vorhanden----
10.07. 19:32:08 + -Die Daten werden ausgelesen...
10.07. 19:32:24 ** -Array


10.07. 19:32:25 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige&precision=s',
'content_type' => 'application/json',

10.07. 19:32:26 -OK. Daten gelesen.
10.07. 19:32:26 -Schleife 1 Ausgang...
10.07. 19:32:26 !! -Keine gültigen Daten empfangen.
10.07. 19:32:26 |--------------- Stop us2000_bms.php -----------------

könntet Ihr mir bitte sagen woran der Fehler liegt?

ich habe als einziges den Regler 15 gewählt und einen Seriell USB adapter mit den Konsolenport der Batterie verbunden.
Mit der Pylontech Batterie View kann ich mit den selben kabel und USB adapter zugreifen.

danke
Grüsse
Markus

Benutzeravatar
Ulrich
Administrator
Beiträge: 750
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Kontaktdaten:

Re: Pylontech US2000B Fehler

Beitrag von Ulrich » Do 11. Jul 2019, 09:13

Hallo Markus,

dein Serieller-Adapter meldet sich wie eine Maus. Deshalb wird er höchstwahrscheinlich nicht erkannt.

Bitte versuche doch einmal folgendes:

Suche bitte in der Datei "/var/www/html/usb_init.php" folgende Zeilen: (Ca. Zeile 300)

if (!empty($USB_GPS_URL) and $GPS_Mouse === true) {
$funktionen->log_schreiben("USB GPS Device erkannt:\n".var_export($USB_Devices[$USB_Eintrag],1)," ",8);
$rc = exec("stty -F ".$USB_GPS_URL." raw speed 4800 cs8 -iexten -echo -echoe -echok -onlcr -hupcl ignbrk time 5");
}

und ändere die Zeilen bitte wie folgt ab:

// if (!empty($USB_GPS_URL) and $GPS_Mouse === true) {
// $funktionen->log_schreiben("USB GPS Device erkannt:\n".var_export($USB_Devices[$USB_Eintrag],1)," ",8);
// $rc = exec("stty -F ".$USB_GPS_URL." raw speed 4800 cs8 -iexten -echo -echoe -echok -onlcr -hupcl ignbrk time 5");
// }

Vor jede Zeile zwei Schrägstriche, damit werden sie nicht mehr beachtet.
Danach bitte den Raspberry noch einmal neu starten. Wenn das funktioniert, bitte noch einmal melden.
--------------------------------------
Ulrich [Admin]

tiego
Beiträge: 7
Registriert: Mo 8. Jul 2019, 21:06

Re: Pylontech US2000B Fehler

Beitrag von tiego » Do 11. Jul 2019, 11:29

Hallo Ulrich,

danke.

leider funktioniert es auch mit den auskomentieren der Einstellungen nicht.
ich habe dir wieder eine Statusmail zugesendet, vieleicht gibt es noch einen anderen Punkt für die Kontrolle

Benutzeravatar
Ulrich
Administrator
Beiträge: 750
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Kontaktdaten:

Re: Pylontech US2000B Fehler

Beitrag von Ulrich » Do 11. Jul 2019, 14:08

Der Fehler ist die serielle Verbindung zwischen dem US2000B und dem Raspberry.

Ich sehe in den LOG's, dass es einen seriellen USB Adapter gibt, der aber nicht dem erwarteten Adapter vom US2000B entspricht. Kann es sein, dass der Adapter zum US2000B gar nicht erkannt wird?

Mit dem command "sudo hwinfo --usb" oder auch "sudo lsusb" versuche doch einmal heraus zu bekommen wie genau der Adapter sich meldet.
Lass den Command einmal mit eingestecktem Adapter und ohne laufen, damit du den Unterschied siehst. Bevor wir wie wild testen muss erst einwandfrei geklärt sein, wie der Adapter sich meldet.
--------------------------------------
Ulrich [Admin]

tiego
Beiträge: 7
Registriert: Mo 8. Jul 2019, 21:06

Re: Pylontech US2000B Fehler

Beitrag von tiego » Do 11. Jul 2019, 14:22

Hallo,

ich dachte es brauch nur irgendeinen Seriel rs232 zu USB adapter.
der selbe adapter am PC mit den originalen Battery View von Pylontech läuft ohne probleme.

Code: Alles auswählen

pi@solaranzeige:~ $ sudo hwinfo --usb
18: USB 00.0: 0700 Serial controller
  [Created at usb.122]
  Unique ID: BobO.yosUmW5iOW6
  Parent ID: ADDn.YCWTDwYJz_B
  SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.2/1-1.2:1.0
  SysFS BusID: 1-1.2:1.0
  Hardware Class: unknown
  Model: "Prolific PL2303 Serial Port"
  Hotplug: USB
  Vendor: usb 0x067b "Prolific Technology, Inc."
  Device: usb 0x2303 "PL2303 Serial Port"
  Revision: "3.00"
  Driver: "pl2303"
  Driver Modules: "usbserial", "pl2303"
  Device File: /dev/ttyUSB0
  Device Files: /dev/ttyUSB0, /dev/serial/by-id/usb-Prolific_Technology_Inc._USB                                                                                                             -Serial_Controller-if00-port0, /dev/serial/by-path/platform-3f980000.usb-usb-0:1                                                                                                             .2:1.0-port0
  Device Number: char 188:0
  Speed: 12 Mbps
  Module Alias: "usb:v067Bp2303d0300dc00dsc00dp00icFFisc00ip00in00"
  Driver Info #0:
    Driver Status: pl2303 is active
    Driver Activation Cmd: "modprobe pl2303"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #22 (Hub)

19: USB 00.0: 0200 Ethernet controller
  [Created at usb.122]
  Unique ID: Vl7j.8_I5RcIC_05
  Parent ID: lfzD.YCWTDwYJz_B
  SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1.1/1-1.1.1:1.                                                                                                             0
  SysFS BusID: 1-1.1.1:1.0
  Hardware Class: network
  Model: "Standard Microsystems Ethernet controller"
  Hotplug: USB
  Vendor: usb 0x0424 "Standard Microsystems Corp."
  Device: usb 0x7800
  Revision: "3.00"
  Driver: "lan78xx"
  Driver Modules: "lan78xx"
  Device File: eth0
  Speed: 480 Mbps
  HW Address: b8:27:eb:05:8f:c8
  Permanent HW Address: b8:27:eb:05:8f:c8
  Link detected: yes
  Module Alias: "usb:v0424p7800d0300dcFFdsc00dpFFicFFisc00ipFFin00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #21 (Hub)

20: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: k4bc.D6ER+lJeRh3
  SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-0:1.0
  SysFS BusID: 1-0:1.0
  Hardware Class: hub
  Model: "Linux Foundation 2.0 root hub"
  Hotplug: USB
  Vendor: usb 0x1d6b "Linux Foundation"
  Device: usb 0x0002 "2.0 root hub"
  Revision: "4.19"
  Serial ID: "3f980000.usb"
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v1D6Bp0002d0419dc09dsc00dp01ic09isc00ip00in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

21: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: lfzD.YCWTDwYJz_B
  Parent ID: ADDn.YCWTDwYJz_B
  SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1.1/1-1.1:1.0
  SysFS BusID: 1-1.1:1.0
  Hardware Class: hub
  Model: "Standard Microsystems USB 2.0 Hub"
  Hotplug: USB
  Vendor: usb 0x0424 "Standard Microsystems Corp."
  Device: usb 0x2514 "USB 2.0 Hub"
  Revision: "b.b3"
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v0424p2514d0BB3dc09dsc00dp02ic09isc00ip02in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #22 (Hub)

22: USB 00.0: 10a00 Hub
  [Created at usb.122]
  Unique ID: ADDn.YCWTDwYJz_B
  Parent ID: k4bc.D6ER+lJeRh3
  SysFS ID: /devices/platform/soc/3f980000.usb/usb1/1-1/1-1:1.0
  SysFS BusID: 1-1:1.0
  Hardware Class: hub
  Model: "Standard Microsystems USB 2.0 Hub"
  Hotplug: USB
  Vendor: usb 0x0424 "Standard Microsystems Corp."
  Device: usb 0x2514 "USB 2.0 Hub"
  Revision: "b.b3"
  Driver: "hub"
  Driver Modules: "usbcore"
  Speed: 480 Mbps
  Module Alias: "usb:v0424p2514d0BB3dc09dsc00dp02ic09isc00ip02in00"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #20 (Hub)
pi@solaranzeige:~ $

Code: Alles auswählen

pi@solaranzeige:~ $ sudo lsusb
Bus 001 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 001 Device 005: ID 0424:7800 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 002: ID 0424:2514 Standard Microsystems Corp. USB 2.0 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
pi@solaranzeige:~ $
danke

tiego
Beiträge: 7
Registriert: Mo 8. Jul 2019, 21:06

Re: Pylontech US2000B Fehler

Beitrag von tiego » Sa 13. Jul 2019, 10:01

Hallo,

danke nocheinmal für den direktsuport von allen, ohne euch wäre ich nie auf eine Lösung gekommen.

zur Lösung selbst.

wenn man sich mit der Batterie View software auf die Batterien verbindet und nachher mit den Raspberry und der Solaranzeige funktioniert es nicht.
erst nach einen AUS, warten 1min und wieder EIN und starten der Batterie funktioniert es ohne Probleme.

ich denke die Software ändert die Baudrate oder ähnliches sodass nur mehr eine verbindung mit der Software von Pylontech selbst möglich ist zu komunizieren.

p.s. ich habe Prolific und FTDI Seriel adapter getestet, nach der lösung vom obrigen problem funktioniert es mit allen ohne probleme

danke noch einmal für die unterstüzung.

grüsse und schönes Wochenende

Antworten