You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hi @syssi, first of all very big thanks for your work
i´m searching a way to connect to multiple JKBMS via BLE but without reducing the sensor data.
I could get 2 BMS kinda stable with most of the sensors, but with 3 BMSs, there is no chance of getting it stable.
How to get 3 (or even more) BMSs to work stable?
The Idea is, to put only the BLE Connection on one ESP (maybe one dedicated to each BMS) and forward the raw serial data over UART to a master-ESP32 which then processes all the data without the massive BLE Overhead.
The Master-ESP has 3 UART Connections, so it would be able to get up to 3 data-packets per UART Connection
As far as i know, the processing speed is more than enough to handle a couple of BMSs, but the bottleneck is the SRAM with multiple BLE Connections. In my case connecting the BMSs over UART is not an option, so i´ve created a master ESP which collects all BMSs, combines them into one virtual BMS and sends data over CAN to my inverter. The only downside is the interim connection over MQTT - so if the Broker fails, its all going down.
What is your opinion as a programmer to this idea? In my mind, we would stay very close to the standard code to keep things up to date without hours of work on every future update.
THX in advance & ooking forward for any help or opinion
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi @syssi, first of all very big thanks for your work
i´m searching a way to connect to multiple JKBMS via BLE but without reducing the sensor data.
I could get 2 BMS kinda stable with most of the sensors, but with 3 BMSs, there is no chance of getting it stable.
How to get 3 (or even more) BMSs to work stable?
The Idea is, to put only the BLE Connection on one ESP (maybe one dedicated to each BMS) and forward the raw serial data over UART to a master-ESP32 which then processes all the data without the massive BLE Overhead.
The Master-ESP has 3 UART Connections, so it would be able to get up to 3 data-packets per UART Connection
As far as i know, the processing speed is more than enough to handle a couple of BMSs, but the bottleneck is the SRAM with multiple BLE Connections. In my case connecting the BMSs over UART is not an option, so i´ve created a master ESP which collects all BMSs, combines them into one virtual BMS and sends data over CAN to my inverter. The only downside is the interim connection over MQTT - so if the Broker fails, its all going down.
What is your opinion as a programmer to this idea? In my mind, we would stay very close to the standard code to keep things up to date without hours of work on every future update.
THX in advance & ooking forward for any help or opinion
Beta Was this translation helpful? Give feedback.
All reactions