JKBMS auslesen über BLE (Bluetooth) oder RS485 Adapter mittels EPS, ioBroker



Vielen Dank freut mich das es gut ankommt und auch genutzt wird.
blöde frage kannst du was für den canbus des sunny island basteln?
ich hänge mal das protokoll an wenns nicht allzuschwer ist, eilt nicht
Das ist eine gute Idee, wäre auch an der SMA Canbus Anpassung interessiert.

Hab den CAN Bus nun an den VE.can angeschlossen inkl. Terminierung dahinter.
Scheinbar hab ich da aber noch irgendwo ein Problem, da unter RX massig errors (ca. 37%) angezeigt werden.
Unter TX zählen nur die dropped hoch, auch kein gutes Zeichen.

In den Settings hab ich das hier gewählt: VE.Can port -> CAN-Bus-Profil: CAN-Bus BMS (500 Kbit/s)
Soweit richtig?

greets

Kann meine Frage selbst beantworten: Man darf die Erdung scheinbar nicht verwenden, es reicht wenn man RX/TX am Bus anhängt.
Funktioniert nun wie gewünscht, geiles Tool btw. Danke dafür!

greets

Guten Tag,
ich hab da mal ne Frage besser gesagt eine Beobachtung die mir komisch vorkommt.
Und zwar zeigt der Bluetooth Adapter öfter mal ein Balancing Strom von -3 A an.
Siehe Foto.

Wenn ich aber eine stundenlang mir die App angucke werden nur die eingestellten 0,6 A zum balancieren genommen.
Wo könnte da der Bug liegen? Danke schon mal.

Grüße Jens

@scotty89

Hallo,
zunächst mal ein Dankeschön auch von mir für dein Tool. Ich verwende die Version 1.72 und die läuft seit zwei Tagen bei mir. Mir werden alle Daten angezeigt, obwohl " status=offline" und "BLEconnection = Reconnecting" angezeigt wird.
Das verwirrt mich etwas.
Hast du da einen Tip für mich an was das liegen könnte?

Kannst du vielleicht auch eine Stelle im Code vorschlagen die ein funktionierended Programm mit der blauen LED signalisieren kann?
Danke!

... hab jetzt nochmal nachgeschaut:
Status und BLEconnection werden im Betrieb nicht übertragen,d.h. die Meldungen stammen vom Start und werden dann nicht aktualisiert.

Gruß Joachim

Hey zusammen,

Sorry ich war in letzter zeit sehr beschäftigt ...
mal sehne ob ich die nächsten Wochen ggf mal wieder bissel was machen kann :wink:

@juf:

also das mit den 3A im Balancer Strom hab ich auch schon gesehen.. das kommt aber vom BMS so ... ob das stimmt ist halt auch fraglich ...
die app zeigt dir 0,6 A an ? hast du das in der App limiert oder was ? das sollte doch so bis 2 A können ..

es kann natürlich sein das ich bin der Umrechnung etc was falsch mache, um das rauszubekommen brauch ich eigentlich mal ein paar daten mit dem Hinweis was die App anzeigt als wert dafür ..
leider kann man beides nicht Parallel nutzen...


@jomixl
weshalb verwnedest du die "alte" version 1.xx und nicht die letzt 3.XX ??

@scotty89

guter Tip! Danke!

@scotty89

Hmm ich versuche schon eine Weile per RS485 meine victron zu verbinden. Mal sehen wo ich da parallel was sehen kann.

Grüße

Hallo an die Runde,

ich versuche mich seit Tagen an dem Sketch. Ich habe ein Wemos LOLIN32 benutzt und bekomme folgenden Output.
Kann mir jemand weiter helfen wo ich suchen muss?

09:36:46.601 -> Rebooting...
09:36:46.601 -> ets Jun 8 2016 00:22:57
09:36:46.601 ->
09:36:46.601 -> rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
09:36:46.601 -> configsip: 0, SPIWP:0xee
09:36:46.601 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
09:36:46.649 -> mode:DIO, clock div:1
09:36:46.649 -> load:0x3fff0030,len:1184
09:36:46.649 -> load:0x40078000,len:12804
09:36:46.649 -> ho 0 tail 12 room 4
09:36:46.649 -> load:0x40080400,len:3032
09:36:46.649 -> entry 0x400805e4
09:36:47.120 -> BMS Watchdog V 1.72
09:36:47.120 -> Booting
09:36:47.214 -> Connecting to WiFi .....Ready
09:36:50.229 -> IP address: 192.168.44.49
09:36:52.064 -> MQTT Client not connected
09:36:52.064 -> MQTT time for reconnect
09:36:52.111 -> MQTT reconnected!
09:37:02.197 -> BLE Advertised Device found: Name: JK-BD6A17S8P, Address: c8:47:8c:f7:8b:ef, manufacturer data: 650b88a0c8478cf78bef, serviceUUID: 0000ffe0-0000-1000-8000-00805f9b34fb, serviceUUID: 0000fee7-0000-1000-8000-00805f9b34fb
09:37:02.197 -> Forming a connection to c8:47:8c:f7:8b:ef
09:37:02.197 -> - Created client
09:37:02.339 -> - Connected to server
09:37:03.562 -> Guru Meditation Error: Core 0 panic'ed (Unhandled debug exception).
09:37:03.562 -> Debug exception reason: Stack canary watchpoint triggered (BTU_TASK)
09:37:03.562 -> Core 0 register dump:
09:37:03.562 -> PC : 0x400835be PS : 0x00060736 A0 : 0x800836dd A1 : 0x3ffdda00
09:37:03.608 -> A2 : 0x00000268 A3 : 0x00001400 A4 : 0x00000000 A5 : 0x00000000
09:37:03.608 -> A6 : 0x00001004 A7 : 0x3ffb6c20 A8 : 0x3ffde090 A9 : 0x3ffde020
09:37:03.608 -> A10 : 0x3ffb6c20 A11 : 0x3ffe815c A12 : 0x3ffb6388 A13 : 0x00000000
09:37:03.608 -> A14 : 0x00000000 A15 : 0x3ffeafa0 SAR : 0x00000010 EXCCAUSE: 0x00000001
09:37:03.608 -> EXCVADDR: 0x00000000 LBEG : 0x400904ec LEND : 0x40090502 LCOUNT : 0xffffffff
09:37:03.654 ->
09:37:03.654 ->
09:37:03.654 -> Backtrace:0x400835bb:0x3ffdda000x400836da:0x3ffdda30 0x4012d92b:0x3ffdda80 0x401057ad:0x3ffddab0 0x4013262c:0x3ffddae0 0x40155f2f:0x3ffddd70 0x401335e2:0x3ffde000 0x40155af5:0x3ffde020 0x401335e2:0x3ffde090 0x4015575e:0x3ffde0b0 0x4013293d:0x3ffde0d0 0x401329a9:0x3ffde360 0x40132aea:0x3ffde380 0x4011e969:0x3ffde3a0 0x40119cd6:0x3ffde640 0x4011a181:0x3ffde8d0 0x4011ab39:0x3ffde930 0x4011be74:0x3ffde970 0x4011beaa:0x3ffde990 0x4012710d:0x3ffde9b0 0x40117c90:0x3ffdeb40 0x4012f713:0x3ffdeb60
09:37:03.654 ->
09:37:03.654 ->
09:37:03.654 ->
09:37:03.654 ->
09:37:03.654 -> ELF file SHA256: 0000000000000000
09:37:03.700 ->
09:37:03.700 -> Rebooting...
09:37:03.700 -> ets Jun 8 2016 00:22:57
09:37:03.700 ->
09:37:03.700 -> rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)
09:37:03.700 -> configsip: 0, SPIWP:0xee
09:37:03.700 -> clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
09:37:03.700 -> mode:DIO, clock div:1
09:37:03.700 -> load:0x3fff0030,len:1184
09:37:03.700 -> load:0x40078000,len:12804
09:37:03.700 -> ho 0 tail 12 room 4
09:37:03.700 -> load:0x40080400,len:3032
09:37:03.700 -> entry 0x400805e4
09:37:04.171 -> BMS Watchdog V 1.72
09:37:04.171 -> Booting
09:37:04.312 -> Connecting to WiFi .....Ready
09:37:07.311 -> IP address: 192.168.44.49
09:37:09.137 -> MQTT Client not connected
09:37:09.137 -> MQTT time for reconnect
09:37:09.185 -> MQTT reconnected!
09:37:19.471 -> BLE Advertised Device found: Name: JK-BD6A17S8P, Address: c8:47:8c:f7:8b:ef, manufacturer data: 650b88a0c8478cf78bef, serviceUUID: 0000ffe0-0000-1000-8000-00805f9b34fb, serviceUUID: 0000fee7-0000-1000-8000-00805f9b34fb
09:37:19.471 -> Forming a connection to c8:47:8c:f7:8b:ef
09:37:19.471 -> - Created client
09:37:20.791 -> - Connected to server
09:37:22.006 -> Guru Meditation Error: Core 0 panic'ed (Unhandled debug exception).
09:37:22.006 -> Debug exception reason: Stack canary watchpoint triggered (BTU_TASK)
09:37:22.006 -> Core 0 register dump:
09:37:22.006 -> PC : 0x400835be PS : 0x00060736 A0 : 0x800836dd A1 : 0x3ffdd970
09:37:22.006 -> A2 : 0x00000268 A3 : 0x00001400 A4 : 0x00000000 A5 : 0x00000000
09:37:22.053 -> A6 : 0x00001004 A7 : 0x3ffb6c20 A8 : 0x3ffde000 A9 : 0x3ffddf90
09:37:22.053 -> A10 : 0x3ffb6c20 A11 : 0x3ffe9de4 A12 : 0x3ffb6388 A13 : 0x00000000
09:37:22.053 -> A14 : 0x00000000 A15 : 0x3ffeac50 SAR : 0x00000010 EXCCAUSE: 0x00000001
09:37:22.053 -> EXCVADDR: 0x00000000 LBEG : 0x400904ec LEND : 0x40090502 LCOUNT : 0xffffffff
09:37:22.053 ->
09:37:22.053 ->
09:37:22.053 -> Backtrace:0x400835bb:0x3ffdd9700x400836da:0x3ffdd9a0 0x4012d92b:0x3ffdd9f0 0x401057ad:0x3ffdda20 0x4013262c:0x3ffdda50 0x40155f2f:0x3ffddce0 0x401335e2:0x3ffddf70 0x40155af5:0x3ffddf90 0x401335e2:0x3ffde000 0x4015575e:0x3ffde020 0x4013293d:0x3ffde040 0x401329a9:0x3ffde2d0 0x40132aea:0x3ffde2f0 0x4011e969:0x3ffde310 0x40119cd6:0x3ffde5b0 0x4011a181:0x3ffde840 0x4011ab39:0x3ffde8a0 0x4011be74:0x3ffde8e0 0x4011beaa:0x3ffde900 0x4012710d:0x3ffde920 0x40117c90:0x3ffdeab0 0x4012f713:0x3ffdead0
09:37:22.100 ->

Gehe ich richtig davon aus das es am BLE hängt?

Vielen Dank im Voraus

Andreas

Hallo zusammen,

ich hab leider noch kein BMS um das ganze hier zu testen, aber der ESP steht schonmal bereit :wink:
Ich habe mir jetzt mal den ganzen Beitrag hier durchgelesen und hab bei einigen Logs gesehen, dass da wohl auch noch ein paar unbekannte Daten dabei sind.
Ich hab nach der Bestellung meines JK BMS (B2A24S15P) folgende Doku mitbekommen, dass scheint ja für alle Kommunikationswege zu gelten:

23936=4625-极空主动均衡保护板RS485接口通用协议V2-0.pdf|attachment (700 KB)

Wenn nicht, ignoriert es einfach :lol:

@scotty89

Kann es sein, das das Problem mit den -3.x A Balancen daher kommt, das es sowohl - wie auch + Balancen gibt.
Habe gerade ein Parameter angepasst und gesehen das auch - Balance Strom fließt.

Frohe Ostern noch….

Hallo,
welche Version des JK-B2A24S-20P BMS würdet ihr jetzt für die Kommunikation mit Victron zum kauf empfehlen
mit built in CAN oder ohne? brauche ich sonst das RS485 Modul? oder könnt ihr mir sagen worauf ich bei der Bestellung achten soll.
Ich weis bis jetzt nur das es eine neue Version mit Display Ausgang seien soll und das ich das kleine Display mit an Schalter fürs BMS haben will.
Habt ich vielleicht auch eine Shop Empfehlung Hankzor oder IC GOGOGO ?
Würde mich über Infos von euch freuen.

Gruß
Timo

Hallo,
welche Version des JK-B2A24S-20P BMS würdet ihr jetzt für die Kommunikation mit Victron zum kauf empfehlen
mit built in CAN oder ohne? brauche ich sonst das RS485 Modul? oder könnt ihr mir sagen worauf ich bei der Bestellung achten soll.
Ich weis bis jetzt nur das es eine neue Version mit Display Ausgang seien soll und das ich das kleine Display mit an Schalter fürs BMS haben will.
Habt ich vielleicht auch eine Shop Empfehlung Hankzor oder IC GOGOGO ?
Würde mich über Infos von euch freuen.

Gruß
Timo
Wirklich etwas verwirrend, habe gestern spät Abends bei Hankzor das Gerät mit Display bestellt, weil ich sicher gehen wollte das ich den Anschluss für LCD dabei habe. Heute morgen hab ich schon eine Shipping Information bekommen.
Leider hab ich erst nach der Bestellung nachgefragt ob ein RS485 Adapter dabei ist und hab dabei den "Fehler" gemacht zwei Frage in einem Satz zu stellen:

"hi, just ordered the JK bms with LCD, just wondering if this is also compatible with RS485 and includes the required cable?"

Antwort war:

"YES DEAR" und ein Link hierhin https://www.aliexpress.com/item/1005003451100409.html

Ich verstehe es jetzt so: Ja es ist RS485 kompatibel aber ich soll noch extra das Zubehör bestellen (werde nochmal nachhaken). Very annoying. Kann ich da jetzt jeden x-beliebigen RS485 auf USB Adapter bei Amazon bestellen oder muss es schon dieser spezielle sein, weil zwischendurch lese ich auch davon dass ich direkt einen TTL auf USB Adapter bestellen kann. Kann jemand das Detail auch noch beantworten?

Ok, die Chinesen sind echt schnell im Chat, schon direkt die Antwort erhalten:

"RS485 NEEDS BUY separately" ist also nicht in der BMS+LCD Variante enthalten.

Danke für die Infos !
aber jetzt weis man immer noch nicht wirklich welche Version die beste ist um Später
die Kommunikation mit Victron zu gewährleisten. Mit RS485 Modul oder besser mit Built in CAN ? :?

ist das beim jk bms immer noch so da es bei einem vollen akku und 0a ladestom nicht mehr balanced?

ich nutze ja ein Victron Multiplus2 gx ^^ und ich würde es auch hinbekommen den ESP32 über CAN mit dem Victron zu verbinden und die Daten entsprechend aufzubereiten..
weiß jemand was uns das wirklich bringen würde ??
Habe versucht, der Diskussion über 296 Beiträge so gut es geht zu folgen...

Kann mir vielleicht jemand sagen, wo der Hauptunterschied zwischen der Anbindung JKBMS / RS485 -> ESP32 -> VE.CAN -> Victron Cerbo GX und der Anbindung JKBMS / RS485 -> RS485-to-USB -> Victron Cerbo GX liegt, wenn man Venus OS Treiber dbus-serialbattery verwendet?

Bin kurz davor ein jk-bms zu bestellen.
Kurze Frage: die Modelle 150A mit CAN Bus kosten nur 8€ mehr als ohne CAN Bus; gibt es einen Nachteil mit CAN Bus, fehlt dafür etwas anderes? Ich würde mir gerne die Option offen halten es evtl. Später in Victron darzustellen.

Bin kurz davor ein jk-bms zu bestellen.
Kurze Frage: die Modelle 150A mit CAN Bus kosten nur 8€ mehr als ohne CAN Bus; gibt es einen Nachteil mit CAN Bus, fehlt dafür etwas anderes? Ich würde mir gerne die Option offen halten es evtl. Später in Victron darzustellen.
Victron und JKBMS sind bei mir noch nicht installiert, sodass ich noch nicht über konkreten Erfahrungen berichten kann. Nach meinen Recherchen dürfte es jedoch so sein, dass Victron mit seinem Softwarestand das JKBMS nicht über CAN-Bus unterstützt. Es dürfte nur das REC Q BMS in einer spezifischen Variante für den CAN-Bus des Victron geeignet sein.

Wenn Du meinen Beitrag oberhalb betrachtest, gibt es jedoch eine Erweiterung des Venus OS von Victron, mit der JKBMS über RS485 unterstützt wird. Das ist der Weg, den ich nehmen werde und über den ich gerne berichten werde, sobald ich es angegangen bin.

Hier gibt es noch ein Video über den Multiplus II :

https://www.youtube.com/watch?v=JxY80Pl-fQE

Hier wird die Anlage noch genauer erklärt:
https://www.youtube.com/watch?v=z4QIm8nktLo

Vielleicht hilft das weiter.

Viele Grüße

Andreas