I remember around one year ago, I was looking around for a smart home solution and I decided on Home Assistant mainly because it doesn’t require internet to work.
And one year later, it has grown to 563 components. Unfortunately, some of the components I am using today (even though it is awesome), rely on third party services that live in the Internet.
I understand some of the services can’t be hosted locally such as weather sensors unless you have your own weather satellite or a full fledged weather station. These services require specialize hardware.
However, what I hope to see is more software based components that can be hosted locally. For example, these services already have self-hosted alternatives but not yet made into a component…
- Google Calendar Event (possible alternative: Caldav server)
- Microsoft Face Identify (possible alternative: OpenCV)
- Alexa / Amazon Echo (possible alternative: Jasper. MyCroft still needs Internet to work but it seems can be customized to run locally)
- Test-to-speech components (Pico TTS sounds too robotic and blur. I can’t consider it as an alternative)
I know many don’t mind relying on third party services online and share their personal data with these big corporations, but there are some people like me who value their privacy and wish keep everything in their own hands, away from the prying eyes of advertisers, NSA, etc…
Apart from online privacy, locally hosted services also mean you can rest assured nothing will change and I can set it up and forget about it. I don’t have to worry when these companies decided to shutdown the services, make any changes to the policy (such as paid only services) or when I decided to move into a jungle and live without internet.