meta data de esta página
¡Esta es una revisión vieja del documento!
Home Assistan
Instalación
Para hacer pruebas he instalado un entorno virtual de python en mi equipo, siguiendo las instrucciones de https://home-assistant.io/docs/installation/virtualenv/
Otra opción sería utilizar docker y descargando la imagen de homeassistant desde Docker Hub
Instalamos las dependencias
sudo apt-get install python3-pip python3-dev sudo pip3 install --upgrade virtualenv
Creamos usuario y grupo
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
Creamos un directorio para la configuración
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
Instalamos Home Assistant
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
Actualización del Home Assistant
Para actualizar HomeAssistant ejecutamos los siguientes pasos:
sudo su -s /bin/bash homeassistant source /srv/homeassistant/bin/activate pip3 install --upgrade homeassistant
Instalamos los Hassbian-Scripts
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
Actualizar los hassbian-scripts
sudo hassbian-config upgrade hassbian-script
Actualizar Homeassistant
sudo hassbian-config upgrade homeassistant
Instalación de los plugins
Una vez que tenemos instalados los scritps, podemos instalar los plugins de Samba y de Mosquitto MQTT
Instalación de Samba
sudo hassbian-config install samba
Instalación de Mosquitto
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