Jk bms esp32 2 : Added shunt Code dump for ESP32 monitoring a JK-BMS over Bluetooth, Steca Solarix PLI over RS232, and a bistable relay control - jwagnerhki/solarix-jk-bms-esp32 Skip to content Navigation Menu The ESP32 communicates with the JK-BMS using the RS485 port(GPS) which is in fact not RS485, it is 3. jk-bms and heltec ESP32 Display #263 Unanswered riker65 asked this question in Q&A jk-bms and heltec ESP32 Display #263 riker65 Feb 24, 2023 · 13 comments · 16 replies Return to top JK_B2A20S20P Hardware: V11. # ESP32 Serial port pins: # GPIO pins your CAN bus transceiver(TJA1050) is connected to the ESP, note! TX->TX and RX->RX. The power coming from the GPS port of the JK-B is cut Heres a couple shots of my home assistant dashboard that I have been working on this week. 16. Contribute to Sleeper85/esphome-jk-bms-can development by creating an account on GitHub. 11:31:33. It seems to have gone away. md at main · syssi/esphome-jk-bms [sensor:127]: 'jk-bms cell voltage 1': Sending state 4. Until now, I control it via a separate thermostat. onlineВидео про BMS JK https://youtu. JK-PB1A16S10P? I‘m to be anxious to get the esp32 run with this new bms. What do I have to do now to control the JK-BMS (JK-B2A24S15P) via MQTT? I do not have HA and do not want to use it. A special data cable will be required and sold separately to facilitate the communication. Home Assistant dashboards inside as well. Nirgendwo ein Erfolg. An welchem Gpio wird die Uart des jk-bms angeschlossen? An welchem Gipo wird der CAN Wandler [TJA1050 CAN Luxpower and inverter JK-BMS. esp32: board: wemos_d1_mini32 framework: type: esp-idf version: latest external_components: - source: ${external ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE with sending status to DEYE inverter using CAN - vvroman/esphome-jk-bms-deye [sensor:127]: 'jk-bms cell voltage 1': Sending state 4. 10. There are two methods to connect the BMS to ESP32: 1) Direct method if ESP32 interface for JBD BMS Using the JBD serial port (also used by BT interface) this code will request information from the BMS and publish it via MQTT. Optional: 48V to 5V DC-DC converter to power the ESP32 from the JK-BMS VBAT pin (URB4805YMD-10WR3 or VRB4805S-6WR3) Optional: JK RS485 adaptor and RS485 to TTL 3V3 adaptor (see schematic section) Changelog YamBMS 1. Hi, do you know if we can connect directly to the GPS/485 port our rx/tx pins of an esp8266/arduino/esp32? Yes! I connected the ESP32 directly to the BMS using the GPS/485 port. Are the BT integration available as well? regards I have not tested the If you don't want to connect a wire between the BMS and the ESP32 choose the Bluetooth version => esp32_ble_jk-bms-can. be Follow-up: #19 @diybateriaslifepo4 @rem72 I am in contact with a JK engineer through WECHAT, but they are hard to extract information but he told me that the GPS module they have is capable of controlling the BMS remotely, as a remote control for robberies As per the code only the JK-BMS are crossed, CAN is TX to TX etc. ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms Monitor and control various Battery management systems (BMS) over Bluetooth. 25mm pitch), which is # esp32_ble_jk-bms-can. Last Change: Added RCV Time and RFV Time as Read & Write Last Change: control your BMSs settings (Numbers): cell_smart_sleep_voltage, cell_undervoltage_protection, ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - bms/esp32-example-multiple-devices. The data comes into my NodeRed via MQTT. 12500 V with 3 decimals of accuracy syssi / esphome-jk-bms Public Notifications You must be signed in to change notification settings Fork 173 Star 519 Code Issues 42 Pull requests 7 Discussions Actions Security Insights Reading of two Neey Balancer with ESP32 By Savio The ESP32 communicates with the JK-BMS using the RS485 port(GPS) which is in fact not RS485, it is 3. Hi @syssi, after starting the BMS without connecting the Bluetooth module, I tested all functions, and everything is working fine. See picture. Contribute to Sleeper85/esphome-yambms development by creating an account on GitHub. b. YamBMS 1. It is also necessary to install and configure the TFT_eSPI library. 212 -> DE 11:31:33. I created this to compare ESPHome component to monitor a Jikong Battery Management System (JK-BMS) via RS485 or BLE, CAN bus Goodwe/Pylon - sildum26/esphome-jk-bms-can ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - obksmitt/esphome-jk-bms-1 Hi, I have problem with my JK B2A8S20P. I'll try to use mqtt. there gently clean the surface and solder ~22cm long thin cable (size does not matter ) to the end where is end of antenna, basically extend antenna to exterior. # GPIO pins your CAN bus transceiver ATOMIC CANBus Base (CA-IS3050G) can_tx_pin: GPIO22 can_rx_pin: GPIO19 # GPIO pins your JK-BMS RS485(TTL) is connected to the grove port of ATOM lite tx_pin: GPIO32 rx_pin: GPIO26 esp32: board ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms BMS model : jk-pb2a16s20p BMS protocol : BLE RS485 board : not sure, kit model ESP32 board : ESP32-S3 DevKitC-1 Waveshare CAN name : Automatic CAN protocol : PYLON 1. Non-exhaustive list of improvements on Inverter BMS compared to older models: support for firmware upgrades ESPHome component to monitor a Jikong Battery Management System (JK Therefore, you need a device that can translate the data from your JK-BMS to esphome-jk-bms is a C++ repository. Which JK BMS is supported? Currently I use two ANT BMS with two Lifepo4 batteries and three Soyosource inverters. The ESP32 then sends the required CAN bus data to the inverter The ESP32 communicates with the JK-BMS using the RS485 port (GPS) which YamBMS is a multi-bms and multi-shunt application working on a single Using the original JK BMS RS485 adapter, the wiring can be completed using The new-style Inverter BMS JK-PBxAxxSxxP are also supported (tested hardware v15 and Firmware v15. o enable this mode ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms Converts the JK-BMS RS485 data to Pylontech CAN data for inverters which are not compatible with JK-BMS protocol but with Pylontech protocol, like Deye inverters. Interface use an esp32 with one or tow CAN ports and RS485 support, can handle multiple JK as inputs for data, and also cand handle LV or HV. Why might I need this? 1. Skip to content Navigation Menu Toggle navigation Sign in Product GitHub Copilot Write better code with AI Security Find and fix vulnerabilities Actions Hi, sometime the esp32 will lost his BT connection to the BMS. At the end i decide i will use jk-bms Ble version on Esp32 with throttle: 10s, because can change setting. Hardware: JDB BMS > RS485-UART converter > ESP32 Dev, > SN65HVD230, with OLED display. 1. Discuss code, ask questions & collaborate with the developer community. ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - fly320/esphome-jk-bms-monitoring-cool-heat-fct [sensor:127]: 'jk-bms cell voltage 1': Sending state 4. I use in this project all the data i can find online, i know am not the first on this road if u have documents of other Подключение BMS JK к ESP8266 и передача показаний в MQTT и/или open-monitoring. Library: ESP32CAN. So I have found this code to reset the esp32 online_status: name: "status online" id: bms0_status on_release: if: condition: for: time: 2min condition: binary_sensor. 25mm 4 pin connector for JK-BMS You can easily prepare the BMS and GPIO cable accordingly if you want! There are three Steps involved: a. Connect the ESP32 to your computer via USB, then build and run the project: Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community. The original CAN board wasnt connected to anything. 0 and 4. See various online resources for the T_Display S3 setup such After dealing with the so called 100% SoC issue with the new JK Inverter BMS, I decided to take matters into my own hands and solve this issue once and for all. Here's my yaml: substitutions: name: jk-bms device_description: "Monitor and contro I have a JK-B2A20S20P BMS in my battery room but I want to extend the Bluetooth signal. battery_level (Optional): Battery level Explore the GitHub Discussions forum for syssi esphome-jk-bms. You could use a usb extension cord, It may introduse problems tho. 2 CAN transceiver : MCP2515 Multi-BMS : yes Attachments multi-bms_JK 6. 3V TTL so it can be directly connected to the ESP32. When including AT command responses, the startup time is 5 seconds. You JK BMS held a professional BMS engineer team have more than 10 years experience in the electronics/battery BMS field, strength to design and produce the most innovative and high quality active battery balancer and active balancer BMS for li-ion,lifepo4, NMC, Ni The JK-B* BMS models are connected to the ESP32 using UART-TTL or RS485 using the JK RS485 adapter: RS485-TTL (UART) Jack Pin-Out This is the pinout of the RS485-TTL (UART) communication jack on an JK BMS (4 Pin, JST SH 1. Jikong BMS має кілька інтерфейсів зв’язку – CAN, RS485 та Bluetooth. # ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - bms/esp32-ble-v14-multiple. As the temperature data is already in the ESP, would it be possible to connect a relay You need a ESP32 to interface them. AT commands are only Read data from JK BMS via RS485 protocol and send updates to solar inverter via Pylontech low voltage US2000 battery protocol Support BMS with request 0xDD, 0xA5, 0x03, 0x00, 0xFF, 0xFD, 0x77. 2 CAN protocol: Pylon / Pylon 1. 1 files, but the results are the same. Just like you I would like to understand why but you are the best placed to do tests to All the above test were made with using a ESP32-C3 board For JK B2A20S20P i am using Sleeper85 code here and is working great for over 3 months using a regular ESP WROOM32 board and a TJA 1050 CAN board connected to my Deye inverter talking C When I install or update bms-jk. Dismiss alert @ChrisG I understand that you have problems with YamBMS 1. Weder über UART noch über BLE. Unfortunately the esp-idf framework does not offer this feature. I will not be able to provide support for any issues, bugs or feature requests. 12500 V with 3 decimals of ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms How to read Current and Charge State(SOC) from JK BMS to ESP32/Arduino ? preferably via Blue tooth connection. 3kw PV array = 55A), being fed over CANbus from this battery, should the Sunsynk be limited to maybe just 5A to avoid over current/disconnect etc? The ESP32 communicates with the JK-BMS using the RS485 port(GPS) which is in fact not RS485, it is 3. I have established a connection via BLE. K kje New Member BMS model : jk-pb2a16s20p BMS protocol : BLE RS485 board : not sure, kit model ESP32 board : ESP32-S3 DevKitC-1 Waveshare CAN name : Automatic CAN protocol : PYLON 1. Please tell me how to connect the inverter BMS to ESP32, because there is no GPS connector there. There is also a pad that enables the big LED. 17. ESPHome component to monitor a Jikong Software for ESP32 to talk to Hoymiles Inverters and battery peripherals JK-PB* Models (Inverter-BMS) The new-style Inverter BMS JK-PBxAxxSxxP are also supported (tested hardware v15 and Firmware v15. Thank you for the answers!! I have internet access. The RS485-TTL jack of the BMS can be attached to any UART pins of the ESP. However jk-bms, esp32, ttl value update interval #271 harald7 Mar 7, 2023 · 1 comments · 4 replies Return to top Discussion options {{title}} Something went wrong. BMS case is metalic. You can connect multiple BMS to ONE ESP32 via BLE :oops::oops::oops::oops::oops::oops::oops::oops: ? Are you sure it's a BMS triggered disconnect and not the Inverter Thresholds ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms Concerning the JK-PB RS485 solution, the ESP32 take address 0 (master) and the BMS addresses them 1 to 15. 6: Sending CAN frames stops immediately if there are no combined BMS to avoid sending wrong information to the inverter. Hi, I just uploaded the ESP32ble. No, its esentially the same as the other idea but it doesnt use an esp32. I need help to find some code that already available to decode the protocol of JK BMS. I hope to receive some assistance. I am now trying to install the YamBMS project on an ATOMS3-lite (multi-bms_DEMO_AtomS3. There is currently no way to link the esp32s and have a master communicate with the inverter. # Bulk / Absorption Voltage : corresponds to the Bulk voltage that will be used to charge the battery. RS485 to TTL module (you don't need this How to JK BMS Open the JK BMs and you will see the BT. Important This version is no longer supported and is replaced by the multi-BMS version YamBMS. 5. If you don't mind, I will try to use this project. 11V your SoC can't be 62%! I already told you above but the SoC of your BMS is wrong, probably because you haven't charged at 100% for a long time and maybe also because your BMS are Contribute to JHdotDigital/jk_can_bms development by creating an account on GitHub. Concerning Seplos, the only solution to connect it to YamBMS is via RS485. I managed to get an ESP32 to read my BMS and send it via MQTT to my broker within a short time even without ESP Home & HA knowledge. yaml file with the BLE MAC of your BMS. If the power supply of the ESP32 is isolated, If the UART connections of JK are isolated, that the RS485 board of the YamBMS master is isolated, I think that Hi, Do you have plans for supporting the new range of BMS's from JK e. current (Optional): Current flowing trough the BMS (input or output from batttery). Click here for more info. 3 and that it works with 1. I will also attach the files from the Luxpower engineer, they may be useful. The ESP32 then sends the required CAN bus data to the inverter via a CAN bus transceiver. Thanks for such a quick reply. C The EOC script stops the timers and changes the status directly to `EOC` or `Float` to avoid what I circled in pink (going through EOC before Float). I want to use it to send data from my B2A20S20P to ioBroker via mqtt. 6 Download and extract the repository. Hi @syssi I am using your jk-bms components for quite sometimes and I discovered the following (may be related, I am not quite sure) In short: the esp32 took long time to get connected to MQTT and starts to send can messages in few minutes afterwards First of all, I would like to thank you for this ingenious project that gives us the possibility to read out the JK BMS properly. The esp32 will need to be near the jkbms and will pull all information from the JK through bluetooth and will send the data to home assistant through the ESPHome (You add a new device and name it in there) for instance mine is just called jk-bms. 212 -> 6B 11:31 BMS model: 2x JK PB2A16S20P BMS link: BLE ESP32 board: M5Stack AtomS3 CAN name: Pylon 1. akumd Jul 16, 2024 BMS (Battery Managment Systems) Replies 7 Views 1K Dec 7, 2024 shadowsteve S Yet another JK BMS to CAN bus 4 If you just connected ESP32's to each BMS they will all be trying to communicate with the inverter, which would just cause chaos. You signed Yet another multi-BMS Merging Solution. >>> YamBMS ( Yet another multi-BMS Merging Solution ) <<< This is a guide for all those out there that are a bit crazy and need to know their cell voltages at all times, even when not at home. ein NodeMCU mit einem ESP-WROOM-32) genutzt werden“. yaml I receive data from bms, but if I restart the esp32 (for example if power fails) the bluetooth connection is lost and does not reconnect unless you reinstall or upgrade the yaml in ESP32 Hallo, im Wiki steht „Zum Testen kann aber auch ein ESP32-Dev-Kit (z. The ESP32 communicates with the JK-BMS using the RS485 port(GPS) which is in fact not RS485, it is 3. 3v level shift. I am receiving following data on serial by simply reading UART. 7K resistor for 5V to 3. - theres no need to connect the uart rx and tx pins to the esp32 when connecting via b ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - fly320/esphome-jk-bms-monitoring-cool-heat-fct Interface use an esp32 with one or tow CAN ports and RS485 support, can handle multiple JK as inputs for data, and also cand handle LV or HV. The BMS startup time is 16 seconds. . 3 Sleeper85 : Renumbering cells, Added “BMS Charging”, “BMS Discharging” and “JK-BMS ESP32 Restart” switches, adding Total Daily Energy sensors, set jk_bms update interval to 3s, set default log level to INFO, improvement of comments # V1. What do you mean by "conductor ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms You signed in with another tab or window. You are using it hello everyone, i';m a newbie, i have a project about use ESp32 read the data of BMS Jikong through RS485 protocol. is_off: How to read Current and Charge State(SOC) from JK BMS to ESP32/Arduino ? preferably via Blue tooth connection. Jkbms -> jk rs485 -> esp32 to connect to your device ? Why can’t I connect to bt then? BT Connection: Jk Name - the name u have on device on ur phone app BT protocol 12S Serial interface OFF OR Serial Connection BT Protocol OFF Serial protocol JKBMS Hardware 2x JK-BMS supervised via Bluetooth. 3 and also 1. An ESP32 supports max 3 UARTs and 3 BLE connections, it can be a mix of the two. [sensor:127]: 'jk-bms cell voltage 1': Sending state 4. ESPHome component to monitor a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE See more The ESP32 communicates with the JK-BMS using the RS485 port (GPS) which is in fact not RS485, it is 3. The element is described as "Pick sensors which measure energy going in to and out of the Summary: Please be careful!! If you send random data to the BMS it's possible to destroy the device. B. After OTA software update esphome cannot connect to JK. When I disconnect ESP32dev board from power supply Hướng dẫn làm mạch ESP32 kết nối BLE theo dõi BMS JK Code nạp ESP32: Yêu cầu: – Xác định được MAC Address của BLE khối pin để sửa code – Xác định được phân loại mạch substitutions: name: jk-bms device_description: "Giam sat BMS JK qua BLE A JK-BMS (any model should work) An ESP32 device (such as NodeMCU or Wemos D1 Mini) A hardware interface kit (you can buy it from Uksa007’s Patreon page or website, or build it yourself following his ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms Contribute to Sleeper85/esphome-jk-bms-can development by creating an account on GitHub. yaml at main · Wilco-OS/bms You signed in with another tab or window. Display of many BMS information and alarms on a locally attached Hi. Baby steps though, However, I found out that JK BMS SOC calculation is inaccurate. Der Charge- oder Dischargestatus kann aber an das BMS gesendet werden. That is correct the ESP32 has a bug if there is no second device on the CAN bus to acknowledge the packets it keeps trying to send them and eventually causes a WDT reboot JK BMS BLE 5. ESPHome component to monitor a Jikong Battery Management System (JK-BMS) via RS485 or BLE, CAN bus Goodwe/Pylon - esphome-jk-bms-can/README. As the result the inverter working incorrectly as well. But for other people and for me too there are no problems to flash 1. The monitoring works wonderfully! I have installed a small 30W heating mat for the cold season. Code is still a work in progress but currently running on my 150A BMS's in an RV. Any cheaply available ESP32 board GPIO ribbon connectors JST 1. For another different project, I will make use of another JKBMS and another battery pack. So I it is like this. This add-on reads the BMS and sends sensor data through MQTT to Home Assistant. I mean. Thanks a lot for the feedback. XW Software Vers. yaml) using the install instructions. It depends on which model JK-BMS you have, as how it is connected to the ESP32, most use the GPS port as per schematic posted in my last post. I tryed in past but I didn't know how to В Home Assistant є можливість зробити моніторинг та керування літієвою акумуляторною батареєю з платою захисту Jikong BMS (JK BMS). Quote reply harald7 Mar 7, 2023 - I have the esp32 connected via cable. - BMS JK - 16 LifePO4 cells connected at 16sx 304 Ah Could you give me a hand to connect the BMS with the Inverter and this can read the SOC Program to read out and display data from xiaoxiang Smart BMS over Bluetooth Low Energy - kolins-cz/Smart-BMS-Bluetooth-ESP32 This project is no longer actively maintained. Update the mac_address field in the main . # - esp32_wire_jk-bms-can. The bootloader of the ESP outputs some debug messages on bootup (TXD). This is also helpful because we typically bypass our BMS for discharge, making it easy to miss a warning. First of all you have to say thank you for such a project. But I Hi, I use a JK-BD4A17S4P. 4 on ESP32 or ESP32-S3. h library, ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms Connected up another CAN board, and esp32. but i don't have any reference document about frame data structure of it. Ich habe es über einen ESP32 und über einen ESP8266 probiert. I also read my ant BMS with esp32 and then send all I've linked the JK via bluetooth to the @Sleeper85 single BMS ESP32. 2 CAN transceiver : MCP2515 Multi-BMS : yes This setup works fine natively ESP32 and ESP32-S3 can connect to max 3x ble_client but in reality if I take the example of JK-BMS it is possible to supervise max 2x BMS without having problems. The thing with JK is, that you need the App to turn discharge on and The ESP32-S3-WROOM-1 N16R8 boards that I bought do not do 5v without modifications. To read Heyhey, wanted to add my batteries to the HA Energy Dashboard. Everything "Starting 2019, 5048MK is now officially compatible with Pylontech battery’s BMS system through the dedicated BMS port. This can be found using a BLE scanner tool such as bluetoothctl. yaml is free software: you can redistribute it # and/or modify it under the terms of the GNU General Public License # as published by the Free Software Foundation, either version 3 # of the License, or (at your option) any later version. # V1. 10). Currently pulling data from Daly 16s active balancer on a 48v pack, and also have a Daly 4s BMS on a separate 12v pack. yaml \nIf you prefer to use a wired connection between the BMS and the ESP32 choose the Wire version => esp32_wire_jk-bms-can \n I am new to programming esp32 devices but have has some success with other projects so far such as the esphome-ruixu-bms and esphome-pace-bms. yaml : If you don't want to connect a wire between the BMS and the ESP32 choose the Bluetooth version. You switched accounts on another tab or window. yaml : If you prefer to use a wired connection between the BMS and the ESP32 choose the Wire version. i saw 2 file : RS485 English Obsolete and RS485 communication example JK-BMS 150A model JK-B2A24S15P JK RS485 module (you don't need this if your ESP32 is near the JK-BMS) ESP32 model esp32doit-devkit-v1 TJA1050 CAN bus to TTL module 4. maybe I will give it a shot too and port it over to esp32 with some modbus comms to allow multiple batteries. 11v The problem starts here, with min_cell_v at 3. Ich habe das jk-BMS: JK-B1A20S15P Hardware Vers. So all the BMS are slaves and the ESP32 will read the information that it communicates on the RS485 network. can_tx_pin: GPIO23 can_rx_pin: GPIO22 # GPIO pins your JK Is it possible to run a single (or a couple) of ESP8266 for all 8 JK-BMS? If so, for redundancy and trying to avoid (if possible) Wi-Fi connection. i would like to post my work with 2 batteries maintained by JK BMS+ESP32, and Homeassistant dashboard its been 2 days since second battery and inverter are in function, some homeassistant data can be abnormal on screenshot, because of multiple resets of HA, Solar assistant and ESP32 during setup work Contribute to jeremGi/jk-bms-can development by creating an account on GitHub. YamBMS works with one or multiple BMS. ESPHome components to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE. When compiling device_debug_ESP32-S3 Interface use an esp32 with one or tow CAN ports and RS485 support, can handle multiple JK as inputs for data, and also cand handle LV or HV. You signed out in another tab or window. You signed in with another tab or window. Works good. (LFP : Configuration variables: voltage (Optional): Voltage of the battery pack connected to Daly BMS. It's possible to publish via mqtt or modbus wired directly on a Raspberry Pi (or the server he is going to have running HA) using ESP8266/ESP32 with Ethernet or USB. CANBUS 2. example. A hardware UART should be preferred because of the high baudrate (115200 baud). h To test the CAN output I used a Nano and a MCP2515 module with Arduino-mcp2515. This might be old news to you all but it thru me ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms 3 - ESP32 just read value form JK and translate to Inverter CAN protocol, emulate the protocol as OEM battery. I tried to make it as clear as possible. I haven't yet been able to carry out many tests on my own but it is certain that the more BMS there are to connect, the more the limits of the classic ESP32 will be reached. Sorry for the confusion. akumd Jul 16, 2024 BMS (Battery Managment Systems) Replies 10 Views 1K Thursday at 9:57 PM juf J P JKBD6A20S10P Software version 11. Reload to refresh your session. ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms It communicates with the JK-BMS using the RS485 port which is in fact not RS485, it is 3. g. I also monitor with BLE 2x bms enclosed in metal boxes. Sends over CAN NEW: monitor your new JK-PBx BMSs via internal RS485 network using 1 only ESP. 24H Version: V4. The answer will probably be different for those with only one battery. My ESP32-S3 (A) did not last much more than 1 day before restarting I replaced it with another ESP32-S3 (B) from another factory and it has been monitoring these two bms for almost 6 days now. For successful integration, I´d need "Energy going to the battery" and "Energy coming out of the battery". What is the The ESP32 communicates with the JK-BMS using the RS485 port(GPS) which is in fact not RS485, it is 3. 10. 1 I am lost trying to connect via bluetooth. I have tried both the 4. Pulling the data into Home Assistant through the The ESP32 communicates with the JK-BMS using the RS485 port(GPS) which is in fact not RS485, it is 3. You are using the new JK Inverter BMS (PB1A16S10P, PB2A16S10P, PB1A16S20P, PB2A16S20P) 2. When I downloaded the firmware for ESP32, it keeps restarting even when I haven't connected it to JK-BMS. It sounds Hi community, thanks for this awesome tool. In the Arduino IDE it is necessary to install the Espressif ESP32 board library via board manager. All options from Sensor. Configuring the code for your particular setup. esp8266 esp32 bluetooth home-assistant battery-monitor rs485 bms serial-communication battery-management-system esphome rs485-comunication jkbms jikong-bms Hello, I would like to combine esphome-jk-bms with the web-server feature. 1 will remain last update for DIY Esp32 Boards LV For HV boards will open new topic with DIYB4I will work with 4 comm ports Serial, Rs485, Can0, Can1 Will not be a problem for u if u use esp32 + can port + rs485 adaptor + spi mcp for second can port, will work on diy boards to. The guide will show you how you can set up a raspberry pi, old laptop or NUC (needs to have a BLE card!) as a server that will pull data Contribute to chipsi/esphome-jk-bms development by creating an account on GitHub. 1 question about esphome-pipsolar:if I use Mqtt version,will I be able to use commands to set inverter paramenters? Es:PCPxx,Change charging A,Battery Hallo Zusammen, ich bin etwas am verzweifeln mit meinem neuen JK BMS. 12500 V Hello all. Hallo, ich empfange keine Daten vom BMS. The ESP32 then sends the required CAN bus data to the inverter via a TJA1050 CAN bus transceiver. My question is; Connecting to the battery also is my Sunsynk (also with a 2. Hello. Weder mit einem ESP 8266 noch über ein ESP32 mit BLE bekomme ich Daten nach Home Assistent. Another question to ask yourself regarding the power supply of the ESP32 is what behavior do you want in case of BMS failure, alarm or simply when working on a battery. I have both of those up and running feeding info to HA. esp32_ble_jk-bms-can. 2 CAN board: M5Stack CAN Unit ca-is3050g Multi-BMS: yes Remarks: Best solution for the incomplete/wrong protocols Ok. Hi, I simply want to read UART data with ESP32 using GPS PORT. Hat jemand eine Idee? ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - syssi/esphome-jk-bms Contribute to AlexParshin79/jk-bms development by creating an account on GitHub. Monitor multiple JK-PBx (hw v14 & v15) using RS485 internal network. Is there a way to do this? Forums The esp32 talks to the BMS with bluetooth and relays that information to home assistant via wired or wireless. My ESP32dev board is able to connect to JK BMS via BLE only once after flashing ESP32 board via USB. Using bluetooth on the Home Assistant host system, it does not need any additional hardware (no USB/Serial/RS485). 12500 V with UART is lighter and more stable but in this case you have to isolate the UART connection to JK-BMS. Hey there, I am using a JKBMS with my solar installation and a 5kWh LFP battery plus a Raspi to make it all work as intended. yaml to my ESP32, I can acces from EH, it's online but I don;t know how to connect it to my JK bms via BT. If you connect the BMS to TXD (GPIO1) and RXD (GPIO3) the BMS receives the boot-up messages every time you restart the ESP. Hello, I am planning to use: - Voltronic Axpert max 8000 all-in-one inverter - JK bms 200A - 16x 304 eve cells I know this inverter has a custom setting option where you can setup all the relevant voltages which suit the battery pack being used. 12500 V with 3 decimals of accuracy [sensor:127]: 'jk-bms cell voltage 2': Sending state 4. 07 ESPHome component to monitor and control a Jikong Battery Management System (JK-BMS) via UART-TTL or BLE - esphome-jk-bms/README. I use in this project all the data i can find online, i know am not the first on this road if u have documents of other BMS protocols u can share it with me. 4. md at main · Uksa007/esphome-jk-bms-can You signed in with another tab or At ~12am on 12/5 I know SOC was 62%, at 3am Cell_Min_V was 3. So I got a new JKBMS B2A20S20P in the const char* device name = "JK-B2A20S20P"; it had to be changed so that the ESP connects to the JK via bluetooth: constchar Solarix PLI over RS232, and a bistable relay control - jwagnerhki/solarix-jk-bms-esp32 Skip to content Navigation Menu Toggle navigation Sign in Product GitHub Copilot Write better code with AI Security Find and fix vulnerabilities Automate any With the old JK-B series all BMS are connected to the ESP32. so . The potential issue with this one is that your Home Assistant computer would need the bluetooth adapter close to the BMS. XW Software: V11. 3. There is a pad that needs to be bridged near the IN/OUT print. bndy jlolajjy pfbqgxy rlfias ckwa vrsja vmwbe psxb ufraq xyuck