Hi there, I want to build an ecosystem that connects the smart lights of multiple users. I was hoping to achieve this with lights that are already available on the market so the end users can use the lights they have or buy their preferences. The goal is to be able to connect and control their lights after they’ve authenticated and provided the permissions to do so.

What’s the best way to achieve this? Currently, the respective APIs of the various light bulb brands do not allow the transfer of API keys/permissions to do such a thing (as mentioned in their Terms and Conditions), but is there a way to control them through Google Home (after allowing the user to provide permissions) , through HomeAssistant (without requiring the user get a custom hub) or somehow through the Matter protocol?

Any advice here would be appreciated!