{{tag>"Home Assistan" instalación}} ===== Home Assistan ===== ==== Instalación ==== La instalación se puede hacer de varias formas: * Instalar Home Assistant sobre una instalación de linux o windows * Utilizar docker y descargar la imagen de homeassistant desde [[http://https://hub.docker.com/|Docker Hub]] * Utilizar una de las imágenes de [[https://www.home-assistant.io/hassio/|Hass.io]] y que además ya trae la posibilidad de añadir varios add-on muy fácilmente Para hacer pruebas he instalado un entorno virtual de python en mi equipo, siguiendo las instrucciones de https://home-assistant.io/docs/installation/virtualenv/ === 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 La configuración se almacena ** /home/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 Para iniciar homeassistant o lo ponemos como servicio, o siempre hay que validarse como usuario **homeassistant** sudo su -s /bin/bash homeassistant y activar el virtualenvsource /srv/homeassistant/bin/activate para poder ejecutar el archivo **hass** Si lo queremos que el Home Assistan arranque en el inicio de la máquina debemos de seguir los pasos detallados en https://www.home-assistant.io/docs/autostart/systemd/ ==== 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 Si da problemas de instalación por falta de dependencias ejecutamos 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 mosquitto Nos 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 prueba Para 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 ==== Referencias ==== * https://swabbster.wordpress.com/2017/05/31/setting-up-home-assistant-on-the-raspberry-pi/ * http://nanolec.blogspot.com.es/2017/07/instalar-homeassistant-en-orange-pi-zero.html * https://magazine.odroid.com/es/article/home-assistant/ * https://github.com/home-assistant/hassbian-scripts * https://www.home-assistant.io/docs/installation/raspberry-pi/ * http://www.richa1.com/RichardAlbritton/installing-home-assistant-with-hassbian/