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
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
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
@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
Das Projekt funktioniert nur mit Home Assistent oder Mqttt. Das ESP hat keine direkt abrufbare Oberfläche.
OK, danke!
Werde mal mein Glück versuchen.
MfG
Alpin28
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
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
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
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.
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.
@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?
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
@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.
Sorry Tippfehler, wird per RS485 ausgelesen, der Adapter funktioniert einwandfrei bei mir.
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.