meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
domotica:homeassistan [012019/12/ 19:57] lcdomotica:homeassistan [182023/01/ 13:10] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +{{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 ===
 +<sxh>
 +sudo apt-get install python3-pip python3-dev
 +sudo pip3 install --upgrade virtualenv
 +</sxh>
 +=== Creamos usuario y grupo ===
 +<sxh>sudo adduser --system homeassistant
 +sudo addgroup homeassistant</sxh>
 +
 +
 +Si tienes planeado usar un controlador Z-Wave también necesitas añadir el usuario homeassistant al grupo dialout
 +<sxh> sudo usermod -G dialout -a homeassistant</sxh>
 +
 +=== Creamos un directorio para la configuración ===
 +<sxh>cd /srv
 +sudo mkdir homeassistant
 +sudo chown homeassistant:homeassistant homeassistant</sxh>
 +
 +<note>La configuración se almacena  ** /home/homeassistant/.homeassistant**</note>
 +
 +
 +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
 +<sxh>
 + sudo su -s /bin/bash homeassistant
 +cd /srv/homeassistant
 +python3 -m venv .
 +source bin/activate</sxh>
 +
 +=== Instalamos Home Assistant ===
 +Lo primero es instalar una paquete necesario para la instalación 
 +<sxh bash>(homeassistant) homeassistant@bananapi:/srv/homeassistant $ python3 -m pip install wheel </sxh>
 +
 +y procedemos a instalar home assistant
 +<sxh>(homeassistant) homeassistant@bananapi:/srv/homeassistant $ pip3 install homeassistant</sxh>
 +
 +Una vez instalado lo ejecutamos con el comando **hass**
 +<sxh>(homeassistant) homeassistant@raspberrypi:/srv/homeassistant $ hass</sxh>
 +
 +Una vez ejecutado hass  podremos acceder a la interfaz web desde http://ip_equipo:8123
 +
 +<note> Para iniciar homeassistant o lo ponemos como servicio, o siempre hay que validarse como usuario **homeassistant** <sxh>sudo su -s /bin/bash homeassistant</sxh> y activar el virtualenv<sxh>source /srv/homeassistant/bin/activate</sxh>  para poder ejecutar el archivo **hass** </note>
 +
 +<note tip>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/</note>
 +
 +
 +
 +==== Actualización del  Home Assistant ====
 +Para actualizar HomeAssistant ejecutamos los siguientes pasos:
 +<sxh>
 +sudo su -s /bin/bash homeassistant
 +source /srv/homeassistant/bin/activate
 +pip3 install --upgrade homeassistant</sxh>
 +
 +
 +==== 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 
 +<sxh>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 </sxh>
 +<note>Si da problemas de instalación por falta de dependencias ejecutamos <code>sudo apt-get -f install</code> para que instale todas las dependencias</note>
 +=== Actualizar los hassbian-scripts ===
 +<sxh>sudo hassbian-config upgrade hassbian-script</sxh>
 +
 +=== Actualizar Homeassistant ==
 +<sxh>sudo hassbian-config upgrade homeassistant</sxh>
 +=== 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 ==
 +<sxh>sudo hassbian-config install samba</sxh>
 +
 +== Instalación de Mosquitto ==
 +<sxh>sudo hassbian-config install mosquitto</sxh>
 +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 <sxh>mosquitto_sub -d -u usuario -P contraseña -t prueba </sxh>
 +Para integralo en el home Assistant modificamos el fichero configuration.yaml y añadimos lo siguiente
 +<sxh>
 +mqtt:
 + broker: IP Address
 + port: 1883
 + client_id: home-assistant-1
 + keepalive: 60
 + username: usuario
 + password: contraseña
 +</sxh>
 +
 +==== 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/