Vamos a empezar una serie de videos sobre la instalación de Home Assistant y diferentes componentes que podemos integrar, todo sobre Docker.
Aunque tengo varios tutoriales donde hice la instalación de este ecosistema de domótica sobre docker, muchos de ellos han quedado desactualizados, por lo que aprovechamos de hacerlos nuevos y de paso hacemos una miniserie.
Antes de empezar con la instalar Home Assistant con Docker he de decir que no voy a usar Portainer para hacer las instalaciones, lo haremos todo directo en el sistema.
Para empezar la instalación, damos por hecho que tenemos Raspberry Pi OS instalado, yo voy a usar Raspberry Pi OS de 64 bits.
Actualizar el sistema
sudo apt update
sudo apt upgrade
Con el sistema actualizado vamos con docker
curl -sSL https://get.docker.com | sh
Y una vez finalizada la instalación añadimos el usuario PI al grupo de docker para poder ejecutar comandos docker.
sudo usermod -aG docker pi
Ahora solo nos queda reiniciar y vamos con el siguiente paso, docker-compose.
Hay muchas maneras para instalar docker-compose, la que encuentro más adecuada para una Raspberry Pi es esta.
Instalamos dependencias, ya que usaremos python para descargar e instalar docker-compose
sudo apt-get install libffi-dev libssl-dev
sudo apt-get install -y python3 python3-pip
Y finalmente instalamos docker-compose
sudo pip3 install docker-compose
Con todo lo necesario instalado vamos con Home Assistant, vamos a crear una estructura de directorios para separar lo que será Home Assistant de otras instalaciones que veremos más adelante, yo hago esta estructura pero podéis hacer la que queráis.
Primero voy a crear un directorio para todo lo relacionado con la domótica
mkdir domotica
entramos en domótica y creamos el directorio ha (para Home Assistant)
cd domotica
mkdir ha
Entramos en ha y vamos a crear el docker-compose.yml
cd ha
nano docker-compose.yml
Aquí copiaremos el siguiente código
version: '3'
services:
homeassistant:
container_name: homeassistant
image: "ghcr.io/home-assistant/home-assistant:stable"
volumes:
- ./config:/config
- /etc/localtime:/etc/localtime:ro
restart: unless-stopped
privileged: true
network_mode: host
De todo esto solo debemos cambiar la parte del directorio de configuración, yo le digo que cree el directorio de config en el directorio actual, si queréis cambiar la ubicación hay que cambiar este path.
Ahora solo nos queda guardar el docker compose y lanzar Home Assistant
docker-compose up -d
Os dejo como siempre con el video donde se realizan todos los pasos, explicaciones y alguna cosa más.
Hola buenas, podríais hacer un video de como integrar alexa?? Todo lo que veo es con supervisor y vídeos antiguos
Precisamente no lo había hecho porque se que había alguno bastante bien explicado, pero es cierto que pueden haber cambiado cosas. Me lo apunto.
buenos dias , por mucho que copie las instrucciones en un terminal no me instala docker, te copio y pego lo que pone
curl -sSL https://get.docker.com | sh
# Executing docker install script, commit: b2e29ef7a9a89840d2333637f7d1900a83e7153f
+ sudo -E sh -c apt-get update -qq >/dev/null
W: Unknown Multi-Arch type ‘sa}m’ for package ‘libgstreamer-opeocv1.0-0’
E: Problem parsing dependency 21 of libgstreamer-opeocv1.0-0:none=1.18.-0
E: Se produjo un error mientras se procesaba libgstreamer-opeocv1.0-0 (NewVersion2)
E: Problem with MergeList /var/lib/apt/lists/deb.debian.org_debian_dists_bullseye_main_binary-arm64_Packages
E: No se pudieron analizar o abrir las listas de paquetes o el archivo de estado.
tengo raspbian 64 bits
buenas, he conseguido con ubuntu instalar todo esto que pones por aqui, el problema es que no me sale el supervisor. habria forma de conseguir el supervisor sin necesidad de borrarlo todo y empezar de nuevo.
Gracias por compartir tus conocimientos
Esta entrada hacía referencia a Home Assistant en docker pero sin supervisor. Puedes realizar una copia de seguridad y cuando instales la versión supervisor o HasOS puedes recuperarla.