Tropic Host

Home Assistant: apa itu, fitur, dan pemasangan di server

6 min dibaca
Tropic
Home Assistant: apa itu, fitur, dan pemasangan di server

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

  1. Periksa perangkat Anda di katalog integrasi Home Assistant.
  2. Pilih tempat pemasangan: hub siap pakai, mini PC, Raspberry Pi, NAS, mesin virtual, atau server Linux.
  3. Pasang Home Assistant OS atau Home Assistant Container.
  4. Tambahkan perangkat dan layanan yang ditemukan.
  5. Tetapkan perangkat ke ruangan dan konfigurasikan dasbor.
  6. Buat satu otomatisasi yang berguna.
  7. 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.

OpsiPaling sesuai untukHal yang perlu diketahui
Home Assistant GreenAnda membutuhkan hub siap pakaiSistem sudah terpasang
Raspberry Pi atau mini PC dengan Home Assistant OSSebagian besar pengguna rumahPembaruan, cadangan, dan aplikasi yang nyaman
Mesin virtual di NAS atau server rumahAnda sudah memiliki host yang selalu aktifDapat mengalokasikan sumber daya dan meneruskan perangkat USB
Home Assistant ContainerPengguna DockerTidak ada app store bawaan; pembaruan dilakukan manual
VPSPengujian dan lokasi jarak jauhTidak 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:

SkenarioCPURAMPenyimpanan
Sistem uji atau kecil2 vCPU2 GBSSD 32 GB
Penyiapan rumah dengan kapasitas untuk layanan tambahan2–4 vCPU4 GBSSD 32–64 GB
Kamera, suara lokal, dan riwayat yang panjang4+ vCPU8+ GBMulai 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 ~/homeassistant

Buat 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: host

Baris /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 -d

Antarmuka 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_IP

Buka 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

KesalahanPendekatan yang lebih baik
Membeli perangkat sebelum memeriksa integrasinyaTinjau model dan fitur yang didukung
Membuat puluhan otomatisasi sekaligusMulai dengan satu skenario sederhana
Menghapus sakelar fisik sepenuhnyaPertahankan kendali manual untuk fungsi penting
Memasang koordinator Zigbee di VPSTempatkan di rumah
Menyimpan cadangan di samping sistemBuat 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.