Home Assistant is
an open-source home automation platform to monitor, automate, and control various devices without the Cloud.
Home Assistant has thousands of
components allowing you to connect with your devices.
And a clean Gui if you take time to organise it
Step 1: What You Will Need
You will need:
1.A Raspberry Pi.-https://www.banggood.com/Raspberry-Pi-3-Model-B-ARM-Cortex-A53-CPU-1_2GHz-64-Bit-Quad-Core-1GB-RAM-10-Times-B-p-1041862.html?p=3023136037449201608F
2.A micro SD card at least 8GB-https://www.banggood.com/MIXZA-Shark-Edition-Memory-Card-8GB-Micro-SD-Card-Class10-For-Smartphone-Camera-MP3-p-1058812.html?p=3023136037449201608F
3.Putty to ssh to your pi.-https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
4.A computer to ssh to your raspberry pi.
5.A micro SD card reader.https://www.banggood.com/STMAGIC-TC100-USB-2_0-High-Speed-480-Mbps-TF-Card-Micro-SD-Card-Reade-p-1122264.html?p=3023136037449201608F
6.Etcher to burn raspbian-https://github.com/resin-io/etcher/releases/download/v1.1.2/Etcher-Setup-1.1.2-x64.exe
Step 2: Installing Hassio
After you download Hassio and insert your micro SD card then use etcher to burn the image.
(If you don't want to use your pi headless you can skip this step)Make a new file without any extension named ssh in lowercase.
If you want to setup wifi or a static ip edit the resin-sample file in the system-connections folder and follow this steps-https://docs.resin.io/deployment/network/2.0.0/
If Hassio flashed successfully and you have created the ssh file you can plug your SD card into the pi.
(You might have to wait for 30minutes or more for Hassio to get the latest update and set its self up)
Step 3: Configuring Home Assistant
Once your Home Assistant has finished installing and update you will need to configure it and install addons.
To install addons you need to click the handbag icon in the top right corner of your browser.
The addons i recommend are:
If more information is required you can view Home Assistant's website https://home-assistant.io/addons/