10 ms·
One of the tough things about open source software and especially HomeAssistant (long time user here!) is that HomeAssistant connects to many services, a lot of
by joelhaasnoot 7y ago
One of the tough things about open source software and especially HomeAssistant (long time user here!) is that HomeAssistant connects to many services, a lot of which use some sort of oAuth protocol, which in turn requires a client key/client secret, which can't be embedded in the software. For Nest, it requires every installation/user to create a new key/application with Nest/Google, for what in many ways is the same software. There must be a better way - in the end all that's being given back is a client key which is used in the actual authentication.
- mindslight 7y agoAnother way of looking at it is that the problem is better attributed to OAuth / centralized web services. Nest/Google is responsible for making you go through that developer rigmarole to simply use your device. Next time, choose hardware with a better user experience! Both perspectives have their validity of course. Your description is more applicable to someone interested in moving to Home Assistant after already having bought a bunch of proprietary devices. These network effects are exactly why it's so damn important that open protocols and projects are adopted and become standard, rather than these dead end "service" worlds of Google et al.