Die Protokollbeschreibung ist hier einsehbar.
https://cdn.shopifycdn.net/s/files/1/06 ... 1682577935
Das Protokoll unterstützt RS485/RS232/UART interface und Bluetooth, für letzteres muss man aber zu Anfang die passenden UUID senden:
SERVICE UUID: 0000ff00-0000-1000-8000-00805f9b34fb
write characteristic UUID: 0000ff02-0000-1000-8000-00805f9b34fb
read characteristic UUID: 0000ff01-0000-1000-8000-00805f9b34fb");
Ansonsten gibt es eine einfache Frame-Struktur.
Beispiel:
Nach einen Startcode folgt ein Code für Schreiben/Lesen, dann Kommando/Register, dann die Länge der Daten (Payload), dann folgen die Daten (Payload) und zum Schluss eine Art Quersumme zur Prüfung und ein Stoppcode.
Ein Beispiel:
Sendet man also "DD A5 03 00 FF FD 77"
dann erhält man beispielsweise "DD 03 00 1B 17 00 00 00 02 D0 03 E8 00 00 20 78 00 00 00 00 00 00 10 48 03 0F 02 0B 76 0B 82 FB FF 77"
und dies enthält die wichtigsten Grundinformationen des Akku:
akt. Spannung,
akt. Stromstärke,
akt. verbleibende Kapazität,
Nominale Gesamtkapazität,
bisherige Zyklenanzahl,
Herstellungsdatum,
usw.
Gibt es bereits baugleiche Geräte?
Siehe auch:
viewtopic.php?p=23091&hilit=JBD#p23091
Dieser Akku hat beispielweise ein solches JBD BMS:
https://www.basengreenshop.com/eu-stock ... uct_id=500
Ich nutzte den Akku, um mein Balkonkraftwerk auf vier Module zu erweitern und mit extrem hohem Wirkungsgrad den erzeugten Solarstrom, der nicht sofort verbraucht wird, zwischenzuspeichern (Grundlast, Nacht, Last-Verschiebung zwischen Erzeugung und Verbrauch). Diesen Akku würde ich gerne mit der Solaranzeige dokumentieren und visualisieren.
Viele BMS haben sehr ähnlich aufgebaute Protokolldateien, sogar gleiche Befehlscodes.
viewtopic.php?t=1317
viewtopic.php?t=2343
viewtopic.php?t=3909
viewtopic.php?t=1297
Man könnte daher über eine Funktionalität mit einer abstrahierten Protokollbeschreibung wahrscheinlich sehr viele BMS abdecken.
JBD BMS Zugriff auf Akkudaten
Moderator: Ulrich
Forumsregeln
Wenn neue Geräte implementiert werden sollen ist die Protokollbeschreibung der Schnittstelle vom Hersteller Voraussetzung.
Bitte nur konkrete Ideen hier eintragen und in jedem Beitrag bitte nur eine Erweiterung / Änderung, damit das Ganze noch überschaubar bleibt. Ein ganzes Sammelsorium von Ideen in einem Thread ist zu unübersichtlich. Nicht alles kann und wird auch verwirklicht werden.
Wenn neue Geräte implementiert werden sollen ist die Protokollbeschreibung der Schnittstelle vom Hersteller Voraussetzung.
Bitte nur konkrete Ideen hier eintragen und in jedem Beitrag bitte nur eine Erweiterung / Änderung, damit das Ganze noch überschaubar bleibt. Ein ganzes Sammelsorium von Ideen in einem Thread ist zu unübersichtlich. Nicht alles kann und wird auch verwirklicht werden.
Re: JBD BMS Zugriff auf Akkudaten
Vielleicht macht dieses Projekt etwas ähnliches und kann als Inspiration dienen?
https://github.com/fl4p/batmon-ha
Unterstützte Geräte (Bluetooth Low Energy):
JK BMS / jikong (JK02 protocol)
Daly BMS
JBD / Jiabaida/ Xiaoxiang / Overkill Solar BMS
ANT BMS
Supervolt BMS
SOK BMS
Victron SmartShunt
https://github.com/fl4p/batmon-ha
Unterstützte Geräte (Bluetooth Low Energy):
JK BMS / jikong (JK02 protocol)
Daly BMS
JBD / Jiabaida/ Xiaoxiang / Overkill Solar BMS
ANT BMS
Supervolt BMS
SOK BMS
Victron SmartShunt
- Schwarzermann
- Beiträge: 198
- Registriert: Sa 9. Okt 2021, 11:16
- Wohnort: 87733
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 7 Mal
Re: JBD BMS Zugriff auf Akkudaten
So endlich geschafft hier nochmls wieder großen Dank an Ulrich für die Unterstützung , warum es nicht funtioniert hat? eigene Blindheit und auch unwissen, klar wenn man eine kleinigkeit vergisst rächt sich das mit nicht funktionieren, aber man lern ständig dazu das ist Wichtig.
Wie ist der Stand es werden nun in 26-29 Sekunden 7 Geräte ausgelesen und das finde ich sehr gleichmässig von der Zeit her.
Was aber genauso wichtig ist das man auch mal erklärt bekommt was man vergessen hat damit man es nach vollziehen kann, den nur so lernt man auch den Bezug kennen und kann seine Schlüsse daraus ziehen.
Wie ist der Stand es werden nun in 26-29 Sekunden 7 Geräte ausgelesen und das finde ich sehr gleichmässig von der Zeit her.
Was aber genauso wichtig ist das man auch mal erklärt bekommt was man vergessen hat damit man es nach vollziehen kann, den nur so lernt man auch den Bezug kennen und kann seine Schlüsse daraus ziehen.
Der mit sympatischen Vollmeise
- Schwarzermann
- Beiträge: 198
- Registriert: Sa 9. Okt 2021, 11:16
- Wohnort: 87733
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 7 Mal
Re: JBD BMS Zugriff auf Akkudaten
So heute habe ich versucht in 2 tes JBD BMS mit einzubinden und es aus zulesen, Fakt ist er liest mir 8 Geräte aus davon aber genau 2 x das erste JBD BMS, der FDTI CHip funktioniert und ich kann auch an den FDTI Chip sehen da diese eine LED haben das er mir 2 x den selben Port ausliest obwohl ein anderer USB Port dafür verantwortlich ist die FDTI Chips haben jeder seine eigene Seriennummer, kann das auch im Pi klar sehen auch das der 6 Port erkannt wird.
Hat da jemand ne Idee woran das liegen kann Danke schonmals für die Hilfe.
Hat da jemand ne Idee woran das liegen kann Danke schonmals für die Hilfe.
Der mit sympatischen Vollmeise
- Schwarzermann
- Beiträge: 198
- Registriert: Sa 9. Okt 2021, 11:16
- Wohnort: 87733
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 7 Mal
Re: JBD BMS Zugriff auf Akkudaten
Danke an Ulrich da war wohl ein kleiner Fehler in der PHP der geändert wurde seit dem funktioniert es super vielen Dank.
Der mit sympatischen Vollmeise
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste