Pylontech US2000

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

mschmitz
Beiträge: 11
Registriert: Mo 23. Sep 2019, 15:21

Pylontech US2000

Beitrag von mschmitz »

Hallo,
ich versuche obigen Akku mit solaranzeige auszulesen.

Leider funktioniert das bei mir nicht.

Mein pylo braucht keine Initialisierung mit 1200 Baud sondern ist sofort mit 115200 Baud ansprechbar.
Ich kann auch keine Hex Befehle senden, sondern muss alles im Klartext senden.
Habe ich eine andere Akkuversion ?
Kann mir jemand helfen ?

Code: Alles auswählen

Unknown command '~200146900000FDAA' - try 'help'

pylon>
pylon>info
@
Device address      : 1
Manufacturer        : Pylon
Device name         : US2KBPL
Board version       : PHANTOMSAV10R03
Main Soft version   : B66.6
Soft  version       : V2.4
Boot  version       : V2.0
Comm version        : V2.0
Release Date        : 20-05-28
Barcode             : HPTBH02240A03193

Specification       : 48V/50AH
Cell Number         : 15
Max Dischg Curr     : -100000mA
Max Charge Curr     : 102000mA
EPONPort rate       : 1200
Console Port rate   : 115200
Command completed successfully
$$
pylon>
pylon>info 2
@
Device address      : 2
Manufacturer        : Pylon
Device name         : US2KBPL
Board version       : PHANTOMSAV10R03
Main Soft version   : B66.6
Soft  version       : V2.4
Boot  version       : V2.0
Comm version        : V2.0
Release Date        : 20-05-28
Barcode             : HPTBH02240A02564

Specification       : 48V/50AH
Cell Number         : 15
Max Dischg Curr     : -100000mA
Max Charge Curr     : 102000mA
EPONPort rate       : 1200
Console Port rate   : 115200
Command completed successfully
$$
pylon>
pylon>


Gruß
mschmitz

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

Re: Pylontech US2000

Beitrag von Ulrich »

Du nutzt eine andere Schnittstelle, wie die Solaranzeige. Die Solaranzeige muss mit einem RS232 zu USB Adapter an den Port "Console" angeschlossen werden.
--------------------------------------
Ulrich [Admin]

mschmitz
Beiträge: 11
Registriert: Mo 23. Sep 2019, 15:21

Re: Pylontech US2000

Beitrag von mschmitz »

Hallo Ulrich,

ich bin mit einem RS232 zu USB Adapter an den Consolen Port angeschlossen.

Code: Alles auswählen

[   19.964834] usbserial: USB Serial support registered for FTDI USB Serial Device
[   19.965420] ftdi_sio 1-1.2:1.0: FTDI USB Serial Device converter detected
[   20.141960] usb 1-1.2: FTDI USB Serial Device converter now attached to ttyUSB0

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

Re: Pylontech US2000

Beitrag von Ulrich »

Wo liegt denn dann dein Problem? Die serielle Geschwindigkeit des Consolen Port muss auf 1200 Baud eingestellt sein, dann sollte es funktionieren. Dach dem Einstecken des USB Kabels immer den Raspberry noch einmal neu starten!
--------------------------------------
Ulrich [Admin]

mschmitz
Beiträge: 11
Registriert: Mo 23. Sep 2019, 15:21

Re: Pylontech US2000

Beitrag von mschmitz »

Das Kabel habe ich nach dieser Vorlage gebaut:

https://www.photovoltaikforum.com/core/ ... humbnail=1

mschmitz
Beiträge: 11
Registriert: Mo 23. Sep 2019, 15:21

Re: Pylontech US2000

Beitrag von mschmitz »

Ulrich hat geschrieben:
Mi 6. Jan 2021, 10:05
Wo liegt denn dann dein Problem? Die serielle Geschwindigkeit des Consolen Port muss auf 1200 Baud eingestellt sein, dann sollte es funktionieren. Dach dem Einstecken des USB Kabels immer den Raspberry noch einmal neu starten!
1200 ??
Du schreibst doch selber 115200 ?! Oder habe ich das falsch verstanden ??

Code: Alles auswählen

//
//  ---------------------------------------------------------------------------
//
$Regler = "15";
//
/******************************************************************************
//  Raspberry Gerätenummer   Raspberry Gerätenummer   Raspberry Gerätenummer
//  Falls mehr als ein Gerät pro Raspberry betrieben wird.
//  Es ist die Reihenfolge der Geräte und taucht auch in der Nummerierung
//  der  x.user.config.php Dateien auf
******************************************************************************/
//  Bitte nur bei einer Multi-Regler-Version ändern.  [ 1 bis 6 ]
$GeraeteNummer = "2";
//
//  Nur bei einem Micro Wechselrichter von AEconversion ($Regler = "5")
//  -------------------------------------------------------------------
//  Z.B. Typ INV250-45 oder INV500-60
//  Steht auf dem Gerät! Ist 10 stellig. Serial-No. 0607600...
//  Bitte alle 10 Stellen hier eintragen:
$Seriennummer = "0000000000";
//  Falls ein WLAN HF2211 serial   Gateway benutzt wird true eingeben
$HF2211 = false;
//
//  Nur bei PylonTech BMS US3000A       ($Regler = "41" )
//  Anzahl der vorhandenen Batteriepacks
//  -------------------------------------------------------------------
$Batteriepacks = "2";// nur bei US3000A                   Regler = "41"
$USBSpeed = "115200";  // "115200" nur bei US2000B ab 2019  Regler = "15"

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

Re: Pylontech US2000

Beitrag von Ulrich »

Code: Alles auswählen

//  Nur bei PylonTech BMS US3000A       ($Regler = "41" )
Das hast du falsch verstanden. Du schreibst, du hast einen US2000B und keinen US3000A

Vielleicht ist das hilfreich:
viewtopic.php?f=13&t=1069
--------------------------------------
Ulrich [Admin]

mschmitz
Beiträge: 11
Registriert: Mo 23. Sep 2019, 15:21

Re: Pylontech US2000

Beitrag von mschmitz »

aber du schreibst doch

Code: Alles auswählen

$USBSpeed = "1200";  // "115200" nur bei US2000B ab 2019  Regler = "15"
wie es auch sei - das funktioniert auch nicht.

ich bekomme folgenden Fehler:

Code: Alles auswählen

06.01. 10:13:14 |---------------   Start  us2000_bms.php   -----------------
06.01. 10:13:14    -Zentraler Timestamp: 1609924388
06.01. 10:13:14 o  -Hardware Version:
06.01. 10:13:14 |- -Steuerdatei '2.befehl.steuerung' nicht vorhanden----
06.01. 10:13:14 +  -Die Daten werden ausgelesen...
06.01. 10:13:22 ** -
06.01. 10:13:30    -Keine Verbindung zum Pylontech Gerät vorhanden.
06.01. 10:13:30 |---------------   Stop   us2000_bms.php   -----------------
06.01. 10:13:30    -Multi Regler Auslesen [Stop].

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

Re: Pylontech US2000

Beitrag von Ulrich »

Die Variable $USBSpeed ist für zukünftige Geräte gedacht und bis jetzt noch nicht in Betrieb.
Sorry! Die hat im Moment noch keinerlei Funktion.
--------------------------------------
Ulrich [Admin]

mschmitz
Beiträge: 11
Registriert: Mo 23. Sep 2019, 15:21

Re: Pylontech US2000

Beitrag von mschmitz »

ok,
mein Akku scheint kein "HEX" zu verstehen.
Wenn ich auf der Console eingeloggt bin und die Anfrage von Solaranzeige kommt, sehe ich folgende Fehlermeldung:

Code: Alles auswählen

Unknown command '~200146510000FDAD' - try 'help'
Das ist ja genau die Anfrage aus us2000_bms.php Zeile 281.

Code: Alles auswählen

  $Befehl = "200146510000";
  $CRC = $funktionen->crc16_us2000($Befehl);
  $rc = $funktionen->us2000_auslesen($USB1,"~".$Befehl.$CRC."\r");
Auch kann ich mich nur mit 115200 Baud auf die Console verbinden, bei dem Versuch mich mit 1200 Baud zu Verbinden bekomme ich nicht mal eine Antwort.

Es sieht so aus, dass mein Akku die Abfrage in Klartext erwartet.

Antworten