What is Home Assistant?
Home Assistant (HA) is basically a free and open-source software (FOSS) that act as a control centre/hub/”brain” for various smart home or networking devices that you may already have in your home. Without HA, every devices don’t communicate with each other. The CCTVs don’t talk to the alarm system. The alarm system doesn’t talk to the smart switches. The smart switches don’t talk to the TV. Basically they live in their own world and that means I need separate apps in order to talk to them.
This where HA comes to the rescue. Think of HA as the smartest kid in the neighborhood because he can speak thousands of languages. With HA as the translator, various devices that never talked to each other, can now understand each other. So what I do is I “teach” HA what to do when certain things happen and HA will instruct any devices to perform the tasks that I have taught it to do.
As of version 0.95, it supports up to 1,442 integrations and these are the featured integrations:
These are the primary integrations I am using for my home:
- Xiaomi Gateway
- Amazon Alexa Smart Home Skill
- Dark Sky
- IFTTT
- MQTT
- Plex
- Z-Wave
- Hikvision
- CalDav
- Transmission
- Asuswrt
- Telegram Chatbot
- Facebox
- TensorFlow
- Yeelight
- Spotify
- LG webOS Smart TV
- Android TV
- Traccar GPS tracker
- Broadlink
- Orvibo
- Xiaomi Mi Robot Vacuum
Why Use Home Assistant?
Other than helping me to save cost because I don’t need to change my existing devices into the same ecosystem, what I like most about HA is it’s core principles of not relying on the Internet or cloud to work because it resides in my own home network. The advantages to this are…
- It’s not control by any large corporations. Won’t be affected when the company decides to end the service one day.
- More privacy. What happen in my home, stays in my home.
- Faster response because not affected by Internet lag time.
- and obviously, my smart home will remain smart when the Internet is down.
Is Home Assistant right for me?
To me, Home Assistant is the best option for me. I can talk about it all day long. But then, I am a person who loves to tinker around with stuffs, prefer DIY and works with programming as a career. When I shared this with my not so technical friends or relatives, they said it’s too complicated. I admit it does have a bit of learning curve and not as simple as other off-the-shelf solutions such as Xiaomi’s Smart Home or Amazon’s Alexa, but it gives me the level of customization that can never be match by those solutions. The automation can be as complicated as your imagination and skills.
If you have the time and interest, I say give it a try because it makes a really rewarding hobby. Otherwise, you can start with Xiaomi’s Smart Home ecosystem first because it is cheap and fully supported by HA, just in case you want to give HA a try in the future.
How to get started?
The best way to get started is by reading the documentation. Even though I installed HA via Docker in my Synology NAS, the best hardware for beginner is Raspberry Pi because most of the guides are written for Raspberry Pi.
It is impossible for me to write everything about HA in one article. At most this just scratches the surface and hopefully enough for you to know what is HA.
If you have any questions, please write it in the comment box. I will try my best to answer them.