Is your feature request related to a problem? Please describe.
Many Govee Devices support control via their LAN API protocol which allows 3rd parties to control Govee devices locally. Supporting this feature would allow users to control their devices locally without having to rely on a cloud solution.
Describe the solution you'd like
I would like to see the following solutions:
- The LAN API connection to the device should be preferred if the device supports it. Only fall back to AWS IoT MQTT and Platform API as needed.
- An additional entity per device that displays the current connection type (LAN API, AWS, Platform API, etc)
- Documentation and/or logs should clearly state the requirements needed to enable LAN API use.
- Ensure that the integration can/will traverse all configured network interfaces on Home Assistant for discovery in order to support users who have multiple NIC's set up for Home Assistant (I am one such user).
Describe alternatives you've considered
The current alternative that I am using is the following Home Assistant app/addon: https://github.com/wez/govee2mqtt
As far as I am aware, since I am using it, it marks off all of the above 4 points I've made. It prefers to use the LAN API when possible, if I view the Web UI it provides it clearly states which connection each device has, it outputs logs of detected devices and if it can connect via LAN API or not and will let you know if the device SHOULD support it. And it also has settings for configuring how to traverse networks.
Additional context
I realize that I am asking for you to implement something that technically already has a solution but I appreciate how responsive you've been on this integration and how you've begun to add BLE support, which is something MANY of these Govee custom integrations lack. Having a complete "One Stop Shop" integration is very appealing to me.
If there is any other information I can help provide, please let me know and I'm happy to provide what I can.
Thanks for all of your hard work!
Is your feature request related to a problem? Please describe.
Many Govee Devices support control via their LAN API protocol which allows 3rd parties to control Govee devices locally. Supporting this feature would allow users to control their devices locally without having to rely on a cloud solution.
Describe the solution you'd like
I would like to see the following solutions:
Describe alternatives you've considered
The current alternative that I am using is the following Home Assistant app/addon: https://github.com/wez/govee2mqtt
As far as I am aware, since I am using it, it marks off all of the above 4 points I've made. It prefers to use the LAN API when possible, if I view the Web UI it provides it clearly states which connection each device has, it outputs logs of detected devices and if it can connect via LAN API or not and will let you know if the device SHOULD support it. And it also has settings for configuring how to traverse networks.
Additional context
I realize that I am asking for you to implement something that technically already has a solution but I appreciate how responsive you've been on this integration and how you've begun to add BLE support, which is something MANY of these Govee custom integrations lack. Having a complete "One Stop Shop" integration is very appealing to me.
If there is any other information I can help provide, please let me know and I'm happy to provide what I can.
Thanks for all of your hard work!