Govee lights local: allow manual IP address entry instead of discovery via multicast

Some network configurations (such as my own) don’t play well with multicast. In those cases, it would be great to be able to manually enter the Govee devices’ IP addresses. Without this capability I’m unable to use the integration and am forced to use a slower and less private non-local integration.

From looking at how the Govee LAN API works it seems this should be possible. If someone could point me to the relevant functions I’d be happy to try my hand at crafting a PR.

the config_flow.py is responsible for adding devices.

See Config flow | Home Assistant Developer Docs

Thanks. From looking at the code a bit, I’m not sure directly specifying the IP would be as easy as I thought - the multicast is also responsible for grabbing e.g. the lights’ SKUs, model numbers, etc.

I was able to get multicast working with this, so I’m probably going to let this go. Should I delete the feature request?