Categorías
Home Assistant Raspberry Pi Tutoriales

Instalación Home Assistant en Raspberry Pi

Gracias al siguiente tutorial vamos a conseguir instalar Home Assistant en Raspberry Pi y tenerlo arrancado en pocos pasos.

Requisitos

A nivel de Hardware, necesitaremos lo siguiente:

  • Una Raspberry Pi 4, su Fuente de alimentación y un cable MicroHDMI. Funciona perfectamente con versiones anteriores pero si tienes muchas integraciones el Giga de RAM se queda corto rápidamente.
  • Tarjeta MicroSD de 32 Gigas o más (yo recomiendo 64 si tenemos muchas integraciones – el espacio se llena bastante rápido – y porque es más fácil encontrarlas de tipo A2). Se recomienda que sea una tarjeta A2 debido a las lecturas y escrituras intensivas que va a sufrir la tarjeta. Si viene sin lector o adaptador de tarjetas, comprar uno.
  • Opcionalmente (y recomendado), un cable Ethernet, aunque se puede usar WiFi.
  • Existen kits con caja, ventilador, disipadores, fuente, memoria, cables y la Raspberry, que siempre vienen bien como kit de iniciación y nos ahorrarán unos euros.

Con respecto al Software, necesitaremos:

  • Descargar y descomprimir la imagen para Raspberry Pi 4 (link). Se recomienda la de 32 bit porque hay ciertas funcionalidades que aún no se pueden usar o son experimentales en la de 64 bits.
  • Descargar e instalar balenaEtcher. Yo soy partidario de descargar el portable para así poder tenerlo en un USB y poder usarlo donde necesite.

Instalación

Cargar la imagen en la MicroSD

  • Introduce la tarjeta MicroSD en el lector del PC.
  • Abre balenaEtcher, selecciona el fichero descomprimido de la imagen descargada anteriormente, el destino (la MicroSD) y pulsa Flash. Tras unos minutos ya tendrás Home Assistant cargado en la MicroSD.
  • Si la unidad no se desmonta automáticamente, desmóntala como hagas habitualmente con los medios extraíbles.

Configurar manualmente la Red (Opcional)

  • Nota: estos pasos son opcionales, sólo tendrás que usarlos si quieres conectar por wifi o tener una IP fija manualmente (recomendado).
  • Nota 2: estos pasos sólo funcionarán si los haces en el primer arranque de Home Assistant, nosotros no hemos conseguido hacerlos funcionar tras el primer arranque.
  • Formatea un pincho USB en FAT32. Como nombre de unidad ponle CONFIG.
  • Crea una carpeta llamada network en la raiz del USB.
  • Dentro de la carpeta añade un fichero llamado my-network, sin extensión.
  • Copia alguno de los ejemplos que ponemos más adelante dentro del fichero o sigue los que se indican en la web de Home Assistant:
    • Nota: Para generar una UUID puedes usar uuidgenerator.
    • Si quieres usar una IP dinámica en LAN, usa la Configuración 1.
    • Si quieres usar una IP fija en LAN, usa la Configuración 2. Recuerda rellenar adecuadamente las IP, Puerta de Enlace y DNS.
    • Si quieres configurar una WiFi, usa la Configuración 3. Recuerda rellenar adecuadamente la SSID y PASS de la WiFi.
    • Puedes combinar cualquiera de ellas para cubrir tus necesidades.
  • Inserta el USB en la Raspberry antes de arrancar por primera vez.
# CONFIGURACIÓN 1

[connection]
id=my-network
uuid=d55162b4-6152-4310-9312-8f4c54d86afa
type=802-3-ethernet

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto
# CONFIGURACIÓN 2

[connection]
id=my-network
uuid=d55162b4-6152-4310-9312-8f4c54d86afa
type=802-3-ethernet

[ipv4]
method=manual 
address=192.168.1.111/24;192.168.1.1 
dns=8.8.8.8;8.8.4.4;

[ipv6]
addr-gen-mode=stable-privacy
method=auto
# CONFIGURACIÓN 3

[connection]
id=my-network
uuid=72111c67-4a5d-4d5c-925e-f8ee26efb3c3
type=802-11-wireless

[802-11-wireless]
mode=infrastructure
ssid=MY_SSID
# Uncomment below if your SSID is not broadcasted
#hidden=true

[802-11-wireless-security]
auth-alg=open
key-mgmt=wpa-psk
psk=MY_WLAN_SECRET_KEY

[ipv4]
method=auto

[ipv6]
addr-gen-mode=stable-privacy
method=auto

Primer arranque

  • Con la Raspberry Pi apagada, inserta la MicroSD (y el USB si vas a hacer cambios en la Red).
  • Conecta el HDMI a tu pantalla (opcional, sólo para ver en consola ya que todo el Front-End es web), el cable de Red y, por último, el cable de Alimentación, que encenderá la Raspberry.
  • El primer arranque suele ser bastante lento (unos 20 minutos), ya que se dedica a descargar, instalar y configurar todas las dependencias de Home Assistant. Ten paciencia y no apagues ni reinicies la Raspberry Pi.
  • Podrás conectar a tu Home Assistant de alguna de las siguientes maneras:
  • Una vez arrancado y estabilizado el sistema, podrás desconectar el USB donde configuraste la Red si lo usaste.

Bien, con esto ya tendríamos instalado Home Assistant en Raspberry Pi. Lo siguiente será configurarla.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.