Laporkan Masalah

Perancangan Aplikasi Rumah Pintar Berbasis Web Menggunakan Home Assistant Untuk Mengelola Perangkat Pintar Dari Berbagai Multi Platform

Bernadetha Wicha Permatasari, Dr. Bimo Sunarfri Hantono, S.T., M.Eng. ; Ir. Azkario Rizky Pratama, S.T., M.Eng., Ph.D.

2025 | Skripsi | TEKNOLOGI INFORMASI

Aplikasi Smart Home menawarkan kemudahan, keamanan, dan efisiensi dalam aktivitas sehari-hari. Meskipun demikian, banyak pemilik perangkat IoT, seperti Sonoff (eWeLink) dan Bardi (Tuya), menghadapi masalah saat harus mengelola perangkat dari masing-masing platform. Hal ini yang membuat pengendalian perangkat menjadi tidak efektif dan terpisah. Karena itu, penelitian ini membuat aplikasi web menggunakan Python dan framework Flask. Aplikasi web ini dapat diakses dari komputer dan ponsel melalui REST API Home Assistant dan memungkinkan pengguna memantau dan mengendalikan berbagaiperangkat IoT dalam satu tampilan. Fiturnya mencakup pemantauan suhu dan kelembapan langsung serta pengaturan lampu seperti menyalakan, mematikan, dan mengubah warna. Aplikasi web berbasis python dibuat untuk mengintegrasikan perangkat IoT, seperti Bardi dan Sonoff, yang sering kali terpisah akibat perbedaan brand dan protokol. Banyak pengguna kesulitan mengelola perangkat IoT secara terpusat, terutama karena ketergantungan pada aplikasi mobile yang kurang fleksibel. Selain itu, kebutuhan akan monitoring real-time dan kontrol jarak jauh semakin meningkat, terutama untuk keamanan rumah. Untuk menyelesaikan masalah ini, maka dibuat aplikasi web berbasis Python menggunakan framework Flask, menggunakan kontainer Docker untuk menjalankan Home Assistant dan kemudian dapat digunakan oleh pengguna untuk mengontrol perangkat secara terpusat melalui antarmuka web. Aplikasi ini mengambil data dari perangkat yang terdaftar di Home Assistant, sebuah platform otomatisasi rumah open-source, dan menyediakan fitur seperti kontrol remote, dan memonitoring secara real-time. Dengan integrasi perangkat seperti Bardi atau perangkat lampu yang bisa dinyalakan atau dimatikan dan Sonoff atau mengukur suhu dan kelembapan udara.

Perkembangan teknologi dan penggunaan aplikasi rumah pintar sudah banyak digunakan untuk memenuhi kebutuhan masing-masing. Kedua platform tersebut adalah Tuya dan eWelink. Salah satu perangkat dari platform Tuya adalah lampu Bardi yang bisa dinyalakan, dimatikan dan diubah warna lampunya. Dan perangkat dari platform eWelink adalah sensor suhu dan kelembapan Sonoff yang dapat membaca data secara real-time. Namun, salah satu masalah utama dalam implementasi smart home adalah integrasi perangkat dari berbagai merek dan protokol yang berbeda yang menyebabkan proses pengendalian perangkat menjadi terpisah dan kurang efisien sehingga pengalaman pengguna dalam mengelola rumah pintar belum optimal. Untuk mengatasi masalah ini, maka dibuat aplikasi web untuk mengintegrasikan perangkat dari platform Tuya dan platform eWelink. Dengan cara mendaftarkan kedua perangkat terlebih dahulu ke Home Assistant, kemudian menggunakan Docker untuk menjalankan Home Assistant tersebut. Lalu membuat dashboard sederhana menggunakan framework flask untuk menjalankan aplikasi web yang isinya adalah perangkat dari platform Tuya dan platform eWelink.

Kata Kunci : Home Assistant, Aplikasi web, Tuya, eWelink, Flask, Rest Api, Docker, Perangkat Pintar, Internet of Things

  1. S1-2025-431997-abstract.pdf  
  2. S1-2025-431997-bibliography.pdf  
  3. S1-2025-431997-tableofcontent.pdf  
  4. S1-2025-431997-title.pdf