İçindekiler
Home Assistant'ın yerleşik mobil bildirimleri, telefonunuzdaki diğer her şeyin arasında kaybolur. Echobell öncelik seviyeleri ekler — push, zaman duyarlı ya da gerçek bir telefon araması — böylece kritik akıllı ev olayları gözden kaçmaz. Entegrasyon özel bileşen gerektirmez: yalnızca bir REST komutu ve webhook URL'niz yeterlidir.
Temel Kurulum
- Echobell'i indirin / Google Play ve bir kanal oluşturun (ör. "Ev Uyarıları")
- Kanal ayarlarından webhook URL'sini kopyalayın
configuration.yamldosyanıza bir REST komutu ekleyin:
rest_command:
echobell_home:
url: "https://hook.echobell.one/t/<channel-token>"
method: POST
content_type: "application/json"
payload: '{"title": "{{ title }}", "message": "{{ message }}"}'
- Home Assistant'ı yeniden başlatın
- Servisi herhangi bir otomasyondan çağırın
Basit bir kapı sensörü otomasyonuyla test edin:
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') }}"
Pratik Otomasyon Örnekleri
Aramalı Uyarıyla Sıcaklık İzleme
Yiyecekleri, ekipmanı veya güvenliği koruyan sensörler için — Echobell kanal türünü Arama olarak ayarlayın ki telefon gibi çalsın:
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"
Akıllı Güvenlik Uyarıları
Webhook ile bağlam değişkenleri gönderin, ardından kanal tarafında filtrelemek için Echobell koşullarını kullanın:
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 }}"
Kanal koşulu: alarm_state == "armed_away" || (hour >= 22 || hour <= 7)
Bu, uyarıları yalnızca alarm kurulduğunda ya da gece olduğunda gönderir — otomasyonu devre dışı bırakmadan gündüz hareket gürültüsünü eler.
Cihaz Tamamlanma Uyarıları
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!"
Sabah Özeti
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 %}
Gelişmiş Özellikler
Bağlamsal Bağlantılar
externalLink değişkeni, Echobell'deki bildirim geçmişinize dokunulabilir bir bağlantı ekler:
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"
Çok Kanallı Strateji
Farklı bildirim türlerine sahip ayrı kanallar kullanın:
- Ev Rutini (normal): Cihazlar, günlük özetler
- Ev İzleme (zaman duyarlı): Sıcaklık, nem, enerji sıçramaları
- Ev Güvenliği (arama): Alarm kuruluyken hareket, kapı sensörleri, kritik arızalar
Webhook URL'lerini Güvenceye Alma
Webhook URL'nizi yapılandırma dosyalarında açıkta bırakmamak için Home Assistant gizli anahtarlarını kullanın:
# secrets.yaml
echobell_webhook: "https://hook.echobell.one/t/<channel-token>"
# configuration.yaml
rest_command:
echobell_home:
url: !secret echobell_webhook
Gelişmiş şablonlama ve sorun giderme dahil eksiksiz teknik dokümantasyon için Home Assistant entegrasyon kılavuzuna bakın. Diğer entegrasyonlar için GitHub Actions bildirimleri ve Grafana izleme uyarıları sayfalarına göz atın.