d8ahazard / glimmr

Glimmr is a .Net Core application to synchronize Ambient LED strips with Hue Lights, Lifx Bulbs, and Nanoleaf Panels
GNU General Public License v3.0
54 stars 9 forks source link

Home assistant integration #12

Closed ProLoser closed 4 years ago

ProLoser commented 4 years ago

What are your thoughts on integration with home assistant? Something like adding this as a plug-in to my existing home assistant setup and leveraging the integrations already developed for home assistant or at the very least the docker environment

d8ahazard commented 4 years ago

In a nutshell, it's probably not going to happen.

For starters, my app is written in c# because of the significant speed boost gained from using a compiled language. If I port it back to python, I'm either going to lose performance, device compatibility, or cross-platform functionality.

Second, I'm not sure if the things I'm doing are even possible with the support libs HA has. For example, Hue Entertainment streaming requires an encrypted UDP protocol, and the libs to support it are few and far between. Plus, my app needs to be able to blast data at ~60fps, and potentially access a webcam, microphone, or other peripheral device.

Last - I eventually intend on creating a dedicated device this can be run on with it's own HDMI capture, so doing all the work to make it a plugin for something else doesn't make a lot of sense to me.

Sorry!

On Tue, May 19, 2020 at 4:59 AM Dean Sofer notifications@github.com wrote:

What are your thoughts on integration with home assistant? Something like adding this as a plug-in to my existing home assistant setup and leveraging the integrations already developed for home assistant or at the very least the docker environment

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/d8ahazard/glimmr/issues/12, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAMO4NHFYJVASJ7YSGABE2TRSJJ77ANCNFSM4NE3GBNQ .

ProLoser commented 4 years ago

Gotcha, thanks for taking the time to explain.