¿Se puede instalar Home Assistant en un pc antiguo?


Home Assistant es un software de código abierto diseñado para la automatización del hogar. Funciona como una plataforma de integración y centro de control para dispositivos domésticos inteligentes. Lo primero que tenemos que saber es que necesitaremos un equipo que haga servidor, y aunque muchas personas optan por una raspberry una idea es reusar un equipo. Aquí te dejo un resumen de sus principales características y usos:

¿Qué es Home Assistant?

Home Assistant es un sistema operativo que permite integrar y controlar una amplia variedad de dispositivos domóticos de diferentes marcas. Es gratuito y de código abierto, lo que significa que cualquier persona puede contribuir a su desarrollo y personalización.

¿Para qué sirve?

  • Automatización: Permite crear automatizaciones complejas para que los dispositivos funcionen de manera coordinada sin intervención manual. Por ejemplo, puedes programar que las luces se enciendan automáticamente al atardecer o que el termostato ajuste la temperatura cuando detecte que estás en casa.
  • Integración: Home Assistant puede conectarse con cientos de marcas y miles de dispositivos, unificando el control de todos ellos en una sola plataforma.
  • Control remoto: Puedes controlar tus dispositivos desde cualquier lugar a través de una interfaz web o una aplicación móvil1.
  • Notificaciones: Envía alertas y notificaciones a tu dispositivo móvil sobre el estado de tus dispositivos o eventos específicos, como la detección de movimiento o cambios en la temperatura.

Tipos de instalación

Home Assistant se puede instalar de varias maneras, dependiendo de tus necesidades y conocimientos técnicos:

  • Home Assistant OS: Una instalación completa que incluye el sistema operativo y Home Assistant. EN EL CASO DE UN PC DEBE SER COMPATIBLE CON UAN INSTALACION ACTUAL DE UBUNTU , POR LO QUE SI ES MUY ANTIGUO, ESTA OPCION NO ES VIABLE
  • Home Assistant Container: Ejecuta Home Assistant en un contenedor Docker. ESTA ES LA INSTALACION QUE PROPONEMOS
  • Home Assistant Core: Solo el software de Home Assistant, que se puede instalar en cualquier sistema operativo compatible.

INSTALACION CON DOCKER UN XUBUNTU

Sí, es posible instalar Home Assistant en un PC «antiguo», por ejemplo de un viejo portatil con un procesador Intel Centrino Duo, como el Toshiba Tecra. Sin embargo, hay algunas consideraciones importantes a tener en cuenta:

  1. Rendimiento: Aunque Home Assistant puede funcionar en hardware más antiguo, el rendimiento puede no ser óptimo. Un procesador Intel Centrino Duo es bastante antiguo y puede tener dificultades para manejar múltiples integraciones y automatizaciones complejas1.
  2. Sistema Operativo: La forma más recomendada de instalar Home Assistant en hardware x86-64 es utilizando el sistema operativo Home Assistant OS. Puedes instalarlo a través de una distribución de Linux como Ubuntu y luego usar Docker para ejecutar Home Assistant2.
  3. Almacenamiento: Es recomendable utilizar un SSD en lugar de un HDD para mejorar la velocidad y la fiabilidad del sistema.
  4. Memoria RAM: Asegúrate de tener al menos 2 GB de RAM, aunque 4 GB sería más ideal para un rendimiento más fluido.

Si decides seguir adelante, este es el resumen de los pasos básicos:

  1. Instalar Ubuntu: Descarga e instala Ubuntu en tu Toshiba Tecra.
  2. Instalar Docker: Una vez que Ubuntu esté funcionando, instala Docker.
  3. Instalar Home Assistant: Usa Docker para instalar Home Assistant siguiendo las instrucciones oficiales de Home Assistant para la instalación en x86-64.

PASO A PASO

Si tu Toshiba Tecra ya tiene instalado Xubuntu, en efecto aún puedes instalar Home Assistant. Aquí tienes una guía básica para hacerlo:

  1. Instalar Xubuntu: Asegúrate de tener Xubuntu instalado y actualizado en tu Toshiba Tecra.
  2. Instalar Docker:
    • Abre una terminal y ejecuta los siguientes comandos para instalar Docker:
    • sudo apt update
    • sudo apt install docker.io
    • sudo systemctl start docker
    • sudo systemctl enable docker
  3. Instalar Home Assistant:
    • Una vez que Docker esté instalado, puedes instalar Home Assistant usando Docker. Ejecuta los siguientes comandos en la terminal:
    • sudo docker run -d --name homeassistant --restart=unless-stopped -v /path/to/your/config:/config -e TZ=Europe/Madrid --net=host ghcr.io/home-assistant/home-assistant:stable
    • Asegúrate de reemplazar /path/to/your/config con la ruta donde deseas almacenar la configuración de Home Assistant.
  4. Acceder a Home Assistant:
    • Una vez que Home Assistant esté en funcionamiento, puedes acceder a la interfaz web abriendo un navegador y navegando a http://localhost:8123.

Cómo conectar ESP32 a Home Assistant en 5 minutos


Instalación

Home Assistant es una plataforma de automatización del hogar basada en software libre que se ejecuta en una computadora y le permite controlar y automatizar dispositivos del hogar, como luces, cerraduras, electrodomésticos y más. Home Assistant se puede integrar con una amplia variedad de dispositivos y servicios, como Amazon Alexa, Google Home y muchos otros, y puede ser controlado a través de una interfaz web o a través de una aplicación móvil. Es una herramienta muy útil para aquellos que quieren tener control sobre sus dispositivos del hogar y automatizar tareas repetitivas.

Home Assistant es por tanto un software de código abierto que le permite monitorear dispositivos IoT en su hogar que además, puede crear automatización fácilmente. Por ejemplo, cuando la temperatura es inferior a 21 grados, puede enviar una notificación a su dispositivo móvil. Además, puede hacer funcionar su calentador si tiene un calentador conectado.

Algunos ejemplos de lo que puede hacer con Home Assistant incluyen:

  • Encender o apagar las luces de la casa de manera automática cuando se active o desactive un sensor de movimiento.
  • Abrir o cerrar las persianas de manera automática cuando se active o desactive un sensor de luz.
  • Encender o apagar la calefacción de manera automática cuando la temperatura del hogar suba o baje por debajo de un cierto umbral.
  • Recibir notificaciones cuando se abra o cierre una puerta o ventana.
  • Controlar los electrodomésticos de la casa, como la lavadora o el horno, a través de una interfaz web o una aplicación móvil.

Como puede ver, hay muchas cosas que puede hacer con Home Assistant, y esta es solo una pequeña muestra. Si tiene dispositivos inteligentes en su hogar o está interesado en automatizar tareas y procesos, Home Assistant puede ser una herramienta muy útil para usted.

Existen varias formas de instalar Home Assistant, dependiendo de su plataforma y preferencias personales. A continuación se presentan algunas opciones comunes:

  1. Instalación en un ordenador con sistema operativo de escritorio: Para instalar Home Assistant en un ordenador con sistema operativo de escritorio (como Windows, MacOS o Linux), primero debe descargar el instalador del sitio web oficial de Home Assistant. A continuación, siga las instrucciones del instalador para completar la instalación.
  2. Instalación en una Raspberry Pi: Home Assistant se puede instalar en una Raspberry Pi, que es un ordenador de bajo costo y tamaño reducido. Para hacerlo, primero debe instalar el sistema operativo Raspberry Pi en una tarjeta SD, luego descargar e instalar Home Assistant siguiendo las instrucciones del sitio web oficial.
  3. Instalación en una nube: Si prefiere no tener que administrar su propio ordenador, puede instalar Home Assistant en un servicio en la nube como Google Cloud, Amazon Web Services o Azure. Esto le permitirá acceder a Home Assistant desde cualquier lugar y en cualquier momento, pero también implicará ciertos costos de suscripción.
  4. Instalación en un contenedor: Si prefiere una instalación más ligera y fácil de actualizar, puede instalar Home Assistant en un contenedor, como Docker. Esto le permitirá ejecutar Home Assistant en cualquier plataforma compatible con Docker sin tener que preocuparse por la instalación y configuración del sistema operativo.

En la practica, en la mayoría de los casos, Home Assistant se suele instalar en una Raspberry pi como se muestra en el documento oficial . Sin embargo, en este post vamos ver cómo instalar en su ordenador y de un modo terriblemente sencillo usando docker compose.

Comencemos por crear el  directorio myproject. En este directorio, cree un subdirectorio llamado config. Debería tener un árbol que se parezca a:

| myproject
| -- docker-compose.yaml
| -- config

Ahora agregue el archivo docker-compose.yaml a la carpeta myproject.

# docker-compose.yaml
version: "3.5"
services:
  homeassistant:
    container_name: home-assistant
    image: homeassistant/home-assistant:stable
    volumes:
      - ./config:/config
    environment:
      - TZ=Europe/Paris
    restart: always
    ports:
      - 8123:8123
    network_mode: host

Ejecute el asistente de inicio:

$ docker-compose up -d

Configuración

Enhorabuena, su Home Assistant ya se está ejecutando, de modo que ahora necesita configurarlo de la siguiente manera:

  • Vaya a http://localhost:8123
  • Cree su cuenta usando un nombre de usuario y contraseña
  • Agregue su ubicación si está interesado en ver datos meteorológicos
  • Luego haga clic en finalizar

Debería aparecer una página de inicio similar a la siguiente:

Pagina-principal-home-assistant

Estos son lo pasos para continuar con la configuración del asistente doméstico:

  • Haga clic en Configuration, en la parte inferior izquierda.
  • Ir a Integrations
  • Haga clic en el +botón en la parte inferior derecha.
  • Aparecerá un modal con la lista de dispositivos compatibles, haga clic en esphome.
  • Agregue la dirección IP de su ESP32, deje el puerto en 6053.
  • Haga clic en finalizar.

Ahora tienes un ESPhome configurado correctamente.

Aspecto-home-assistant-ejecutandose

Agregar datos a la página de inicio

Una vez que haya configurado un dispositivo ESPhome, ahora puede agregar los datos que proporciona a su página de inicio. Por ejemplo, si su dispositivo está conectado al termómetro Xiaomi Mijia, el objetivo podria server los datos de temperatura y humedad, por lo tendría que seguir los siguientes pasos:

  • Haga clic en Configuration, en la parte inferior izquierda.
  • Ir a Devices.
  • Haga clic en su dispositivo.
  • En la parte inferior Entidades, haga clic en Add to Lovelace.

Finalmente, regrese a la página de inicio y controle la temperatura de su sala de estar desde la página de inicio.

Temperatura del asistente del hogar

Acceso a la temperatura desde el exterior

Vigilar su casa cuando está adentro es importante, pero también lo es cuando está afuera.

  • En primer lugar, abra el puerto 8123 en su router y reenvíelo al host del asistente doméstico.
  • Descargue la aplicación Home Assistant para Android o iOS .
  • Obtenga la IP pública de su puerta de enlace doméstica usando https://www.showmyipaddress.eu/
  • Abra la aplicación y agregue la url de conexión http://yourpublicip:8123/
  • Felicitaciones por instalar el acceso a Home Assistant desde el exterior con éxito.