Hay dos versiones de Home Assistant que puede instalar en una distribución normal de Linux. Puede instalar la versión supervisada o elegir la versión no supervisada de Home Assistant, según sus requisitos y experiencia con Linux.
Si bien la instalación no supervisada es rápida y sencilla, la versión supervisada requiere varios pasos adicionales. Pero si desea experimentar todo el poder de Home Assistant en Ubuntu o Debian, debe optar por la versión supervisada. Veamos cómo puede configurar un servidor de Asistente doméstico supervisado en Ubuntu.
Instale el Asistente doméstico supervisado en Ubuntu/Debian
Para instalar y configurar Home Assistant Supervised, primero debes instala Ubuntu en tu computadora. Puede usar una PC vieja o preferiblemente una computadora portátil, ya que consume mucha menos energía.
Le recomendamos que instale Ubuntu Server ya que es mucho más liviano que Ubuntu Desktop. Una vez que Ubuntu esté instalado, siga los pasos a continuación para instalar y configurar Home Assistant Supervised.
Este es un método avanzado para instalar Home Assistant Supervised en un sistema operativo Linux normal. Si no es un usuario avanzado o no está familiarizado con Linux, debe evitarlo, ya que requiere experiencia con Linux, Docker, contenedores y redes. Pero eres libre de experimentar, por supuesto.
Paso 1: Instale Docker en Ubuntu
Primero, busque y aplique actualizaciones a Ubuntu Server usando el siguiente comando:
sudo apt actualizar && sudo apt actualizar -y
Entonces instalar y configurar Docker en Ubuntu. También puede instalar Portainer para gestionar e instalar contenedores.
Asegúrese de instalar Servidor Ubuntu 20.04.5 LTS y Docker CE >= 20.10.17.
Paso 2: Instale el Asistente doméstico supervisado en Ubuntu usando Docker
Acceda a la terminal de Ubuntu a través de SSH y ejecute los siguientes comandos como raíz para instalar el contenedor de Home Assistant:
sudo docker run -d --name=homeassistant --restart=always --network=host -v /etc/homeassistant:/config homeassistant/home-assistant: estable
A continuación, copie y pegue el siguiente comando para instalar las dependencias:
sudo apt install apparmor jq wget curl udisks2 libglib2.0-bin administrador de red dbus lsb-release systemd-journal-remote -y
Instale Docker-CE ejecutando:
curl -fsSL get.docker.com | sh
Descargue el último OS-Agent de la página de GitHub utilizando el siguiente comando (el x86_64.deb paquete):
wget https://github.com/home-assistant/os-agent/releases/download/1.4.1/os-agent_1.4.1_linux_x86_64.deb
Instale el paquete DEB descargado usando dpkg ejecutando:
sudo dpkg -i os-agent_*.deb
Reemplace el nombre del paquete en los comandos anteriores con el último nombre del paquete.
Compruebe si la instalación se ha realizado correctamente con:
gdbus introspect --system --dest io.hass.os --object-path /io/hass/os
Debería ver Interfaz detalles en la salida como se muestra a continuación:
Si el gdbus no se reconoce el comando, instale libglib2.0-bin usando APT para que funcione.
Finalmente, ejecute el siguiente comando para instalar el paquete Debian de Supervised Home Assistant en su máquina Ubuntu:
wget https://github.com/home-assistant/supervised-installer/releases/latest/download/homeassistant-supervised.deb
A continuación, ejecute:
sudo dpkg -i homeassistant-supervised.deb
Esto no tomará mucho tiempo para completar. Después de la instalación, puede abrir Portainer para verificar los contenedores instalados.
También puede visitar la IP de la máquina Ubuntu en el puerto 8123 para acceder al Asistente doméstico supervisado. Puede encontrar la dirección IP utilizando el comando ifconfig.
Por ejemplo, consideremos esto como la dirección IP:
192.168.0.111:8123
Esto debería cargar la pantalla de configuración de Home Assistant donde puede crear una cuenta de usuario y finalizar la configuración inicial. Si tiene una copia de seguridad de su instancia anterior de Home Assistant, también puede restaurarla desde la pantalla de configuración.
También puede acceder a Home Assistant usando la siguiente URL en una red local:
http://homeassistant.local: 8123/
Una vez que haya configurado Home Assistant, puede instalar los complementos y crear copias de seguridad con unos pocos clics. Tú también puedes exponga su servidor Home Assistant a Internet con una conexión HTTPS segura para acceso remoto mediante el túnel de Cloudflare.
Solución de problemas de errores de Home Assistant en Linux
Home Assistant Supervised funcionará en cualquier hardware x86 o x64 que pueda ejecutar Ubuntu o Debian. Funciona igual que en el hardware Raspberry Pi con el sistema operativo Home Assistant. Sin embargo, puede experimentar algunos problemas y recibir advertencias mientras lo usa.
Si bien puede ignorar algunas advertencias, es posible que deba corregir los errores para instalar los complementos y las actualizaciones del sistema Home Assistant Core. A continuación, hemos abordado estos problemas con sus soluciones y alternativas.
1. No puedo instalar o actualizar complementos o HA Core
Es posible que encuentre un error al instalar o actualizar los complementos o las actualizaciones de Home Assistant Core. Para solucionar esto, primero, detenga el contenedor Portainer con:
sudo docker detener portainer
Reinicie Home Assistant Supervisor usando el siguiente comando:
sudo docker reiniciar hassio_supervisor
Ahora puede abrir Home Assistant e ir a Ajustes para instalar y actualizar complementos o actualizaciones de Home Assistant Core sin ningún mensaje de error.
2. Home Assistant mostrando múltiples reparaciones
Home Assistant puede mostrar problemas en la sección Reparar que debes solucionar para asegurarte de que tus dispositivos inteligentes estén conectados y funcionen según lo previsto. Sin embargo, con la instalación de Home Assistant supervisado, es posible que vea varias recomendaciones para reparar o arreglar Home Assistant.
Puede ignorar las sugerencias de reparación que muestran lo siguiente:
- Sistema no compatible - Sistema operativo
- Sistema no compatible: software no compatible
- Sistema no compatible - Verificación de conectividad deshabilitada
- Sistema no compatible: problemas de Systemd Journal
Estos pueden parecer intimidantes, pero tenga la seguridad de que no afectan a Supervised Home Assistant ni a sus componentes de ninguna manera.
En caso de que vea "Sistema en mal estado: Docker mal configurado" en el Refacción sección, ejecute el siguiente comando para reiniciar Docker:
ventana acoplable iniciar nombre_contenedor
Experimente el poder del asistente doméstico supervisado en Ubuntu
Home Assistant está diseñado y desarrollado para funcionar con el sistema operativo Home Assistant (HassOS). Si bien puede instalar Home Assistant no supervisado en un sistema operativo Linux normal como Debian o Ubuntu con bastante facilidad, no podrá instalar complementos ni utilizar el servicio de copia de seguridad.
En el Asistente doméstico no supervisado, debe instalar y configurar los complementos manualmente, crear copias de seguridad, realizar reparaciones, restablecer configuraciones, etc. Sin embargo, puede hacer todo lo anterior con unos pocos clics en Home Assistant Supervised.