Aplikasi terbaik untuk ketahanan Home Assistant terhadap pemadaman listrik

UPS di server rumah pintar adalah hal pertama yang dibeli semua orang setelah pemadaman besar pertama mereka. Penulis XDA yang UPS-nya masih tidak bisa menyelamatkan otomasi Home Assistant mereka menemukan apa yang banyak dari kita ketahui: UPS saja hanya memberikan beberapa menit. Memastikan otomasi Anda selamat dari pemadaman adalah masalah yang terpisah, dan memerlukan tumpukan kecil aplikasi di sekitar Home Assistant yang banyak pengaturan lewatkan. Kami menguji tujuh aplikasi yang bersama-sama mengubah pemadaman rumah dari kacau menjadi gangguan ringan.

Apa yang dicari dalam tumpukan ketahanan

Nilainya bukan pada satu aplikasi. Ini tentang bagaimana mereka bekerja bersama. Cari sifat-sifat ini saat memilih komponen.

Perbandingan cepat

Aplikasi Terbaik untuk Paket gratis Fitur menonjol
NUT Kontrol UPS jaringan di seluruh perangkat Ya Satu UPS, banyak klien
apcupsd Hardware APC tanpa SNMP Ya Sangat andal di unit APC USB
Node-RED Otomasi pemadaman yang kompleks Ya Alur visual yang bertahan dari pengeditan
ESPHome Node pemantauan daya DIY Ya Firmware lokal saja untuk sensor
InfluxDB Riwayat daya jangka panjang Ya Penyimpanan deret waktu yang dirancang khusus
Grafana Dashboard postmortem Ya Panel terbaik untuk data pemadaman
Watchtower Update container setelah pemulihan Ya Menjaga tumpukan tetap terkini setelah reboot

Aplikasi

1. NUT (Network UPS Tools) — terbaik untuk UPS bersama

Network UPS Tools adalah implementasi referensi untuk berbicara dengan UPS melalui jaringan. Satu server menjalankan daemon terhadap UPS fisik, dan setiap mesin lain di LAN (Home Assistant, NAS, router yang dapat mengurangi beban) berlangganan sebagai klien. Integrasi NUT Home Assistant menampilkan persentase baterai, beban, dan status sebagai sensor, dan yang penting, memicu peristiwa seketika UPS turun ke baterai.

Di mana kurang: Konfigurasi bersifat tekstual dan ketinggalan zaman. Setup pertama kali di Raspberry Pi membutuhkan waktu beberapa jam untuk dilakukan dengan benar.

Platform: Linux, macOS, FreeBSD. Berjalan dalam container pada instalasi Home Assistant OS apa pun.

Harga: Gratis, GPL-2.0.

Download: networkupstools.org

Garis bawah: Instal ini terlebih dahulu. Setiap otomasi dalam tumpukan membuat kunci dari acara statusnya.

2. apcupsd — terbaik untuk hardware APC melalui USB

apcupsd adalah daemon yang lebih kecil yang berfokus pada unit UPS APC di USB. Lebih mudah untuk diatur daripada NUT pada instalasi host tunggal dan terintegrasi dengan Home Assistant melalui sensor ringan. Banyak model APC Back-UPS bekerja andal dengannya setelah bertahun-tahun dukungan Linux.

Di mana kurang: Hanya berbicara dengan APC. Pengguna Cyberpower, Eaton, atau Tripp Lite harus melihat NUT.

Platform: Linux, macOS, Windows. Gambar Docker tersedia luas.

Harga: Gratis, GPL-2.0.

Download: apcupsd.org

Garis bawah: Pilihan tepat ketika UPS adalah APC dan pengaturannya adalah host tunggal.

3. Node-RED — terbaik untuk alur pemadaman kompleks

Node-RED adalah apa yang dijangkau oleh pengguna power Home Assistant ketika “ketika X, maka Y” tidak cukup. Alur pemadaman mungkin bercabang pada persentase baterai: pada 50 persen, matikan lampu yang tidak penting; pada 25 persen, beri tahu anggota keluarga; pada 10 persen, jalankan hassio.shutdown. Alur visual ramah-diff dan bertahan dari reorganisasi.

Di mana kurang: Dua cara untuk membangun otomasi yang sama (otomasi Home Assistant vs Node-RED) menyebabkan drift jika rumah tangga memiliki banyak editor.

Platform: Add-on di dalam Home Assistant OS, atau Docker di host mana pun.

Harga: Gratis, Apache 2.0.

Download: nodered.org

Garis bawah: Pilihan tepat untuk otomasi pemadaman dengan lebih dari dua cabang.

4. ESPHome — terbaik untuk pemantauan daya DIY

ESPHome membangun firmware untuk papan ESP32 murah yang melaporkan ke Home Assistant. Jepit CT pada jaringan listrik utama, colokan pintar dengan Sonoff POWR3, atau node tegangan baterai semuanya membutuhkan sekitar satu jam penyolderan. Hasilnya adalah firmware lokal saja yang terus melaporkan setelah restart router.

Di mana kurang: Anda sekarang adalah pabrikan. Pembaruan firmware dan penggantian baterai adalah tanggung jawab Anda.

Platform: Firmware untuk ESP32 dan ESP8266. Berjalan dari add-on Home Assistant.

Harga: Gratis, bagian GPL-3.0 dan MIT.

Download: esphome.io

Garis bawah: Pilihan tepat ketika Anda ingin visibilitas daya di luar apa yang dilaporkan UPS.

5. InfluxDB — penyimpanan terbaik untuk riwayat daya

InfluxDB menyimpan aliran sensor dari UPS, jepit CT, dan Home Assistant sendiri. Retensi jangka panjang melampaui perekam Home Assistant sendiri, dan menanyakan “enam pemadaman terakhir berdasarkan durasi” menjadi satu baris. Versi 2.x sudah stabil dan cukup matang untuk instalasi rumah tangga.

Di mana kurang: Jejak RAM bermakna; Raspberry Pi akan merasakannya jika jendela retensi panjang.

Platform: Docker di host mana pun, asli di Linux, macOS, Windows.

Harga: Build open-source gratis. Tingkat cloud terkelola dimulai sekitar $250 per bulan.

Download: influxdata.com

Garis bawah: Pilihan tepat ketika Anda ingin melihat tren pemadaman selama setahun.

6. Grafana — dashboard terbaik untuk postmortem

Grafana mengubah aliran InfluxDB menjadi panel yang membuat pemadaman dapat dibaca. Dashboard tunggal menampilkan persentase baterai, beban, suhu luar, dan peristiwa restart Home Assistant memberi tahu Anda mengapa otomasi tertentu tidak terpicu. Ini adalah alat yang dapat dibaca oleh teknisi listrik, yang penting ketika rumah tangga berdebat tentang apa yang terjadi.

Di mana kurang: Mengedit dashboard dengan baik membutuhkan waktu. Mempelajari cukup Flux atau PromQL adalah proyek.

Platform: Docker di host mana pun, build native untuk semua OS utama.

Harga: Build OSS gratis. Tingkat cloud terkelola memiliki paket gratis.

Download: grafana.com

Garis bawah: Pasang segera setelah InfluxDB atau datanya jauh kurang berguna.

7. Watchtower — terbaik untuk menjaga tumpukan tetap terkini setelah pemulihan

Watchtower mengawasi container yang Anda pilih dan menarik pembaruan sesuai jadwal. Ini penting di sini karena tumpukan yang kembali dari pemadaman pada gambar basi lebih mungkin mengalami bug yang sama yang diperbaiki seseorang minggu lalu. Dibatasi pada container pendukung Home Assistant, ini menjaga tumpukan sekitarnya tetap segar tanpa menyentuh Home Assistant Core sendiri.

Di mana kurang: Auto-update apa pun yang penting adalah risiko itu sendiri. Batasi dengan hati-hati.

Platform: Docker di Linux, Windows, macOS.

Harga: Gratis, Apache 2.0.

Download: containrrr.dev/watchtower

Garis bawah: Pilihan tepat untuk pendukung; biarkan Home Assistant Core untuk pembaruan manual.

Cara memilih tumpukan yang tepat

Pertanyaan yang Sering Diajukan

Mengapa UPS saja tidak cukup untuk menjaga otomasi Home Assistant tetap berfungsi? UPS membuat server tetap aktif. Jika router, switch, atau koordinator Zigbee Anda kehilangan daya pada waktu yang sama, otomasi tidak mencapai apa pun. Letakkan jaringan di UPS juga, dan pastikan Home Assistant tahu jaringan sedang aktif sebelum bertindak.

Integrasi UPS mana yang harus saya instal terlebih dahulu? Mulai dengan integrasi Home Assistant NUT setelah NUT berjalan. Ini menampilkan sensor dan peristiwa, yang Anda butuhkan untuk otomasi.

Bagaimana cara menguji otomasi pemadaman saya tanpa mencabut sesuatu? NUT dan apcupsd keduanya mendukung perintah “simulate on battery”. Jalankan dan lihat apa yang terpicu.

Apakah saya memerlukan kotak terpisah untuk InfluxDB dan Grafana? Tidak. Keduanya berjalan nyaman di sebelah Home Assistant di Raspberry Pi 5 atau mini PC kecil. Jendela retensi adalah hal utama untuk disetel.

Apakah saya harus secara otomatis mematikan Home Assistant pada baterai rendah? Ya, dan pastikan itu terjadi sebelum OS panik. Skrip shutdown NUT dan layanan hassio.host_shutdown Home Assistant menangani ini dengan bersih.

Apa otomasi pemadaman yang paling berguna? Notifikasi yang mencakup persentase baterai dan waktu berjalan yang diperkirakan, dikirim lima detik setelah UPS melaporkan “on battery.” Ini memberi semua orang di rumah waktu untuk menyimpan pekerjaan terbuka.