Hi, thanks for great work you have done!! I have an interesting behavior that I don't know how to solve, maybe it is already known bug?
Add-on version: 3.3.10
You are running the latest version of this add-on.
System: Home Assistant OS 16.3 (amd64 / qemux86-64)
Home Assistant Core: 2025.12.0
Home Assistant Supervisor: 2025.12.2
Here my yaml config:
jkbms_path: /dev/serial/by-id/usb-xxxx_USB_Serial-abcdefghij
jkbms_count: 1
use_gateway: true
gateway_ip_port: 10.22.2.182:4196
communication_debug: false
bms_broadcasting: true
CAN_bus_usage: false
mqttadresse_port: localhost:1883
mqttuser: ***
mqttpass: ***
Send_bip: true
I am using a Waveshare RS485 TO POE ETH (B)
and connecting to 4pcs of JK BMS with one of them as master 0000 because of CAN connection to Victron system. Two JK are V15 and two V19.
In logs there are always:
5 Dec 23:29:24 - [warn] [function:BMS-Nb] BMS Nb: 0 is alive
5 Dec 23:29:25 - [warn] [function:BMS-Nb] BMS Nb: 1 is alive
5 Dec 23:29:25 - [warn] [function:BMS-Nb] BMS Nb: 2 is alive
5 Dec 23:29:26 - [warn] [function:BMS-Nb] BMS Nb: 3 is alive
My problem is that all the data from 4 batteries are put on same mqtt BMS master topic. There are no 4 separate MQTT devices, only one master, who receives every 5 seconds data 4 times and put on same entity.
You can see also in attached image that one of entities that shows device address all the time changes on received data.
Add-on version: 3.3.10
You are running the latest version of this add-on.
System: Home Assistant OS 16.3 (amd64 / qemux86-64)
Home Assistant Core: 2025.12.0
Home Assistant Supervisor: 2025.12.2
Here my yaml config:
jkbms_path: /dev/serial/by-id/usb-xxxx_USB_Serial-abcdefghij
jkbms_count: 1
use_gateway: true
gateway_ip_port: 10.22.2.182:4196
communication_debug: false
bms_broadcasting: true
CAN_bus_usage: false
mqttadresse_port: localhost:1883
mqttuser: ***
mqttpass: ***
Send_bip: true
I am using a Waveshare RS485 TO POE ETH (B)
and connecting to 4pcs of JK BMS with one of them as master 0000 because of CAN connection to Victron system. Two JK are V15 and two V19.
In logs there are always:
5 Dec 23:29:24 - [warn] [function:BMS-Nb] BMS Nb: 0 is alive
5 Dec 23:29:25 - [warn] [function:BMS-Nb] BMS Nb: 1 is alive
5 Dec 23:29:25 - [warn] [function:BMS-Nb] BMS Nb: 2 is alive
5 Dec 23:29:26 - [warn] [function:BMS-Nb] BMS Nb: 3 is alive
My problem is that all the data from 4 batteries are put on same mqtt BMS master topic. There are no 4 separate MQTT devices, only one master, who receives every 5 seconds data 4 times and put on same entity.
You can see also in attached image that one of entities that shows device address all the time changes on received data.



