Home Assistant: pusat kendali terpadu untuk rumah pintar
Lampu pintar diatur di satu aplikasi, robot penyedot debu di aplikasi kedua, pendingin ruangan di aplikasi ketiga, dan sensor kebocoran mengirim notifikasi melalui aplikasi keempat. Akibatnya, “rumah pintar” membutuhkan lebih banyak tindakan manual daripada sakelar lampu biasa.
Home Assistant menyatukan perangkat yang kompatibel dalam satu dasbor dan menghubungkannya melalui otomatisasi. Mari kita lihat fitur, persyaratan, dan pemasangannya dengan Docker Compose.
Home Assistant dalam tujuh langkah
- Periksa perangkat Anda di katalog integrasi Home Assistant.
- Pilih tempat pemasangan: hub siap pakai, mini PC, Raspberry Pi, NAS, mesin virtual, atau server Linux.
- Pasang Home Assistant OS atau Home Assistant Container.
- Tambahkan perangkat dan layanan yang ditemukan.
- Tetapkan perangkat ke ruangan dan konfigurasikan dasbor.
- Buat satu otomatisasi yang berguna.
- Siapkan cadangan dan akses jarak jauh yang aman.
Sebaiknya mulai bukan dengan puluhan skenario, melainkan dengan satu masalah yang benar-benar mengganggu Anda. Setelah otomatisasi pertama berjalan dengan andal, sistem dapat dikembangkan.
Apa itu Home Assistant
Home Assistant adalah platform gratis dan sumber terbuka untuk mengendalikan rumah pintar. Platform ini bertindak sebagai hub pusat: menghubungkan perangkat dan layanan dari berbagai produsen, lalu memungkinkan Anda mengelolanya melalui antarmuka web atau aplikasi seluler.
Katalog proyek ini mencakup lebih dari 1.500 integrasi: pencahayaan, peralatan iklim, kamera, robot penyedot debu, meter energi, MQTT, Zigbee, Z-Wave, Matter, Apple HomeKit, dan layanan cloud.
Perbedaan utama dari aplikasi satu merek adalah skenario tidak terbatas pada satu ekosistem. Sensor dari satu produsen dapat menyalakan lampu dari produsen lain, mengubah suhu termostat pihak ketiga, dan mengirim notifikasi ke ponsel.
Mengapa Home Assistant lebih berguna daripada kumpulan aplikasi
Jika sistem hanya memindahkan sakelar lampu ke smartphone, rumah tidak menjadi lebih pintar. Nilai Home Assistant mulai terasa ketika tindakan rutin terjadi secara otomatis.
Otomatisasi terdiri dari pemicu, kondisi opsional, dan tindakan. Contohnya: “seseorang sudah tiba di rumah” adalah pemicu, “matahari sudah terbenam” adalah kondisi, dan “nyalakan lampu ruang tamu” adalah tindakan.
Perangkat muncul di dasbor bersama untuk ponsel, komputer, atau tablet yang dipasang di dinding. Anda dapat menetapkannya ke ruangan dan membuat tampilan terpisah untuk keluarga serta tamu.
Dengan integrasi lokal, perintah dan data tetap berada di jaringan rumah, dan skenario dapat bekerja tanpa koneksi internet. Namun, jika perangkat hanya menyediakan API cloud, Home Assistant juga akan bergantung pada layanan produsen.
Fitur tambahan mencakup notifikasi seluler, deteksi keberadaan, asisten suara Assist, dan dasbor energi untuk melacak jaringan listrik, panel surya, baterai, gas, air, serta peralatan individual.
Skenario Home Assistant yang berguna
Pencahayaan tanpa terus-menerus memakai sakelar
Sensor gerak menyalakan lampu hanya setelah matahari terbenam. Pada malam hari, lampu menggunakan kecerahan rendah, lalu mati setelah beberapa menit tanpa gerakan.
Perlindungan dari kebocoran
Sensor mendeteksi air, sistem menutup katup pemutus listrik yang kompatibel, mematikan pompa, dan mengirim notifikasi. Tindakan penting terjadi segera, bukan setelah pemilik melihat pesannya.
Kendali iklim berdasarkan keberadaan
Ketika orang terakhir meninggalkan rumah, pemanas atau pendingin ruangan beralih ke mode hemat energi. Jendela yang terbuka dapat menonaktifkan kendali iklim sementara di ruangan tertentu.
Notifikasi cucian selesai
Steker pintar mengukur konsumsi daya mesin cuci. Ketika daya turun di bawah tingkat yang ditetapkan setelah siklus selesai, Home Assistant memberi tahu bahwa cucian sudah waktunya diambil.
Menemukan konsumsi energi yang tidak perlu
Riwayat konsumsi membantu menemukan beban yang berjalan terus-menerus dan menunjukkan peralatan mana yang lebih hemat jika dioperasikan pada waktu lain.
Apakah perlu coding
Pemrograman tidak diperlukan untuk rumah pintar dasar. Integrasi, ruangan, dasbor, dan sebagian besar otomatisasi dikonfigurasi melalui antarmuka grafis.
YAML, template, dan integrasi khusus diperlukan untuk kasus yang lebih kompleks. Anda tidak perlu memulainya sejak awal: panduan lama yang mengharuskan pengeditan hampir setiap pengaturan secara manual tidak lagi mencerminkan jalur normal bagi pemula.
Di mana tempat terbaik untuk memasang Home Assistant
Dokumentasi saat ini menggunakan dua opsi utama: Home Assistant Operating System dan Home Assistant Container.
| Opsi | Paling sesuai untuk | Hal yang perlu diketahui |
|---|---|---|
| Home Assistant Green | Anda membutuhkan hub siap pakai | Sistem sudah terpasang |
| Raspberry Pi atau mini PC dengan Home Assistant OS | Sebagian besar pengguna rumah | Pembaruan, cadangan, dan aplikasi yang nyaman |
| Mesin virtual di NAS atau server rumah | Anda sudah memiliki host yang selalu aktif | Dapat mengalokasikan sumber daya dan meneruskan perangkat USB |
| Home Assistant Container | Pengguna Docker | Tidak ada app store bawaan; pembaruan dilakukan manual |
| VPS | Pengujian dan lokasi jarak jauh | Tidak ada akses langsung ke perangkat radio di rumah |
Home Assistant OS adalah opsi yang direkomendasikan untuk sebagian besar pengguna. Container nyaman ketika layanan lain sudah berjalan di server Linux, tetapi aplikasi dan beberapa komponen Thread atau Z-Wave harus dipelihara secara terpisah.
Berapa banyak sumber daya yang dibutuhkan
Minimum resmi untuk mesin virtual adalah 2 vCPU dan RAM 2 GB. Panduan praktis:
| Skenario | CPU | RAM | Penyimpanan |
|---|---|---|---|
| Sistem uji atau kecil | 2 vCPU | 2 GB | SSD 32 GB |
| Penyiapan rumah dengan kapasitas untuk layanan tambahan | 2–4 vCPU | 4 GB | SSD 32–64 GB |
| Kamera, suara lokal, dan riwayat yang panjang | 4+ vCPU | 8+ GB | Mulai dari SSD 64 GB |
Kamera, retensi riwayat, model suara, dan container tambahan paling banyak menambah beban. SSD lebih disukai untuk instalasi permanen.
Cara memasang Home Assistant dengan Docker Compose
Metode ini cocok untuk server Linux dengan Docker Engine dan Docker Compose yang sudah terpasang. Buat direktori:
mkdir -p ~/homeassistant/config
cd ~/homeassistantBuat compose.yaml:
services:
homeassistant:
container_name: homeassistant
image: ghcr.io/home-assistant/home-assistant:stable
volumes:
- ./config:/config
- /etc/localtime:/etc/localtime:ro
- /run/dbus:/run/dbus:ro
environment:
TZ: Etc/UTC
restart: unless-stopped
stop_grace_period: 60s
privileged: true
network_mode: hostBaris /run/dbus diperlukan untuk Bluetooth dan dapat dihapus jika Bluetooth tidak digunakan. Ganti zona waktu Etc/UTC dengan zona waktu Anda. Jalankan container:
docker compose up -dAntarmuka akan terbuka di http://SERVER_IP:8123. Pada server rumah, gunakan alamat tersebut di dalam jaringan lokal. Di VPS, tutup port 8123 pada firewall eksternal terlebih dahulu.
Untuk login pertama ke server jarak jauh, Anda dapat membuat tunnel SSH:
ssh -L 8123:127.0.0.1:8123 user@SERVER_IPBuka http://localhost:8123, buat akun administrator, dan tambahkan integrasi pertama.
Bisakah Home Assistant digunakan di VPS
Home Assistant Container bekerja di Linux VPS. Ini cocok untuk menjelajahi antarmuka, menggunakan integrasi cloud, dan menghubungkan lokasi jarak jauh melalui VPN atau MQTT.
Namun, VPS berada di luar rumah Anda. VPS biasanya tidak dapat melihat perangkat lokal melalui penemuan jaringan dan tidak dapat menggunakan adaptor USB rumah untuk Zigbee, Z-Wave, atau Thread secara langsung. Sensor Bluetooth juga akan berada di luar jangkauan.
Karena itu, sebaiknya pertahankan pengontrol utama di rumah dan gunakan VPS sebagai lapisan eksternal: gateway VPN, titik akses aman, server pemantauan, atau host untuk layanan terkait.
Untuk sistem uji tanpa protokol radio lokal, 2 vCPU, RAM 2 GB, dan SSD sudah cukup. Dengan tropic.host, Anda dapat memulai dengan konfigurasi Linux kecil dan meningkatkan sumber daya jika MQTT, Node-RED, database, atau container lain ditambahkan ke Home Assistant. Zigbee, Thread, Z-Wave, dan Bluetooth tetap lebih baik berada di node rumah.
Cara mengonfigurasi akses aman dan cadangan
Jangan mengekspos port 8123 secara langsung. Untuk kendali jarak jauh, gunakan Home Assistant Cloud, VPN, atau reverse proxy dengan HTTPS. Aktifkan autentikasi multifaktor dan berikan izin administrator hanya kepada pengguna yang membutuhkannya.
Home Assistant mendukung cadangan otomatis yang terenkripsi. Simpan satu salinan di luar sistem dan simpan emergency kit dengan kunci enkripsi secara terpisah.
Kesalahan umum
| Kesalahan | Pendekatan yang lebih baik |
|---|---|
| Membeli perangkat sebelum memeriksa integrasinya | Tinjau model dan fitur yang didukung |
| Membuat puluhan otomatisasi sekaligus | Mulai dengan satu skenario sederhana |
| Menghapus sakelar fisik sepenuhnya | Pertahankan kendali manual untuk fungsi penting |
| Memasang koordinator Zigbee di VPS | Tempatkan di rumah |
| Menyimpan cadangan di samping sistem | Buat salinan di perangkat lain atau di luar rumah |
Kesimpulan singkat
Home Assistant mengubah perangkat terpisah menjadi satu sistem: satu dasbor, riwayat terpadu, dan otomatisasi lintas merek. Anda dapat memulai tanpa pemrograman dengan memeriksa kompatibilitas, memasang Home Assistant OS atau Container, dan membuat satu skenario berguna.
Sebaiknya server utama tetap berada di rumah, terutama jika menggunakan Zigbee, Thread, Z-Wave, atau Bluetooth. VPS berguna untuk pengujian, integrasi cloud, VPN, pemantauan, dan layanan terkait, tetapi tidak menggantikan gateway radio lokal.
FAQ
Apakah Home Assistant gratis?
Ya. Perangkat keras, layanan cloud pihak ketiga, dan langganan Home Assistant Cloud opsional mungkin memerlukan biaya.
Apakah sistem akan bekerja tanpa koneksi internet?
Integrasi dan otomatisasi lokal akan terus bekerja di dalam jaringan rumah. Perangkat yang hanya menggunakan cloud tidak akan tersedia tanpa koneksi internet.
Apakah Raspberry Pi diperlukan?
Tidak. Anda dapat menggunakan Home Assistant Green, mini PC, komputer lama, NAS, mesin virtual, atau server Linux.
Mana yang lebih baik: Home Assistant OS atau Container?
Home Assistant OS lebih nyaman untuk sebagian besar pengguna. Container cocok bagi orang yang sudah menggunakan Docker dan siap memelihara layanan tambahan sendiri.
Bisakah perangkat dari produsen berbeda dihubungkan?
Ya, jika tersedia integrasi yang kompatibel. Sebelum membeli, periksa bukan hanya mereknya, tetapi juga model tertentu dan fungsi yang didukung.
