Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SEPLOS BMS 10E (V2) not detected #216

Open
patman15 opened this issue Mar 8, 2025 · 9 comments
Open

SEPLOS BMS 10E (V2) not detected #216

patman15 opened this issue Mar 8, 2025 · 9 comments
Labels
question Further information is requested

Comments

@patman15
Copy link
Owner

patman15 commented Mar 8, 2025

I have two Mason SEPLOS Battery packs, each with SEPLOS BMS 10E (V2) and BT Modul.
The Mastepack (BP0) is connected by CAN bus to a Victron Multiplus GX and the two packs are interconnected by RS485
There is a design flaw with this SEPLOS BMS: When the CAN bus is in use, the desktop software can only monitor the slave battery pack(s), but not the master. :-(
So, I am using the iOS app to monitor both packs:
So, I am really excited about @patman15 's work to give access via home assistant:

I'd like to provide feedback information as well, but I am stuck at setting the system up.
• Installed a ESP32 BT Proxy via ESPhome, and add "active: true" in yaml
• I have downloaded the BLE Battery Management System (BMS) V1.13.0 in the HACS
• When I try to add this integration, there is the message: "Keine unterstützen Geräte via Bluetooth gefunden."
• The advertise monitor proofs that the ESP32 Proxy found the two BMS as BP00 and BP01 with RSSI of -79
• In terminal the command bluetoothctl devices >> No default controller available"
• manually connecting does not work neither

Did I forget a step or did something wrong?

Right click in the advertise monitor not the BP01 und BP00 entries produces: {"name":"BP01\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","address":"04:7F:0E:13:21:33","rssi":-79,"manufacturer_data":{},"service_data":{},"service_uuids":["0000ff00-0000-1000-8000-00805f9b34fb"],"source":"94:54:C5:E8:38:24","connectable":true,"time":1741291451.996939,"tx_power":null}

{"name":"BP00\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","address":"04:7F:0E:13:21:DB","rssi":-77,"manufacturer_data":{},"service_data":{},"service_uuids":["0000ff00-0000-1000-8000-00805f9b34fb"],"source":"94:54:C5:E8:38:24","connectable":true,"time":1741291452.2929354,"tx_power":null}

Originally posted by @maps0n in #171

@patman15 patman15 added the question Further information is requested label Mar 8, 2025
@patman15
Copy link
Owner Author

patman15 commented Mar 8, 2025

Hi @maps0n, please do not mix issues, it makes it very difficult to follow different discussions then. You have a detection problem, the post was about the stacked battery system.

Regarding your issue: The problem is the name that seems to be wrongly transmitted by the BT proxy. It should be BP00 and BP01 without all the \u0000. Can you please post the raw advertisement message of the packs, using nRF connect?

Thanks,
Patrick

@maps0n
Copy link

maps0n commented Mar 9, 2025

Hello Patrick,
sorry for mixing and thank you for opening this case.

Attached are screenshots – I hope they comprise the information you need for the investigation.
Please advise, if something is missing – I am not familiar with Bluetooth nor the nRF connect app.
I added the ESPhome yaml of my ESP proxy.

TIA for looking into it.
BR Herb

Image
Image
Image
Image
Image
Image
Image
Image

BP01.txt

Image

@patman15
Copy link
Owner Author

It's an issue with the proxy. You can either try to recompile the proxy using a current version of ESPHome (if not done already) or use a BT dongle?
Could you please also go to the bluetooth integration. On your BT adapter select configure->advertisement monitor, click the device in question and provide the information via copy to clipboard.

@maps0n
Copy link

maps0n commented Mar 10, 2025

• As far as I can see, my ESPhome is current.
• Is the yaml file I posted correct?
• I reinstall the proxy – attached is the install log. Is there anything strange?
Attempt to integrate BLE Battery Management still error:
"Keine unterstützen Geräte via Bluetooth gefunden."

Currently no BT Dongle available- I am going to order one.

Thanx

Advertise Data of BP00 an bt proxy:
{"name":"BP00\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","address":"04:7F:0E:13:21:DB","rssi":-73,"manufacturer_data":{},"service_data":{},"service_uuids":["0000ff00-0000-1000-8000-00805f9b34fb"],"source":"94:54:C5:E8:38:24","connectable":true,"time":1741614687.6760793,"tx_power":null}

Advertise Data of BP01 an bt proxy:
{"name":"BP01\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000","address":"04:7F:0E:13:21:33","rssi":-74,"manufacturer_data":{},"service_data":{},"service_uuids":["0000ff00-0000-1000-8000-00805f9b34fb"],"source":"94:54:C5:E8:38:24","connectable":true,"time":1741614687.3680832,"tx_power":null}

@patman15
Copy link
Owner Author

Is the yaml file I posted correct?

I can't see an issue with it.

Attempt to integrate BLE Battery Management still error:
"Keine unterstützen Geräte via Bluetooth gefunden."

The reason is still the wrongly communicated name by the proxy: BP01\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000
it shall be BP01.

Currently no BT Dongle available- I am going to order one.
👍

You can modify the following two lines

to BP0* then it will work also on your system. Note: any update will overwrite your changes!

@maps0n
Copy link

maps0n commented Mar 10, 2025

Hi Patrick,
Your suggestions to replace BP0? to BP0* did the trick and the integration is up.
So, I am starting to looking around.

Tomorrow the BT dongles will arrive and I will keep one as backup, when the files are overwritten.

Pending is what is wrong with my exp32 bluetooth proxy.

Thank you very much for the integration you created and especially for your support on this issue here.

BR herb

P.S.
I changed in the yaml file the framework to type: esp-idf – was recommend by others - of course did address the the name issue.

@patman15
Copy link
Owner Author

patman15 commented Mar 10, 2025

Hi! Just to confirm (and probably document in FAQ) you changed the framework from Arduino to esp-idf and that solves the name issue with the \u0000, correct?

@maps0n
Copy link

maps0n commented Mar 10, 2025

Sorry, I wanted to write: ... "of course did not address the the name issue."

One Question:
I experience that the entities data disappears randomly and comes back.
Where should I report about this?

@patman15
Copy link
Owner Author

Sorry, I wanted to write: ... "of course did not address the the name issue."

😞

I experience that the entities data disappears randomly and comes back.
Where should I report about this?

First see the known issues. If you do not think it is covered by this, or you want me to check, just raise a new issue and provide me a debug log of a period of time where data is available and not available.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants