Instalación Domótica con Home Assistant

Partimos de una banana pi donde hemos instalado la distribución Armbian. Descargamos la imagen, ponemos nuestra tarjeta SD y desde la terminal escribimos

sudo dd if=Armbian_5.31_Bananapi_Debian_jessie_next_4.11.5.img o
f=/dev/sde bs=1M && sync
Una vez configurada y actualizada la distribución, procedemos a instalar los componentes que vamos a necesitar

Yo voy a optar por instalar Hass.io que en este caso instalaré manualmente por no haber una imagen para la bananapi. Para ello necesitamos instalar los siguientes paquetes

  • docker
  • bash
  • socat
  • jq
  • curl

Docker

Instalamos Docker con

sudo curl -sSL https://get.docker.com | sh

Añadimos nuestro usuario al grupo docker para poder lanzar contenedores sin ser root

sudo usermod -aG docker lc

Para saber si se ha instalado correctamente ejecutamos

sudo docker version

Client:
 Version:      17.07.0-ce
 API version:  1.31
 Go version:   go1.8.3
 Git commit:   8784753
 Built:        Tue Aug 29 17:51:12 2017
 OS/Arch:      linux/arm

Server:
 Version:      17.07.0-ce
 API version:  1.31 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   8784753
 Built:        Tue Aug 29 17:45:32 2017
 OS/Arch:      linux/arm
 Experimental: false

Instalamos el resto de paquete necesarios

sudo apt-get install socat jq curl bash

Instalar Hass.io

Se supone que basta con ejecutar el comando

curl -sL https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install | bash - -m arm
Pero como me daba un error procedí a descargar el script de instalación con
sudo wget https://raw.githubusercontent.com/home-assistant/hassio-build/master/install/hassio_install

Una vez descargado, le dí permisos de ejecución al script y lo lanzé con el siguiente comando

 sudo ./hassio_install -m arm

Referencias