Aircoookie / WLED

Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
https://kno.wled.ge
MIT License
14.78k stars 3.18k forks source link

Support for Home Assistant Bluetooth Proxy? #3279

Closed incaqueen closed 1 week ago

incaqueen commented 1 year ago

Any thought about adding Home Assistant Bluetooth Proxy to WLED? I have a few WLED controllers and having this support would avoid me having to add a second ESP32 with ESPHome to that location.

It would be similar to the Bluetooth Proxy support that Shelly provides: https://www.home-assistant.io/blog/2022/12/07/release-202212/#bluetooth-proxy-using-shelly-devices

blazoncek commented 1 year ago

Bluetooth, if implemented, would cause image size to grow beyond capacity of 4MB devices.

yousaf465 commented 1 year ago

esphome is using ESP-IDF to conserve space.

scoobydoofus commented 8 months ago

Just adding my vote. I would also love this feature if it was possible! I have a few BT Proxies around the place now, some in the same room as WLED devices.

kellerbaum commented 8 months ago

Upvoting this as well. Would be useful as an option for devices with more than 4MB of storage.

DarkAssassinUA commented 6 months ago

+vote

jeells102 commented 2 months ago

+vote - this will be useful for me as I have a ESP32 board in my living room and would be good to just have a Bluetooth proxy running alongside WLED.

mediocaballero commented 2 weeks ago

Upvoting! This would be great to save duplicate devices in some rooms!

softhack007 commented 2 weeks ago

I think this will not be possible on esp32.

mediocaballero commented 2 weeks ago

I think this will not be possible on esp32.

  • we are already "on the edge" of program space, so we cannot add any Bluetooth features for the normal 4MB devices
  • the bluetooth proxy from EspHome needs a lot of RAM, and eats lots of cpu time. I think it's not possible to have it running on the same board as WLED.

oooh, it’s a pity… anyway, thanks for dropping by and for the feedback! 👍🏻

netmindz commented 2 weeks ago

Microcontrollers should really be seen as single-purpose devices. Being a Bluetooth proxy for another platform had nothing to do with WLED

yousaf465 commented 1 week ago

I think this will not be possible on esp32.

  • we are already "on the edge" of program space, so we cannot add any Bluetooth features for the normal 4MB devices
  • the bluetooth proxy from EspHome needs a lot of RAM, and eats lots of cpu time. I think it's not possible to have it running on the same board as WLED.

we could make this an optional feature for devices with large RAM and space, such as ESP S3 devices being manufactured.

netmindz commented 1 week ago

As mentioned it's not just about ram but CPU time as well

When an ESP32 is now less than 5 USD then there is no point trying cram multiple unrelated functions into a single device, which is then likely to perform badly in both roles