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.
- Berbicara dengan UPS Anda melalui USB atau SNMP tanpa driver proprietary
- Melaporkan status ke Home Assistant dengan peristiwa (
ups.on_battery), bukan hanya sensor numerik - Otomasi selamat dari restart dingin seluruh server tanpa pengaktifan ulang manual
- Tempat untuk melihat apa yang terpicu dan apa yang tidak, hari setelah pemadaman
- Pembaruan firmware yang tidak memerlukan akses internet saat dibutuhkan
- Jalur cadangan untuk konfigurasi Home Assistant yang tidak dapat rusak oleh kehilangan daya total
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
- Semua orang memulai dengan daemon UPS. NUT jika ada lebih dari satu perangkat di UPS, apcupsd jika UPS adalah APC dan hanya server yang berada di atasnya.
- Tambahkan Node-RED begitu logika pemadaman melampaui kondisi tunggal.
- Lapisi InfluxDB dan Grafana bersama untuk membuat pemadaman dapat dibaca setelahnya.
- Tambahkan ESPHome untuk apa pun yang tidak dapat dilihat UPS (sirkuit cabang, perangkat individual).
- Nyalakan Watchtower untuk container pendukung sehingga tumpukan pasca-pemadaman bukan museum.
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.