18 enero, 2020

Primeros pasos con Home Assistant

Home Assistant

En este tutorial vamos a aprender a instalar Home Assistant, un ecosistema domótico de software libre, en una Raspberry Pi utilizando Docker.

La página oficial de Home Assistant se encuentra en:

https://www.home-assistant.io/


¿Qué necesito?

  • Una Raspberry Pi, con el sistema operativo Raspbian cargado. Podéis comprarla en Amazon.
  • Conexión a internet (esta vez me estoy conectando por por WiFi).

¿Cómo lo instalo?

Existen varias alternativas para instalar Home Assistant. Yo he optado por hacerlo mediante Docker, ya que me permite tener más control sobre el proceso y el sistema. Vamos a explicar la instalación paso por paso desde un sistema limpio sin Docker instalado.

¿Cómo instalo Docker?

Docker es un proyecto de código abierto que automatiza el despliegue de aplicaciones dentro de contenedores de software, proporcionando una capa adicional de abstracción y automatización de virtualización de aplicaciones en múltiples sistemas operativos. (extraído de Wikipedia).

En esta entrada no nos vamos a preocupar más de Docker, sólo nos limitaremos a instalarlo en nuestra Raspberry Pi, para luego, con su ayuda, montar una imagen de Home Assistant.

Para instalarlo, debemos ejecutar los siguientes comandos desde la terminal:

# Install
sudo curl -fsSL get.docker.com | sed 's/buster/stretch/' | sh
sudo usermod -aG docker pi
sudo apt install docker-compose

Para comprobar que se ha instalado bien, ejecutamos:

sudo docker -v

Lo que debería devolvernos la versión de Docker que hemos instalado. En mi caso:

Docker version 19.03.5, build 633a0ea

¿Cómo instalo Portainer?

Este paso es opcional, pero, al menos para mí, muy útil, ya que nos ofrece un portal web desde donde gestionar nuestros contenedores e imágenes de Docker (para este tutorial, Home Assistant). Lo usaremos más adelante para reiniciar Home Assistant, por lo que os recomiendo su instalación.

Para instalar Portainer, desde la terminal, ejecutamos lo siguiente:

# Portainer
sudo docker run -d --name Portainer --restart=always -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Esto nos descargará la imagen de Docker (el proceso puede tardar dependiendo de nuestra conexion) y la instalará, haciendo que el contenedor arranque con el sistema operativo.

Una vez descargado e instalado, podemos ver que funciona abriendo desde el navegador la siguiente URL:

http://ipraspberry:9000

Donde ipraspberry es la dirección IP de nuestra Raspberry Pi.

¿Cómo instalo Home Assistant?

A continuación, necesitamos instalar la imagen de Docker de Home Assistant. Para ello, desde la terminal, ejecutamos lo siguiente:

sudo docker run -d --name=Homeassistant --restart=always --net=host -p 8123:8123 -v /docker/homeassistant:/config -v /etc/localtime:/etc/localtime:ro homeassistant/raspberrypi3-homeassistant:latest

Esto descargará la imagen y arrancará el contenedor de Home Assistant, y configurará el arranque de la Raspberry Pi para que, junto con el sistema operativo, arranque Home Assistant.

Para probar que lo tenemos instalado, abrimos nuestro navegador y escribimos la siguiente URL:

http://ipraspberry:8123

Donde ipraspberry es la dirección IP de nuestra Raspberry Pi.

Esto nos mostrará una pantalla de registro. Introducimos nuestros datos e iniciamos sesión. Nos aparecerá una pantalla similar a la siguiente:

Los siguientes pasos serán empezar a integrar nuestros dispositivos domóticos dentro del ecosistema de Home Assistant. Lo veremos en posteriores entradas.

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies