Daly BMS kann nicht gelesen werden

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

ollis
Beiträge: 4
Registriert: So 2. Mai 2021, 18:16
Hat sich bedankt: 4 Mal

Daly BMS kann nicht gelesen werden

Beitrag von ollis »

Hallo zusammen.

An dieser Stelle erst mal ein DANKE an dieses tolle Projekt. Da steckt viel Liebe zum Detail drin.

Zum aktuellen Stand.
Version: Solaranzeige 4.7.2
Ich möchte die Solaranzeige gerne mit einem Daly BMS nutzen. Es ist ein DALY Smart 4S 12V Lifepo4 100A mit UART zu USB Kabel.
Das BMS funktioniert am Windows-PC mit der Software Sinowealth BMS Tool von Daly. Baudrate: 9600
Es gibt wohl unterschiedliche Versionen von Daly, die eine andere Software-Version unter Windows benötigen. Ich habe 2 BMS die mit der von Sinowealth funktionieren.

Jetzt zum Problem. Es können keine Daten ausgelesen werden.
Hier der Auszug aus dem Log vom Solaranzeige-Raspi:
02.05. 20:34:01 |------------ Start daly_bms.php ----------------------------
02.05. 20:34:01 -USB Port: /dev/ttyUSB0
02.05. 20:34:04 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:06 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:08 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:10 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:12 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:14 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:16 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:18 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:20 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:22 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:22 !! -Keine gültigen Daten empfangen.
02.05. 20:34:22 |------------ Stop daly_bms.php ----------------------------


Der USB to UART wird vom Raspi erkannt. Hier die Ausgabe von dmesg:
[ 689.964455] cp210x 1-1.2:1.0: cp210x converter detected
[ 689.973899] usb 1-1.2: cp210x converter now attached to ttyUSB0


Habe ich hier etwas übersehen oder kann ich noch weiter unterstützen?
Danke.

--EDIT--
In der daly_bms.php wird die Funktion "eSmart3_auslesen" verwendet. Ist das eine Standardfunktion die hier wiederverwendet wird?
--EDIT END--

Gruß
Olli

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

Re: Daly BMS kann nicht gelesen werden

Beitrag von Ulrich »

Hallo Olli,

nach Anstecken des seriellen Adapters, wurde der Raspberry noch einmal neu gestartet? Erst beim Neustart wird die serielle Schnittstelle auf die richtige Geschwindigkeit eingestellt.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

ollis
Beiträge: 4
Registriert: So 2. Mai 2021, 18:16
Hat sich bedankt: 4 Mal

Re: Daly BMS kann nicht gelesen werden

Beitrag von ollis »

Hallo Ulrich.

Ja, der Raspi wurde schon mehrfach neu gestartet. Leider unverändert.
Ich habe im Anhang mal ein Monitoring der seriellen Kommunikation zwischen Daly BMS und Sinowealth BMS als Mitschnitt.

Gruß
Olli
Dateianhänge
LineView.txt
(329.71 KiB) 377-mal heruntergeladen
DumpView.txt
(10.95 KiB) 339-mal heruntergeladen

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

Re: Daly BMS kann nicht gelesen werden

Beitrag von Ulrich »

Das was da aufgezeichnet ist, ist ein völlig anderes Protokoll, was ich aber nicht kenne. Es enthält viele ASCII Zeichen. Das ist auf jeden Fall nicht der RS485 Anschluss. Prüfe bitte noch einmal, welches der RS485 Anschluss bei diesem Modul ist. Vielleicht gibt es da Unterschiede.

Ich kann leider keinen technischen Support für "China Technik" geben.
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

wovka
Beiträge: 3
Registriert: Mi 4. Nov 2020, 00:44
Danksagung erhalten: 1 Mal

Re: Daly BMS kann nicht gelesen werden

Beitrag von wovka »

ollis hat geschrieben:
So 2. Mai 2021, 20:48
Hallo zusammen.

An dieser Stelle erst mal ein DANKE an dieses tolle Projekt. Da steckt viel Liebe zum Detail drin.

Zum aktuellen Stand.
Version: Solaranzeige 4.7.2
Ich möchte die Solaranzeige gerne mit einem Daly BMS nutzen. Es ist ein DALY Smart 4S 12V Lifepo4 100A mit UART zu USB Kabel.
Das BMS funktioniert am Windows-PC mit der Software Sinowealth BMS Tool von Daly. Baudrate: 9600
Es gibt wohl unterschiedliche Versionen von Daly, die eine andere Software-Version unter Windows benötigen. Ich habe 2 BMS die mit der von Sinowealth funktionieren.

Jetzt zum Problem. Es können keine Daten ausgelesen werden.
Hier der Auszug aus dem Log vom Solaranzeige-Raspi:
02.05. 20:34:01 |------------ Start daly_bms.php ----------------------------
02.05. 20:34:01 -USB Port: /dev/ttyUSB0
02.05. 20:34:04 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:06 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:08 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:10 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:12 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:14 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:16 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:18 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:20 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:22 !! -Datenfehler, nochmal... a58090080000000000000000
02.05. 20:34:22 !! -Keine gültigen Daten empfangen.
02.05. 20:34:22 |------------ Stop daly_bms.php ----------------------------


Der USB to UART wird vom Raspi erkannt. Hier die Ausgabe von dmesg:
[ 689.964455] cp210x 1-1.2:1.0: cp210x converter detected
[ 689.973899] usb 1-1.2: cp210x converter now attached to ttyUSB0


Habe ich hier etwas übersehen oder kann ich noch weiter unterstützen?
Danke.

--EDIT--
In der daly_bms.php wird die Funktion "eSmart3_auslesen" verwendet. Ist das eine Standardfunktion die hier wiederverwendet wird?
--EDIT END--

Gruß
Olli
Hi Olli,

hast du die Baudrate wirklich richtig gesetzt?
Ich hatte die selbe Ausgabe bei mir, nachdem ich mit Hilfe folgendem Befehl die Baudrate gesetzt habe, wurden direkt Daten ausgelesen:

Code: Alles auswählen

stty -F /dev/ttyUSB0 9600 raw
Vielleicht hilft es dir ja auch...

Gruß
Waldemar

comtel
Beiträge: 22
Registriert: Mi 5. Mai 2021, 14:02
Danksagung erhalten: 4 Mal

Re: Daly BMS kann nicht gelesen werden

Beitrag von comtel »

Hallo,
bei Daly gibt es UART-COM und UART-485 Adapter-Kabel.
Standard ist bei Daly immer nur UART-COM. Der UART-485 Adapter muss separat bestellt werden.
Vielleicht hilft das weiter.
Gruß comtel

ollis
Beiträge: 4
Registriert: So 2. Mai 2021, 18:16
Hat sich bedankt: 4 Mal

Re: Daly BMS kann nicht gelesen werden

Beitrag von ollis »

@Ulrich
Hier wird ein UART zu USB-Adapter verwendet. Für die Kommunikation mit dem PC würde das ja passen. Das BMS wird bei der Bestellung entweder mit RS485 oder UART ausgeliefert, je nachdem welchen Adapter man dazu bestellt. Ist das sicher nur mit RS485 nutzbar? Ich denke die meisten werden ein UART bestellt haben...
Unter https://diysolarforum.com/resources/da ... tation.48/ gibt es unter Download ein Dokument: Part 4_ Daly RS485+UART Protocol.pdf. In diesem Dokument wird das Protokoll beschrieben. Da sehe ich für mich keinen Unterschied zwischen RS485 und UART.
Vielleicht gibt es tatsächlich eine andere Baureihe von Daly BMS.
Wo an welcher Stelle könnte das für die Solaranzeige angepasst werden?
Vielen Dank für die Unterstützung.

@Waldemar,
vielen Dank für den Tipp. Das werde ich gerne versuchen. An welcher Stelle in der Solaranzeige soll denn der Befehl eingesetzt werden?

wovka hat geschrieben:
Mi 5. Mai 2021, 01:04

Hi Olli,

hast du die Baudrate wirklich richtig gesetzt?
Ich hatte die selbe Ausgabe bei mir, nachdem ich mit Hilfe folgendem Befehl die Baudrate gesetzt habe, wurden direkt Daten ausgelesen:

Code: Alles auswählen

stty -F /dev/ttyUSB0 9600 raw
Vielleicht hilft es dir ja auch...

Gruß
Waldemar
Gruß
Olli

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

Re: Daly BMS kann nicht gelesen werden

Beitrag von Ulrich »

Die Solaranzeige kann den Daly BMS nur über den UART RS485 zu USB Anschluss mit FTDI Chipsatz auslesen.
Achtung geändert! 21.09.2022
-----------------------------------------------------
Ulrich . . . . . . . . [Projekt Administrator]

ollis
Beiträge: 4
Registriert: So 2. Mai 2021, 18:16
Hat sich bedankt: 4 Mal

Re: Daly BMS kann nicht gelesen werden

Beitrag von ollis »

So wie es aussieht gibt es diese "kleine" Version von Daly BMS nur mit dem Protokoll für die Sinowealth PC-Software.
Vielen Dank für die Unterstützung bisher.

Gruß
Olli

Benutzeravatar
simon.s
Beiträge: 45
Registriert: Sa 27. Feb 2021, 19:30
Hat sich bedankt: 2 Mal
Danksagung erhalten: 5 Mal

Re: Daly BMS kann nicht gelesen werden

Beitrag von simon.s »

Ulrich hat geschrieben:
Mi 5. Mai 2021, 19:57
Die Solaranzeige kann das Gerät nur über den UART Anschluss im seriellen Mode auslesen. Über einen RS485 Adapter nicht.
@Ulrich,
wie wird den nun dieses BMS ausgelesen? In der Reglerübersicht steht RS485.
danke

Gruß
8-) Ich wohne da wo Ihr Urlaub macht 8-)
16x Amerisolar 320 FullBlack - 5,12KWp
Axpert III 5048 + 16S DalyBMS
16x Winston 160Ah + 16x 240Ah China LiFePo4

Antworten

Zurück zu „Allgemeines“