Integración con Home Assistant - Alertas de Automatización del Hogar Inteligente y Notificaciones IoT
Guía completa para integrar Echobell con Home Assistant para notificaciones instantáneas de hogar inteligente. Configura alertas basadas en webhooks para sistemas de seguridad, sensores de temperatura, detección de movimiento, cerraduras y automatizaciones con notificaciones push o llamadas.
Integración con Home Assistant
Home Assistant es una potente plataforma de automatización del hogar de código abierto que prioriza el control local y la privacidad. Al integrar Echobell con Home Assistant, puedes recibir notificaciones instantáneas e incluso llamadas telefónicas cuando ocurren eventos importantes en tu hogar inteligente, ya sea una alerta de seguridad, una brecha en el umbral de temperatura o un disparador de automatización.
Esta guía te explicará cómo configurar Echobell para recibir notificaciones de tus automatizaciones de Home Assistant utilizando webhooks o el servicio de notificación RESTful.
Requisitos Previos
Antes de comenzar, asegúrate de tener:
- La aplicación Echobell instalada en tu dispositivo iOS
- Un canal de Echobell activo (crea uno en la aplicación si aún no lo has hecho)
- Una instancia de Home Assistant en funcionamiento (se recomienda la versión 2023.1 o posterior)
- Acceso a tu configuración de Home Assistant
Método 1: Usando Disparadores Webhook (Recomendado)
El método webhook es el enfoque más flexible, permitiéndote enviar datos personalizados y utilizar variables de plantilla en tus notificaciones.
Obtén tu URL de Webhook de Echobell
- Abre la aplicación Echobell y navega a tu canal
- Toca en el canal para ver los detalles
- Encuentra la URL del Webhook en la sección de Disparadores (Triggers)
- Copia la URL; se verá así:
https://hook.echobell.one/t/TU_TOKEN
Crea una Automatización en Home Assistant
En Home Assistant, puedes activar notificaciones de Echobell utilizando el servicio rest_command. Primero, añade el comando REST a tu configuration.yaml:
rest_command:
echobell_notify:
url: "https://hook.echobell.one/t/YOUR_TOKEN"
method: POST
content_type: "application/json"
payload: '{"title": "{{ title }}", "message": "{{ message }}"}'Reemplaza YOUR_TOKEN con tu token real de webhook de Echobell.
Después de añadir esto, reinicia Home Assistant para cargar la nueva configuración.
Uso en Automatizaciones
Ahora puedes llamar a este servicio desde cualquier automatización. Aquí tienes un ejemplo que te notifica cuando se abre una puerta:
automation:
- alias: "Door Open Alert"
trigger:
- platform: state
entity_id: binary_sensor.front_door
to: "on"
action:
- service: rest_command.echobell_notify
data:
title: "Security Alert"
message: "Front door opened at {{ now().strftime('%H:%M') }}"Configura las Plantillas de Notificación
En la configuración de tu canal de Echobell, configura las plantillas de notificación para mostrar los datos del webhook:
- Plantilla de título:
{{title}} - Plantilla de cuerpo:
{{message}}
Ahora, cuando la automatización se active, recibirás una notificación con el título y mensaje personalizados.
Método 2: Usando la Plataforma de Notificación RESTful
Para un enfoque más integrado, puedes configurar Echobell como un servicio de notificación en Home Assistant.
Configuración
Añade lo siguiente a tu configuration.yaml:
notify:
- name: echobell
platform: rest
resource: https://hook.echobell.one/t/YOUR_TOKEN
method: POST_JSON
data:
title: "{{ title }}"
message: "{{ message }}"Reemplaza YOUR_TOKEN con tu token de webhook de Echobell, luego reinicia Home Assistant.
Usando el Servicio de Notificación
Ahora puedes usar Echobell como cualquier otro servicio de notificación:
automation:
- alias: "Low Battery Alert"
trigger:
- platform: numeric_state
entity_id: sensor.phone_battery
below: 20
action:
- service: notify.echobell
data:
title: "Low Battery Warning"
message: "Phone battery is at {{ states('sensor.phone_battery') }}%"Próximos Pasos
Ahora que tienes Echobell integrado con Home Assistant:
- Explora los tipos de notificación para diferentes prioridades de alerta
- Aprende sobre condiciones para filtrar notificaciones inteligentemente
- Consulta las variables de plantilla para formateo avanzado de mensajes
- Lee sobre mejores prácticas de webhook para una integración óptima
Recursos Relacionados
Grafana
Guía completa para integrar alertas de Grafana con Echobell para notificaciones instantáneas de monitoreo de infraestructura. Configuración paso a paso, plantillas de alerta, configuración de webhook y mejores prácticas para alertas de Grafana.
Prometheus
Guía completa para integrar Prometheus Alertmanager con Echobell para alertas móviles instantáneas. Recibe notificaciones push para monitoreo de servidores, alertas de infraestructura, avisos de uso de CPU/memoria y eventos críticos del sistema vía webhook o email.