Sumário
As notificações móveis integradas do Home Assistant se perdem no meio de tudo o que chega ao seu celular. O Echobell acrescenta níveis de prioridade — push, urgente ou uma ligação telefônica de verdade — para que eventos críticos da casa inteligente não fiquem soterrados. A integração não exige componentes personalizados: basta um comando REST e a sua URL de webhook.
Configuração básica
- Baixe o Echobell / Google Play e crie um canal (por exemplo, "Home Alerts")
- Copie a URL do webhook nas configurações do canal
- Adicione um comando REST ao
configuration.yaml:
rest_command:
echobell_home:
url: "https://hook.echobell.one/t/<channel-token>"
method: POST
content_type: "application/json"
payload: '{"title": "{{ title }}", "message": "{{ message }}"}'
- Reinicie o Home Assistant
- Chame o serviço a partir de qualquer automação
Teste com uma automação simples de sensor de porta:
automation:
- alias: "Door Open Test"
trigger:
- platform: state
entity_id: binary_sensor.front_door
to: "on"
action:
- service: rest_command.echobell_home
data:
title: "Front Door"
message: "Door opened at {{ now().strftime('%H:%M') }}"
Exemplos práticos de automação
Monitoramento de temperatura com alerta em chamada
Para sensores que protegem alimentos, equipamentos ou a segurança — defina o tipo do canal do Echobell como Chamada, para que ele toque como um telefone:
automation:
- alias: "Freezer Temperature Alert"
trigger:
- platform: numeric_state
entity_id: sensor.freezer_temperature
above: -10
for:
minutes: 15
action:
- service: rest_command.echobell_home
data:
title: "⚠️ Freezer Temperature Alert"
message: "Freezer is at {{ states('sensor.freezer_temperature') }}°C for 15+ minutes"
severity: "critical"
Alertas de segurança inteligentes
Envie variáveis de contexto junto com o webhook e use as condições do Echobell para filtrar do lado do canal:
automation:
- alias: "Smart Security Alert"
trigger:
- platform: state
entity_id:
- binary_sensor.motion_living_room
- binary_sensor.motion_bedroom
to: "on"
action:
- service: rest_command.echobell_home
data:
title: "Security Event"
message: "{{ trigger.to_state.attributes.friendly_name }} detected motion"
alarm_state: "{{ states('alarm_control_panel.home_alarm') }}"
hour: "{{ now().hour }}"
Condição do canal: alarm_state == "armed_away" || (hour >= 22 || hour <= 7)
Assim, os alertas só são enviados quando o alarme está armado ou quando é noite — filtrando o ruído de movimento durante o dia sem desativar a automação.
Alertas de conclusão de eletrodomésticos
automation:
- alias: "Laundry Done"
trigger:
- platform: state
entity_id: sensor.washer_power
to: "0"
for:
minutes: 3
action:
- service: rest_command.echobell_home
data:
title: "🧺 Laundry Complete"
message: "Washing machine finished. Don't let it sit!"
Resumo matinal
automation:
- alias: "Morning Home Report"
trigger:
- platform: time
at: "08:00:00"
action:
- service: rest_command.echobell_home
data:
title: "Good Morning - Home Status"
message: >
Temperature: {{ states('sensor.living_room_temperature') }}°C
Humidity: {{ states('sensor.living_room_humidity') }}%
Energy yesterday: {{ states('sensor.daily_energy') }} kWh
All windows: {% if is_state('binary_sensor.window_group', 'off') %}Closed{% else %}OPEN{% endif %}
Recursos avançados
Links contextuais
A variável externalLink adiciona um link clicável ao seu histórico de notificações no Echobell:
action:
- service: rest_command.echobell_home
data:
title: "Motion at Front Door"
message: "Check the camera feed"
externalLink: "https://my-home-assistant.duckdns.org/lovelace/security"
Estratégia com vários canais
Use canais separados com tipos de notificação diferentes:
- Home Routine (normal): eletrodomésticos, resumos diários
- Home Monitoring (urgente): temperatura, umidade, picos de consumo de energia
- Home Security (chamada): movimento com o alarme armado, sensores de porta, falhas críticas
Como proteger as URLs de webhook
Use os secrets do Home Assistant para não expor a sua URL de webhook nos arquivos de configuração:
# secrets.yaml
echobell_webhook: "https://hook.echobell.one/t/<channel-token>"
# configuration.yaml
rest_command:
echobell_home:
url: !secret echobell_webhook
Para a documentação técnica completa, incluindo templates avançados e solução de problemas, veja o guia de integração com o Home Assistant. Para outras integrações, veja notificações do GitHub Actions e alertas de monitoramento do Grafana.