dmitry-cherkas / esphome-danfoss-eco

Extend Danfoss Eco eTRV BLE range over WiFi with ESPHome.
MIT License
21 stars 11 forks source link

Using NimBLE for >3 devices #5

Open rfvermut opened 2 years ago

rfvermut commented 2 years ago

Probably unrelated to actual code, but maybe understand the ESP32 code internals well enough to help.

I happen to have more than 3 radiators in my house easily reachable by single ESP32, so running 4 of them instead sounds strange for me.

Current ESP32 ble_client limitation is 3 devices due to bad performance and memory requirements. But there are several success stories using NimBLE implementation instead.

It's being called a drop-in replacement and some people already tried that for ESPHome so maybe you know how an average user can benefit from that.

P.S. Thank you your work on this project!

hcjehg commented 1 year ago

I would very much like to second this motion, though perhaps https://github.com/myhomeiot/esphome-components is another possible library ?

It looks like github://dmitry-cherkas/esphome-danfoss-eco@v1.1.3 works brilliantly monitoring 3 Thermostats :-)

Thank you very much !!!

Now, of course if 6 thermostats were possible :-D ...otherwise we'll just have to get some more D1s...

HC

conallob commented 4 months ago

+10

I also have more than 3 radiators. While I expect I will need more than 1 ESP32, I ended up deploying multiple ESP32s to get around the 3 device limit.