BLE Battery Management Systems custom integration

This is most likely a JBD BMS and just the name pattern is not recognised. Please raise an issue on GitHub, should be simple to fix.

Hi Patman,

In my setup, I was previously using two Redodo batteries, which I successfully integrated via BLE using the BLE Battery Management System HACS integration.

I recently switched to a Wattcycle 280Ah battery. While the integration detects the device (XDZN_001_7101), it doesn’t display any data such as voltage, temperature, current, or battery SoC.

Do you know if this integration supports the BMS used by Wattcycle?
Many thanks for your help and for the great work you’ve done for the community.

Best regards,
Antonio

If you haven’t tried yet, please use the latest 1.18.0-beta.3 version which should support that type of battery.

Thanks for your appreciation!

This is a great integration that worked for me right away with my DCHouse 48v100ah battery/charger combo!

One issue I have is “Signal Strength” always reads “Unavailable”. The ESP32 is about 8feet from the router.

Another issues is this:


Not a huge deal but I wouldn’t mind fixing them.

Not sure why this is the case, actually the integration just takes what HA is reporting. Do you see an RSSI value in the Bluetooth monitor? If yes, you can raise a ticket on github. Please include a debug log.

Regarding the other issues (sensors going unavailable), this is most likely due to the Bluetooth connection being lost for some reason. Nothing the integration can influence. Please check the documentation of the Bluetooth integration for some hints: Bluetooth - Home Assistant
Again if in doubt, please raise a ticket and include a debug log so I can have a look on what happens.

Heh, allow me to show my inexperience! Where do I look to see this?

See here.

I do not see a value, or see it even listed there.

Well, as long as the integration is connected to the battery, the RSSI is not updated. It’s a bit strange that you do not have any, but there is absolutely no issue with that. You could temporarily disable the battery then it should appear. Still, I wouldn’t worry, it’s not at all essential. :smiley:

Heh, THIS is info I did not know, thanks! I’m not going to worry about it as you say - I have the info I need!
And this is what I see when I click on it.

That’s fine, a bit on the low side, but ok. It updates when the connection is lost. So if you click “show more” and change the time range, you should also see some changes.

1 Like

Hi,
I just want to ask if it is possible to add smart shunts to this integration, before forking and capturing logs…
Lots of people used to have Victron shunts when PVs used to charge lead acid. Now, people have smart inverters and smart batteries.
I still have some dumb lead acid UPS instalations, and I’d like to add a smart shunt like km140f.
Someone already created an addon for Juntek kh140f here
I see here that the sensors are similar to BMS_BLE-HA.
So let me know if you think it is possible. I will probably order one from aliexpress.com regardless. The latest km-f series has wifi and some chinese cloud connection…

1 Like

Well, the integration is dedicated to BMSs. If you think the device can provide the same data, then we can have a look. I need to define limits (usually I define delta voltage, stored capacity, voltage, current as criteria for a BMS), otherwise I get swamped with requests. :sunglasses:
If you want to do a fork and add it on your own, you need to check whether the shunt uses active connections or broadcasts the information via the advertisement of BLE. If the second, my integration is the wrong starting point, i.e. for the Victron shunt. Btw. for this there is already an integration which can handle the advertisements:

I wrote a stable working solution for the KM140F (or other KM series meters).
No extra hardware is needed.

Requirements:

  • Home Assistant (HA)
  • Node-RED
  • Mosquitto

It is highly recommended to set up a DHCP reservation for the KM140F meter using its MAC address.
link

refresh rate: 10s
only sensors not for control :frowning:
entities appears, there is nothing else to do with it.

1 Like

Have you integrated eg4 ll server rack batterys?

The list of known working devices is in the README, that specific one I do not know, but you can try and see if it uses a known BMS. If not, there is a FAQ what I need to add it.

This looks great, but before I jump in, I have a concern about whether it will work with a larger battery setup? I have 8 new LiTime (on your list) batteries in a 2S4P configuration. Bluetooth Proxy seems only to be able to support three batteries at a time, right? The LiTime app for Android understands this and can measure both individual batteries and the system as a whole (but I want this info in HA). Is BLE Battery Management Systems the right way forward for me? Any recommendations for going forward would help. Thanks!

Correct. You need to add multiple proxies if you have more devices.
The integration does not handle combinations of batteries so you need to add them individually and then use helpers to correctly some them up.

Hello,
I have my Daly BMS added via bluetooth to my HA. It works stable, however I would like to add also the single cell voltages to the diganostic page. I can see in the roh data dump the values are received. Could someone give me a tip how to integrate them to my HA. I tried already some things in the configuration.yaml, But without success.

Hi! There is a description in the FAQ. Let me know if you have issues with it.