La instalación se puede hacer de varias formas:
Para hacer pruebas he instalado un entorno virtual de python en mi equipo, siguiendo las instrucciones de https://home-assistant.io/docs/installation/virtualenv/
sudo apt-get install python3-pip python3-dev sudo pip3 install --upgrade virtualenv
sudo adduser --system homeassistant sudo addgroup homeassistant
Si tienes planeado usar un controlador Z-Wave también necesitas añadir el usuario homeassistant al grupo dialout
sudo usermod -G dialout -a homeassistant
cd /srv sudo mkdir homeassistant sudo chown homeassistant:homeassistant homeassistant
Una vez instalado para ejecutar Home Assistant, tenemos que abrir una terminal y cambiar al usuario homeassistant creado en el proceso de instalación y activar el virtualenv
sudo su -s /bin/bash homeassistant cd /srv/homeassistant python3 -m venv . source bin/activate
Lo primero es instalar una paquete necesario para la instalación
(homeassistant) homeassistant@bananapi:/srv/homeassistant $ python3 -m pip install wheel
y procedemos a instalar home assistant
(homeassistant) homeassistant@bananapi:/srv/homeassistant $ pip3 install homeassistant
Una vez instalado lo ejecutamos con el comando hass
(homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ hass
Una vez ejecutado hass podremos acceder a la interfaz web desde http://ip_equipo:8123
sudo su -s /bin/bash homeassistanty activar el virtualenv
source /srv/homeassistant/bin/activatepara poder ejecutar el archivo hass
Para actualizar HomeAssistant ejecutamos los siguientes pasos:
sudo su -s /bin/bash homeassistant source /srv/homeassistant/bin/activate pip3 install --upgrade homeassistant
Los scripts los podemos descargar de https://github.com/home-assistant/hassbian-scripts/releases
Bajamos la última versión y la instalamos
wget https://github.com/home-assistant/hassbian-scripts/releases/download/v0.9.0/hassbian-scripts_0.9.0.deb sudo dpkg -i hassbian-scripts_0.9.0.deb
sudo apt-get -f install
para que instale todas las dependencias
sudo hassbian-config upgrade hassbian-script
sudo hassbian-config upgrade homeassistant
Una vez que tenemos instalados los scritps, podemos instalar los plugins de Samba y de Mosquitto MQTT
sudo hassbian-config install samba
sudo hassbian-config install mosquittoNos pedirá un nombre de usuario y una contraseña para los equipos clientes que se quieran conectar al servidor MQTT
Para hacer una prueba
mosquitto_sub -d -u usuario -P contraseña -t pruebaPara integralo en el home Assistant modificamos el fichero configuration.yaml y añadimos lo siguiente
mqtt: broker: IP Address port: 1883 client_id: home-assistant-1 keepalive: 60 username: usuario password: contraseña