Daftar Isi
Notifikasi mobile bawaan Home Assistant membaur dengan segala hal lain di ponsel Anda. Echobell menambahkan tingkat prioritas—push, peka waktu, atau panggilan telepon sungguhan—supaya peristiwa rumah pintar yang kritis tidak tenggelam. Integrasinya tidak butuh komponen kustom: cukup satu perintah REST dan URL webhook Anda.
Penyiapan Dasar
- Unduh Echobell / Google Play lalu buat sebuah saluran (misalnya "Home Alerts")
- Salin URL webhook dari pengaturan saluran
- Tambahkan perintah REST ke
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 }}"}'
- Mulai ulang Home Assistant
- Panggil service itu dari automasi mana pun
Ujilah dengan automasi sensor pintu sederhana:
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') }}"
Contoh Automasi Praktis
Pemantauan Suhu dengan Peringatan Panggilan
Untuk sensor yang menjaga makanan, peralatan, atau keselamatan — setel jenis saluran Echobell ke Panggilan agar ia berdering seperti telepon:
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"
Peringatan Keamanan yang Cerdas
Kirim variabel konteks bersama webhook-nya, lalu gunakan kondisi Echobell untuk menyaring di sisi saluran:
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 }}"
Kondisi saluran: alarm_state == "armed_away" || (hour >= 22 || hour <= 7)
Ini hanya mengirim peringatan ketika alarm sedang aktif atau saat malam hari — menyaring kebisingan gerakan di siang hari tanpa menonaktifkan automasinya.
Peringatan Selesainya Peralatan Rumah
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!"
Ringkasan Pagi
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 %}
Fitur Tingkat Lanjut
Tautan Kontekstual
Variabel externalLink menambahkan tautan yang bisa diketuk ke riwayat notifikasi Anda di 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"
Strategi Multi-Saluran
Gunakan saluran terpisah dengan jenis notifikasi berbeda:
- Home Routine (standar): Peralatan rumah, ringkasan harian
- Home Monitoring (peka waktu): Suhu, kelembapan, lonjakan energi
- Home Security (panggilan): Gerakan saat mode alarm aktif, sensor pintu, kegagalan kritis
Mengamankan URL Webhook
Gunakan secret Home Assistant agar URL webhook Anda tidak terekspos di berkas konfigurasi:
# secrets.yaml
echobell_webhook: "https://hook.echobell.one/t/<channel-token>"
# configuration.yaml
rest_command:
echobell_home:
url: !secret echobell_webhook
Untuk dokumentasi teknis lengkap termasuk templating tingkat lanjut dan pemecahan masalah, lihat panduan integrasi Home Assistant. Untuk integrasi lain, lihat notifikasi GitHub Actions dan peringatan pemantauan Grafana.