Benachrichtigungen
Alles löschen

JK-BMS per Bluetooth auslesen und per IP-Adresse Heimnetz

15 Beiträge
7 Benutzer
3 Likes
676 Ansichten
(@alpin28)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 5
Themenstarter  

Hallo Forum, 

ich würde gerne meine JK-BMS per Bluetooth z. B. ESP32 auslesen und im Heimnetz per IP-Adresse die Zellenspannungen usw. abrufen.

Hätte jemand eine Idee wie man das umsetzen könnte?

Bitte euch um Infos!

 

MfG

Alpin28

 


   
Zitat
 JUF
(@juf)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 229
 

Hi,

probiere es hiermit https://github.com/syssi/esphome-jk-bms

grüße

BMS: JK_PB2A16S15P FW 14.20
Akku: LiFePo4 16 x 200Ah 48V
Laderegler: Victron 150/60
Inverter: Victron MultiPuls 2 48/3000/32
Solarmodule: 4 x Q.PEAK DUO-G8 355; 3 x 380W JA SOLAR; 3 x DHM-60L9(BW)-380W

Strings: 3s3p


   
AntwortZitat
(@alpin28)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 5
Themenstarter  

Danke für deine Info!

Ich habe mir das schon angesehen, aber ich finde nicht die korrekte Datei zum aufspielen auf den D1 mini?

Könntest du mir eventuell einen Tipp geben.

 

MfG


   
AntwortZitat
 JUF
(@juf)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 229
 

@alpin28 😉

Es gibt glaube ich kein fertiges bin file.

Du musst schon der Anleitung folgen.

https://github.com/syssi/esphome-jk-bms#installation

 

BMS: JK_PB2A16S15P FW 14.20
Akku: LiFePo4 16 x 200Ah 48V
Laderegler: Victron 150/60
Inverter: Victron MultiPuls 2 48/3000/32
Solarmodule: 4 x Q.PEAK DUO-G8 355; 3 x 380W JA SOLAR; 3 x DHM-60L9(BW)-380W

Strings: 3s3p


   
AntwortZitat
(@asathor)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 61
 

Das Projekt funktioniert nur mit Home Assistent oder Mqttt. Das ESP hat keine direkt abrufbare Oberfläche.


   
AntwortZitat
(@alpin28)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 5
Themenstarter  

OK, danke!

Werde mal mein Glück versuchen.

 

MfG

Alpin28


   
AntwortZitat
 JUF
(@juf)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 229
 

Veröffentlicht von: @asathor

Das Projekt funktioniert nur mit Home Assistent oder Mqttt. Das ESP hat keine direkt abrufbare Oberfläche.

 

Das stimmt nicht ganz, geht auch ohne Home Assistant.
Ich hatte mir einen Web-Server integriert und damit lassen sich sogar Parameter ändern.
Ist glaube ich unter Diskussion zu finden.

 

grüße 

 

BMS: JK_PB2A16S15P FW 14.20
Akku: LiFePo4 16 x 200Ah 48V
Laderegler: Victron 150/60
Inverter: Victron MultiPuls 2 48/3000/32
Solarmodule: 4 x Q.PEAK DUO-G8 355; 3 x 380W JA SOLAR; 3 x DHM-60L9(BW)-380W

Strings: 3s3p


   
AntwortZitat
(@alpin28)
Vorsichtiger Stromfühler
Beigetreten: Vor 1 Jahr
Beiträge: 5
Themenstarter  

Das hört sich aber toll an!

Wie funktioniert das genau - hättest du eventuell einige Infos, oder Beispiele für mich?

Vorerst Danke!

 

MfG


   
AntwortZitat
 JUF
(@juf)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 229
 

@alpin28 

das hier ist meine yaml Datei.
Kein HomeAssistant, nur Mqtt und Web-Seite.

Der Rest so wie beschrieben in GitHub.

grüße

BMS: JK_PB2A16S15P FW 14.20
Akku: LiFePo4 16 x 200Ah 48V
Laderegler: Victron 150/60
Inverter: Victron MultiPuls 2 48/3000/32
Solarmodule: 4 x Q.PEAK DUO-G8 355; 3 x 380W JA SOLAR; 3 x DHM-60L9(BW)-380W

Strings: 3s3p


   
AntwortZitat
(@staddler)
Vorsichtiger Stromfühler
Beigetreten: Vor 2 Jahren
Beiträge: 8
 

Sieht soweit ganz gut aus.

Ich schiebe mal meine yaml hier rein.

 

Ich nutze aber nicht Blutooth, sondern habe den ESP direkt per Kabel verbunden, so wie auch im GitHub-Repository beschrieben ist.
Vielleicht kannst Du das trotzdem gebrauchen.

Das Teil funzt wie geschmiert, fast zu gut. Der müllt nämlich ganz schön was in meinen mqtt-Server rein. Alle Sensoren aktualisieren jede Sekunde glaube ich.
Falls Du also HomeAssistant verwendest (oder was anderes), denke bitte daran, diese Sensoren im Rekorder auszulassen, sonst explodiert die dort die Datenbank.

Wichtig zu erwähnen ist noch, dass Du dir alle Passwörter nach dem Initialisieren im ESP-Home sicherst und diese später auch in Deine fertige yaml wieder einträgst. Sonst findet der ESP-Home Dein Board nicht mehr oder kann es nicht updaten.

Mein Akku hat 16 Zellen, daher sind die Sensoren für Zelle 17-24 einfach auskommentiert. Falls Du mehr hast, kannst Du die einfach wieder aktivieren.


   
AntwortZitat
(@netty)
Vorsichtiger Stromfühler
Beigetreten: Vor 9 Monaten
Beiträge: 33
 

Hallo Leute, die neue openDTU onbattery kann jetzt das JKBMS via RS485 auslesen und gibt einige Werte schon auf der WebGUI aus. Die Masse der Werte wird dann per MQTT übertragen. Ich habs seid 3 Tagen laufen ohne übermässige Bastelei.

Die *.bin Datei kann man fertig runter laden und auf einen ESP32 flashen. Wer nicht flashen und sich mit RS485 Modulen rumschlagen möchte, der kann für ca. 45€ ein fertiges openDTU Fusion Board inkl. Software kaufen. Dann fehlt noch der originale JiKong RS485 Adapter für ca. 10€, 3 Kabel anschliessen und fertig.

Keine Werbung, ich hab nix davon, aber ich weis wie lange ich nach einer funktionierenden reproduzierbaren Lösung gesucht hab.

 

Diese r Beitrag wurde geändert Vor 6 Monaten 3 mal von netty

   
AntwortZitat
(@alex_s)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 452
 

@netty am Anfang deines Beitrags schreibst du auslesen über can Bus und später berichtest du von einem RS485 Adapter am jk bms? Geht wirklich beides, auch der proprietäre CAN-Bus vom JK BMS? Oder ist das nur ein Schreibfehler?

Hast du eventuell mal einen Screenshot welche mqtt Nachrichten open dtu on battery vom JK BMS aus sendet?


   
AntwortZitat
Michael-123
(@michael-123)
Batterielecker
Beigetreten: Vor 2 Jahren
Beiträge: 221
 

@Alex_S

Nicht exakt das was Du anfragst -  aber anbei die Konfig-Möglichkeiten bzgl. des JK-BMS.

Es geht also nur seriell (nicht via CAN), mit TTL oder RS485

PS: Ich hab die aktuelle Firmware (2023.10.24) auf der openDTU.

3 Guerilla PV-Anlagen mit gesamt 3,8 kWp an µWR von Hoymiles und APsystems - fest angeschlossen an den 3 Phasen der Garagen-Unterverteilung
DIY Li-ION NMC Akku (Automotive-Grade Mitsubishi PHEV Zellen) mit JK-BMS und Einspeisung via Hoymiles HM-300
OpenDTU-OnBattery, Shelly Pro3EM und Plug S
E-Auto, DIY E-Trial-Motorrad (VW E-Golf Li-ION Zellen), DIY E-Kinder-Motorrad (18650'er E-Bike Akku)
PV Überschussladung mit Schuko/CEE16A<->Typ2 Adapter: E-Auto wird über das Clever-PV Portal mit dem PV-Überschuss geladen


   
Alex_S and grumpy_badger reacted
AntwortZitat
(@alex_s)
Autarkiekönig
Beigetreten: Vor 2 Jahren
Beiträge: 452
 

@michael-123 vielen Dank für deine Bemühungen, wenn du das JK BMS mal abgeschlossen hast, wäre es super wenn die vom mqtt Explorer auch noch einen Screenshot einfügen könntest, falls möglich.


   
AntwortZitat
(@netty)
Vorsichtiger Stromfühler
Beigetreten: Vor 9 Monaten
Beiträge: 33
 

@alex_s 

Sorry Tippfehler, wird per RS485 ausgelesen, der Adapter funktioniert einwandfrei bei mir.

https://www.google.com/search?q=jkbms+rs485+adapter&oq=jkbms+rs&gs_lcrp=EgZjaHJvbWUqBwgCEAAYgAQyBwgAEAAYgAQyBggBEEUYOTIHCAIQABiABDIHCAMQABiABDIICAQQABgWGB4yCAgFEAAYFhgeMgYIBhBFGDwyBggHEEUYPNIBCDY3NTJqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8

Am anderen Kabelende werkelt dann das openDTU Fusion Board das einen RS485 Transceiver an Board hat. Natürlich kann man sich das alles selbst basteln mit ESP usw. aber zum einen steckt nicht viel drin beim selbst basteln und es gibt ja auch Leute die das nicht können oder wollen.

Und nein es geht nicht nur seriell !!!

@michael-123 Mach dich schlau bevor du solche Aussagen triffst, der interne Anschluss des RS485 Transceiver auf dem Fusion Board bzw. der Anschluss eines RS485 Transceivers an den ESP32 ( bei Selbstbau ) ist seriell !

Hier die diversen Anschlussmöglichkeiten wobei die RS485 per JK Adapter die sauberste ist da Kabellängen etc. fast keine Rolle mehr spielt.

https://github.com/helgeerbe/OpenDTU-OnBattery/wiki/Jikong-JK-BMS

Hier die Bezugsquelle vom Board:

Einmal fast fertig: https://shop.allianceapps.io/products/allianceapps-opendtu-fusion

Einmal zum selbst flashen etc.: https://shop.allianceapps.io/products/opendtu-fusion-community-edition

Wenn ihr selbst flashen wollt und keine passende Pinmapping Datei ( Zuordnung der Anschlüsse zu den Pins des ESP ) habt oder erstellen wollt könnt ihr gerne meine haben. Da die jedoch nicht immer gleich ist ( bei unterschiedlicher Hardware ) schreibt mich einfach an. Es ist ja z.B. auch möglich zusätzlich noch einen Hoymiles WR und / oder ein Victron Gerät per ve.direct auszulesen.

 

 

Diese r Beitrag wurde geändert Vor 6 Monaten 5 mal von netty

   
Alex_S reacted
AntwortZitat
Teilen: