Esta automatización se encarga de reiniciar automáticamente el puente Zigbee cuando detecta que un dispositivo conectado a la red Zigbee está en estado «no disponible» o «desconocido». El objetivo es asegurar la estabilidad de la red Zigbee y minimizar las interrupciones de comunicación con los dispositivos conectados.
Código de Automatización
alias: Restart Zigbee Bridge on Device Unavailable
description: Reinicia el puente Zigbee cuando un dispositivo está no disponible
mode: single
triggers:
- entity_id:
- sensor.termo_power
to: unavailable
trigger: state
- entity_id:
- sensor.termo_power
to: unknown
trigger: state
conditions:
- condition: or
conditions:
- condition: state
entity_id: sensor.termo_power
state: unavailable
- condition: state
entity_id: sensor.termo_power
state: unknown
actions:
- target:
entity_id: button.zigbee2mqtt_bridge_restart
data: {}
action: button.press
- data:
message: >-
La red Zigbee se ha reiniciado debido a que un dispositivo estaba no
disponible.
action: notify.notify
- delay:
hours: 0
minutes: 1
seconds: 0
milliseconds: 0
Funcionamiento del Sistema
Triggers (Desencadenantes):
- Estados del Sensor:
- La automatización se activa cuando el estado del
sensor.termo_power
cambia a «unavailable» (no disponible) o «unknown» (desconocido). - Estos estados indican que el dispositivo no se está comunicando correctamente con la red Zigbee, lo que puede requerir un reinicio del puente para restablecer la conexión.
- La automatización se activa cuando el estado del
Conditions (Condiciones):
- Condición OR:
- Antes de proceder con las acciones, la automatización verifica que el
sensor.termo_power
esté efectivamente en alguno de los dos estados problemáticos: «unavailable» o «unknown». - Esto asegura que la acción de reinicio solo se ejecute cuando realmente haya un problema de disponibilidad de dispositivos.
- Antes de proceder con las acciones, la automatización verifica que el
Actions (Acciones):
- Reiniciar el Puente Zigbee:
- Presiona el botón
button.zigbee2mqtt_bridge_restart
para reiniciar el puente Zigbee. Esto intenta restablecer las conexiones con los dispositivos que están momentáneamente indisponibles.
- Presiona el botón
- Enviar Notificación:
- Envía una notificación para informar que la red Zigbee ha sido reiniciada debido a la indisponibilidad de un dispositivo. Esto mantiene a los usuarios informados sobre el estado de la red y cualquier acción remedial que se haya tomado.
- Retraso:
- Introduce un retraso de 1 minuto para permitir que el proceso de reinicio tenga tiempo de completarse y estabilizar la red antes de realizar más acciones o nuevos verificaciones.
Modo de Operación
- Single:
- La automatización se ejecuta en modo único, asegurando que solo una instancia de la misma se ejecute al mismo tiempo, previniendo reinicios múltiples simultáneos.
Beneficios del Sistema
- Estabilidad de la Red: Aumenta la confiabilidad de la red Zigbee al facilitar un mecanismo automático para manejar problemas de conectividad.
- Mantenimiento Autónomo: Reduce la necesidad de intervención manual al gestionar automáticamente la recuperación de dispositivos indisponibles.
- Informes Oportunos: Mantiene a los usuarios informados sobre el estado de la red y permite una respuesta rápida a problemas que puedan surgir.
Este sistema ofrece un enfoque proactivo para manejar la conectividad de dispositivos Zigbee, asegurando que la red siga funcionando de manera óptima incluso en caso de problemas de disponibilidad de dispositivos.