HectorziN - Domótica y Home Assistant
Blog de HectorziN
Volver a todas las entradas

🆘Cómo Revivir Entidades "No disponibles" en Home Assistant de Forma Automática 🔧🏠

¿Estás harto de abrir tu panel y encontrarte con el temido mensaje de "No disponible" en tus dispositivos? En el mundo de la domótica y Home Assistant, es común que algunas integraciones (ya sean oficiales o de HACS como Local Tuya o Sonoff) pierdan la conexión ocasionalmente. En este artículo, te voy a enseñar un método infalible para que tus entidades se corrijan solas mediante una automatización inteligente. ¡Se acabó el preocuparse por refrescar manualmente!

En YouTube comparto más tutoriales, pruebas y domótica real. Suscribirme

Error entidades no disponibles en Home Assistant

Vídeo relacionado en YouTube

Video

¿Por qué aparecen entidades como "No disponibles"?

Normalmente, esto ocurre porque la comunicación entre Home Assistant y el dispositivo se interrumpe. Las integraciones no siempre son 100% fiables y pueden fallar por microcortes en el Wi-Fi o saturación de la propia API del fabricante.

La solución no es resignarse, sino automatizar la recuperación. Si quieres ver el paso a paso detallado, no te pierdas este vídeo en mi lista de reproducción de domótica y Home Assistant.

El Truco: Automatizar el "Reload" de la Integración

El concepto es sencillo: cuando una entidad pase al estado "no disponible" durante un tiempo determinado (por ejemplo, 5 minutos), Home Assistant ejecutará el servicio homeassistant.reload_config_entry. Esto fuerza a la integración a reiniciarse y recuperar la conexión.

Código YAML para la Automatización

Aquí tienes el código listo para copiar y pegar en tu editor de configuraciones. Esta versión utiliza identificadores de activación para gestionar varios dispositivos en una sola automatización:

yaml
alias: "Recargar integración si no disponible"
description: "Recarga automáticamente la integración cuando un dispositivo falla"
trigger:
  - platform: state
    entity_id: switch.horno_principal
    to: "unavailable"
    for:
      minutes: 5
    id: "horno"
  - platform: state
    entity_id: climate.termostato_general
    to: "unavailable"
    for:
      minutes: 5
    id: "termostato"
action:
  - choose:
      - conditions:
          - condition: trigger
            id: "horno"
        sequence:
          - service: homeassistant.reload_config_entry
            target:
              entity_id: switch.horno_principal
      - conditions:
          - condition: trigger
            id: "termostato"
        sequence:
          - service: homeassistant.reload_config_entry
            target:
              entity_id: climate.termostato_general
mode: parallel

Consejos para optimizar tu sistema

  1. No satures el sistema: No es necesario añadir todos tus dispositivos. Basta con añadir un dispositivo por cada tipo de integración (uno de Tuya, uno de Sonoff, uno de Local Tuya, etc.). Si ese dispositivo falla, es probable que toda la integración necesite un reinicio.
  2. Medidas drásticas: Si tras recargar la integración el problema persiste, puedes configurar una segunda acción que llame al servicio homeassistant.restart. Es más agresivo, pero asegura que todo vuelva a la normalidad automáticamente.
  3. Hardware fiable: A veces los fallos vienen de un hardware limitado. Si usas muchos dispositivos Wi-Fi, considera mejorar tu red con un buen router o pasarte a protocolos como Zigbee.

Este método no es la panacea, pero te ahorrará muchos dolores de cabeza. Si te ha servido, recuerda que tienes más trucos como este en mi canal Suscr’ibete a HectorziN | Domótica y Home Assistant. ¡A domotizar!

Video relacionado