FINANSIALSCOPE.ID — Home Assistant memang jago menyatukan perangkat smart home, tapi kewalahan saat diminta merangkai automasi berlapis. Node-RED hadir sebagai alternatif yang membuat logika rumit jadi lebih mudah dibaca dan diubah. Bagi pengguna di Indonesia yang mulai serius membangun rumah pintar, kombinasi keduanya layak dipertimbangkan.
Home Assistant dikenal sebagai hub andalan untuk menyatukan berbagai perangkat rumah pintar. Automasi sederhana seperti menyalakan lampu saat ada gerakan atau menyalakan AC ketika kendaraan mendekati rumah bisa dijalankan tanpa masalah.
Persoalan muncul ketika pengguna ingin automasi yang lebih kompleks. Misalnya, menyalakan lampu lorong saat sensor gerak aktif, tapi hanya setelah matahari terbenam, hanya ketika ada orang di rumah, dan tidak saat mode tidur sedang aktif.
Kondisi berlapis seperti itu membuat editor Home Assistant sulit diikuti. Setiap pengecekan yang dimasukkan ke dalam pengecekan lain membuat alur logika makin ruwet dan susah diubah di kemudian hari.
Node-RED Menawarkan Editor Visual yang Lebih Terbaca
Node-RED adalah alat open-source berbasis flow untuk menghubungkan perangkat keras, API, dan layanan online. Alat ini berjalan di atas Node.js dan menyediakan editor berbasis browser tempat pengguna bisa membangun automasi tanpa menulis program dari nol.
Bobotnya ringan, cukup dijalankan di perangkat sekecil Raspberry Pi, home server, atau kontainer Docker. Meski identik dengan IoT dan smart home, Node-RED tidak terbatas pada dua bidang itu.
Pada dasarnya, Node-RED menerima input, menerapkan logika, lalu menghasilkan output. Pola itu membuatnya berguna untuk mengotomasi berbagai proses, bukan cuma perangkat rumah.
Automasi di Node-RED disebut flow. Pengguna membangunnya dengan menempatkan node di atas kanvas dan menghubungkannya memakai kabel. Setiap node menangani satu bagian automasi.
Sebagai contoh, satu node bisa menerima event dari sensor gerak, node lain memeriksa apakah sekarang malam, dan node berikutnya menyalakan lampu. Pengguna n8n akan merasa akrab dengan pendekatan ini.
Node-RED sudah menyertakan node untuk tugas umum seperti delay, kondisi, permintaan HTTP, MQTT, dan debugging. Pengguna juga bisa memasang node buatan komunitas untuk menyambung ke perangkat dan layanan lain.
Kalau opsi bawaan belum cukup, node Function memungkinkan pengguna menambahkan JavaScript sendiri.
Menghubungkan Home Assistant ke Node-RED Cuma Butuh Beberapa Menit
Home Assistant OS menyediakan cara termudah memasang Node-RED karena sistem aplikasinya menangani sebagian besar penyiapan. Buka Settings, masuk ke Apps, pilih Install app, lalu cari Node-RED di app store.
Home Assistant sudah menyertakan repositori aplikasi komunitas secara default. Aplikasi Node-RED komunitas akan muncul tanpa perlu menambahkan repositori lain.
Setelah dipasang, jalankan aplikasinya dan periksa log untuk memastikan proses pemuatan berjalan benar. Pilih Open Web UI untuk membuka editor Node-RED, lalu aktifkan Show in sidebar agar akses berikutnya lebih cepat.
Aplikasi ini menyertakan websocket yang menyediakan node untuk berkomunikasi dengan Home Assistant. Koneksi server juga dikonfigurasi otomatis, jadi pengguna tidak perlu memasukkan alamat Home Assistant atau membuat access token.
Entitas Home Assistant akan muncul begitu pengguna menambahkan node seperti Events: state, Current state, atau Action ke dalam flow.
Pengguna yang menjalankan Home Assistant dalam kontainer harus memasang Node-RED secara terpisah. Setelah terpasang, buka Manage palette, cari node-red-contrib-home-assistant-websocket, lalu pasang.
Tambahkan node Home Assistant ke workspace, buka pengaturan server, dan masukkan alamat instans Home Assistant. Pengguna juga memerlukan long-lived access token yang bisa dibuat dari profil Home Assistant.
Automasi Berlapis Akhirnya Bisa Diwujudkan
Salah satu automasi yang ingin dibangun adalah lampu lorong yang merespons gerakan tanpa menyala setiap kali ada orang lewat. Lampu hanya boleh menyala setelah matahari terbenam, saat ada orang di rumah, dan ketika mode tidur tidak aktif.
Home Assistant mendukung semua kondisi itu. Namun editornya mulai sulit diikuti begitu satu pengecekan dimasukkan ke dalam pengecekan lain.
Bagian-bagian automasi bisa dibuat satu per satu, tapi menyusunnya agar tetap mudah dipahami dan diubah jadi persoalan tersendiri.
Automasi yang sama dibuat ulang di Node-RED dengan memakai sensor gerak sebagai pemicu, lalu menyambungkannya ke rangkaian node kondisi. Setiap node menangani satu pengecekan.
Flow baru mencapai aksi menyalakan lampu ketika semua kondisi terpenuhi. Kalau mode tidur aktif atau tidak ada orang di rumah, event berhenti sebelum mencapai node terakhir.
Seluruh jalur itu terlihat di atas kanvas tanpa perlu membuka setiap kondisi untuk mengetahui fungsinya.
Masalah serupa muncul pada automasi pengaturan suhu. Home Assistant bekerja baik ketika AC hanya butuh pemicu sederhana seperti waktu atau lokasi.
Automasi yang memerlukan beberapa status untuk dipertimbangkan bersamaan membuat tumpukan kondisi bersarang makin sulit dikelola. Node-RED memungkinkan pengecekan disusun sesuai urutan yang diinginkan dan dihubungkan langsung ke aksi iklim yang relevan.
Bagi pengguna yang mencari alternatif lain, n8n juga layak dipertimbangkan. Alat itu sering direkomendasikan ketika topik automasi muncul karena kemudahan penggunaannya.