Удобный мониторинг аккумуляторов SMART BMS для провайдеров и операторов связи. Передача данных по SNMP, HTTP API, MQTT и к Home Assistant. В последней прошивке поддерживаются JK, JBD, синие и красные Daly 100 BMS и подключение внешних датчиков тока ACS712 5A и наличия сети 230V (компонент-переходник JK2.0).
Передача данных
Позволяет контролировать все показатели, доступные из порта GPS — это то, что может выводиться к внешнему дисплею (из приложения на телефоне через Bluetooth доступно больше параметров).
На последних прошивках поддерживается протокол Modbus JK BMS, позволяющий считывать больше показателей от BMS и с большей точностью, также позволяет настраивать BMS (почти полностью повторяет возможности BT приложения на телефоне).
В этом мониторе добавлена энергия, которая пошла на заряд батареи и на ее разряд отдельно. Этого функционала нет в стандартном ПО BMS. Функционал доступен в последней версии прошивки.
Модуль Lan мониторинга BMS


Главное преимущество этого модуля – это стабильность работы по сравнению с приложениями, которые подключаются к BMS по блютусу. Также этот модуль не требует дополнительного питания и рассчитан на широкий диапазон питающего напряжения 10В-100В. Это позволяет стабильно работать с батареями от 4 до 20 ячеек, так как питание от порта GPS составляет полное напряжение батареи.
Контроль возможен на web-странице монитора в локальной сети, передаче данных к MQTT серверу умного дома или внешнему мониторингу. Имеется поддержка протокола SNMP.
Управление двумя переключателями Заряд/Разряд WEB и MQTT.
Режим MQTT Discovery – автоматическое добавление к Home Assistant.
Не требует дополнительного питания. Достаточно просто включить Монитор в JK BMS.
Проверено на обычных Jikong BMS B2A20S20, B1A20S15P, JK-B1A24S1SP, JK-BD6A17S6P, JK-BD6A17S8P, JK-BD6A20S6P, JK-BD6A20S8P, JK-BD6 JK-B1A8S20P, JK-B2A8S20P, JK-B6A20S10P, JK-B6A24S10P, JK-B1A20S15P, JK-B1A24S15P, JK-B2A24S15P, JK-B2A24 JK-B5A24S, JK-BD6A2412P и другие неинверторные.
Настройка Eth (Lan) монитора

- Не подключая Ethernet включаем JK BMS с монитором*.
- Он поднимает WiFi точку доступа JKBMSEth_1 без пароля – заходим на нее 192.168.4.1 и все настраиваем, что нужно. В Setup можно посмотреть MAC-адрес.
- Выключаем BMS с монитором.
- Подключаем сетевой линк Ethernet (с гигабитным оборудованием лучше использовать обжим на 4 провода)**.
Включаем BMS с монитором. - При использовании настройки STATIC IP (даже с DHCP) рекомендую включать режим Watchdog – он может через 3мин. восстановить соединение, если было временное падение линка. Учитывайте, что для IP шлюза при этом нужно разрешить Ping.
- Если что, то после включения нажимаем на кнопочку Reset на плате микроконтроллера, которая стоит на панельке.
* — если во время загрузки модуль монитора видит Ethernet линк, он выключает свою WiFi точку доступа.
** — особенностью является то, что основная настройка сети происходит во время загрузки, так что если включить Ethernet линк после включения, связи может не быть, или она появится не сразу (зависит от выбранного режима DHCP/STATIC).
Конечно, если у вас в сети Ethernet работает DHCP сервер, можно сразу включать монитор, предварительно подключив Lan link – он получит IP адрес во время загрузки. Это ускорит настройку.
Настройка для работы с Home Assistant

При работе с Home Assistant доступны все параметры, которые находятся в протоколе обмена с BMS и на первой WEB странице монитора (включая накопление и отдачу энергии). Также есть возможность управления ключами заряда/разряда BMS и внешними реле, сброса накопленной энергии. Подключение к HA со стороны монитора очень легкое – практически в один клик.
Вообще, настройки с HA полностью аналогичны, как во всех других модулях мониторинга.
- Надо установить до HA дополнения MQTT и Mosquitto. Сервис MQTT в HA необходимо настроить (прописать логин и пароль), подключив к брокеру Mosquitto.
- Перейти в мониторе к странице настроек MQTT, заполнить ip, логин, пароль, выбрать режим HA API и нажать Submit.
- Если соединение произошло, монитор появится среди устройств в сервисе MQTT HA.
Управление BMS

На протоколе Modbus монитор позволяет изменять основные параметры Jikong BMS через свой WEB-интерфейс. Можно также управлять ключом балансировки. Для других BMS и JK BMS на протоколе GPS доступно управление ключами Charge / Discharge. Также можно смотреть пароль, установленный на JKBMS.
Корпус LAN монітору

В телеграммах сообществе, вместе с последними прошивками и разработками доступны 3D модели корпуса для этого модуля. Обычно, подобные мониторы можно просто приклеять на двухсторонний скотч где-то возле (или на) саму BMS. Конечно, следует исключить возможность замыкания дорожек или контактов платы на металлические части или провода, которые будут проходить рядом.
Обновление прошивки
Обновление прошивки происходит с WEB страницы. С появлением новых версий прошивки – обновление бесплатное. Если необходима индивидуальная доработка, оговаривается отдельно.
🚨Эти прошивки предназначены только для Lan версии монитора!
✅Большинство прошивок обновляются без сброса настроек, но если в мониторе стоит прошивка старше v1.10 – надо быть готовым, что настройки сбросятся.
Как обновить прошивку монитора?
⚠️Чтобы не потерять управление. Перед этим включите в себя DHCP-сервер, так как если все настройки сбросятся, то монитор перейдет к получению IP по DHCP.
- Распаковать прошивку.
- Зайти на главной странице Setup.
- Нажмите Update firmware.
- Ввести логин admin и пароль от WiFi (если он был задан).
- На странице с красным названием выберите файл с прошивкой и нажать Update Firmware.
Историю версий прошивки можно посмотреть по этой ссылке.
v1.21
Прошивка v1.21 к Eth (Lan) версии JK BMS монитору (не перепутайте мониторы)
✅Настройки не слетят, начиная с v1.10
🚨Эту прошивку нельзя заливать в другие мониторы, она только для Lan версии (кирпич будет)!
Не понижайте версию прошивки.
Прошивка только для обновления Ethernet JK BMS мониторов для GPS порта.
- Улучшен детект количества ячеек и отображение их в уведомлении.
- Перекомпилированный специально в среде под плату d1_mini.
- Добавлена возможность отключить использование SNMP. Simple – это легкий режим без данных по напряжению ячеек.
Конфигурация для Dude Server:
[Device.Name] [oid("1.3.6.1.2.1.1.1.0",5,30,"[Device.FirstAddress]","public")] MOS_T: [oid("1.3.6.1.4.1.2021.13.16.2.1.3",5,30,"[Device.FirstAddress]","public")]°C Bat_T1: [oid("1.3.6.1.4.1.2021.13.16.2.2.3",5,30,"[Device.FirstAddress]","public")]°C Bat_T2: [oid("1.3.6.1.4.1.2021.13.16.2.3.3",5,30,"[Device.FirstAddress]","public")]°C Current: [oid("1.3.6.1.4.1.2021.13.16.5.1.3",5,30,"[Device.FirstAddress]","public")/100]A SOC: [oid(“1.3.6.1.4.1.2021.13.16.5.2.3″,5,30,”[Device.FirstAddress]”,”public”)]% Voltage: [oid("1.3.6.1.4.1.2021.13.16.4.1.3.0",5,30,"[Device.FirstAddress]","public")/100]v Cell_01: [oid("1.3.6.1.4.1.2021.13.16.4.1.3.1",5,30,"[Device.FirstAddress]","public")/1000]v Cell_02: [oid("1.3.6.1.4.1.2021.13.16.4.1.3.2",5,30,"[Device.FirstAddress]","public")/1000]v -*- etc Battery Voltage Cells
HTTP API для работы с BMS мониторами с помощью GET/POST запросов:
Получение данных http://192.168.1.22/bsync Получение полных данных http://192.168.1.22/bsync?r00=99 Заряд r00=1 Разряд r00=2 Сброс энергии r00=4 Запомнить показания энергии r00=5 Переключение реле Relay0 r00=11 Переключение реле RelLed r00=12 (192.168.1.22 здесь IP адрес монитора выбран для примера) Пример JAVASCRIPT function syncBrowser(datasend){ var req=new XMLHttpRequest(); req.overrideMimeType('application/json'); req.open('POST','/bsync',true); req.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); req.onload=function() { var obj = JSON.parse(req.responseText);updateMessage(obj);}; req.send('r00='+datasend); } Отвер на запрос { 1:"3.334" 2:"3.334" 3:"3.334" 4:"3.333" 5:"3.333" 6:"3.334" 7:"3.334" 8:"3.334" BCp:"280.0" BSt:"OFF" BSw:"ON" Blc:"0.000" CCp:"24.4" CSt:"ON" CSw:"ON" Cur:"0.0" Cyc:"0" DSt:"ON" DSw:"ON" Ein:"1.872" Eot:"0.102" MSG:"OK" Pwr:"0.0" RCp:"276.5" SOC:"99" T01:"24.3" T02:"27.2" TMs:"29.6" Vvv:"26.66" Wtm:"282D13H17M11S" blk:"OFF" cnt:"8" dst:"" dtm:"2025-05-21 19:08:41" fw:"v2.00" mdl:"JK_B2A8S20P" mem:"34144" mtt:"OFF: 'BMS_1'" r1:"0.157" r2:"0.132" r3:"0.129" r4:"0.095" r5:"0.095" r6:"0.085" r7:"0.068" r8:"0.060" ra0:"0" ra1:"0" rl0:"ON" rl1:"OFF" rn0:"Relay0" rn1:"RelLed" ssid:"________ (-70 dBm)" utm:"19:34:32" ver:"HW 11A, SW 11.52" }
Ввиду того, что прошивки на этот монитор отдельно не предлагаются, тестовые прошивки на этой странице не будут выкладываться (только в телеграмм сообществе), но, возможно, будут появляться описания изменений в новых версияй.
Комплект мониторинга
Плата Ethernet монитора JKBMS с установленным на панель микроконтроллером проверена, прошита и готова к работе.

