Aircoookie / Espalexa

Alexa voice control for ESP8266/ESP32 (including brightness and color!)
MIT License
541 stars 134 forks source link

Features request: Third party apps supports #48

Open eos1d3 opened 5 years ago

eos1d3 commented 5 years ago

This library is so far the best implementation for ESP devices. The on/off/dim/colour controls with Alexa app is an amazing feature and are working very well.

However, I find apps control feature is not fully implemented and does not fully work with other apps:

Philips Hue Search button can't find any bridge with an error message: No new Hue Bridge found Using help button to enter IP address will get the same message. I think a reply is not implemented.

Hue Hello It can't search Hue bridge but is able to search light devices. From this apps, it seems some data of bridge may not be available. These including Mac address, Model, IP Address, Software version and Timezone. And after creating a group with some light devices, the group cannot be saved.

This apps supports only one bridge with many smart devices. But this library creates one bridge for one ESP modules. Will this approach causes future compatibility problem? But Philips Hue seems to accept more than one bridge. This is what I am confused.

Aircoookie commented 5 years ago

For the Hue apps to work, a lot more of the API would need to be implemented, which is already done here: https://github.com/probonopd/ESP8266HueEmulator . The only problem about that project is that it is not a library and that there was no development in the last year. Supporting hue apps is also not Espalexa's main goal, although it is certainly a great feature! I'll think about it. Don't worry, multiple "Hue bridges" on the network don't cause any issues, just that most apps can only control one at a time.