Dengan AI, Saya Nggak Khawatir Lagi Lupa Nutup Pintu
Lagi di luar, tiba-tiba kepikiran — jangan-jangan saya lupa nutup pintu?
Saya yakin banyak orang pernah merasakan kecemasan ini. Saya juga. Tiap kali keluar rumah, pikiran terus memutar ulang ingatan: tadi pintunya udah dikunci belum ya? Kadang udah keluar kompleks, masih balik lagi buat ngecek.
Buat ngatasin masalah ini, saya bikin halaman “toolbox” yang mengumpulkan semua informasi rumah — status pintu, suhu, info router — di satu tempat, bisa diakses kapan aja dan di mana aja.
Ceritanya dimulai dari layanan image hosting.

Berawal dari Image Hosting
Saya nulis blog dan kadang perlu nyisipin gambar pakai Markdown. Pakai image host orang lain selalu bikin was-was. Pakai klien OSS Alibaba Cloud sendiri rasanya terlalu ribet. Belum pernah nemu solusi berbasis web yang bener-bener praktis.
Sekarang saya punya Hermes Agent, pengin manfaatkan semaksimal mungkin. Saya minta dia bikinin layanan image hosting biar bisa upload gambar langsung dari HP.
Implementasinya simpel:
Langkah pertama: saya sampaikan kebutuhan — pakai Alibaba Cloud OSS buat bikin image host privat dengan autentikasi password biar nggak disalahgunakan. AI menyarankan pakai Alibaba Cloud Function Compute sebagai backend, frontend-nya bisa di-hosting di mana aja.
Saya cuma melakukan satu hal: kasih kredensial API Alibaba Cloud OSS.
Sisanya dikerjakan AI.
Kebetulan Xiaomi lagi bagi-bagi miliaran token gratis buat developer, dan saya kebagian. Ini juga jadi kesempatan buat ngetes model MiMo-v2.5-pro. Dalam hitungan menit setelah instruksi dikasih, kode frontend dan backend udah jadi, dan dia minta saya upload backend ke server. Setelah beberapa putaran debugging, halaman upload gambar OSS pun siap.
Begitu halamannya live, saya ngerasa kok terlalu polos. Bisa nggak dibikin lebih kaya fitur?
Jadi saya lanjut bikin “Toolbox.”
Toolbox-nya
Menggabungkan informasi yang saya cek tiap hari, pertama saya bikin tampilan harga saham dan crypto pakai API Tencent Finance dan OKX.
Tools ini gampang banget karena semua datanya dari API eksternal. Selanjutnya, saya pengin coba yang lebih canggih.
Yang pengin saya lihat:
- Pintu di rumah udah ketutup atau belum (ini butuh Docker buat install Home Assistant dengan plugin Xiaomi miot)
- Status router
- Status server
Jaringan rumah saya jalan di mini PC Linux, dan saya juga punya lingkungan Linux di internet publik. Tapi server publik nggak bisa akses jaringan rumah. AI menyarankan beberapa pendekatan, dan saya putuskan mengumpulkan data dari jaringan rumah lalu push ke server publik.
Implementasi Teknis
Inti dari seluruh sistem ini adalah pengumpulan dan pengiriman data.
Status Rumah
Home Assistant terhubung ke berbagai perangkat pintar: kunci pintu, sensor suhu/kelembapan, air purifier, dan lain-lain.
Saya nulis skrip pengumpul data lokal yang ngambil data dari API Home Assistant tiap menit dan mengunggahnya ke server publik.
Status pintu pakai sensor pintu/jendela yang mendeteksi pintu terbuka atau tertutup lewat magnet. Sensor suhu dan kelembapan ditaruh di luar ruangan, di dalam ruangan, dan di lemari server, jadi saya bisa pantau lingkungan rumah kapan aja.
Status Router
Router-nya jalan OpenWrt. Lewat web API LuCI, saya bisa dapat suhu CPU, uptime, jumlah pengguna online, dan info lainnya. Saya nulis skrip shell yang ngumpulin data tiap 5 menit dan mengunggahnya via SCP.
Status Server
Status server lebih gampang lagi — tinggal baca file sistem langsung buat suhu CPU, pemakaian memori, ruang disk, dan metrik lainnya.
Hasilnya
Sekarang, tiap kali buka halaman toolbox, saya bisa lihat:
- Status Rumah: Pintu udah ketutup atau belum, suhu dalam/luar ruangan, suhu lemari server
- Pasar Saham: Harga Xiaomi, Tesla, dan Emas
- Crypto: Harga real-time BTC dan ETH
- Status Router: Suhu CPU, jumlah pengguna online
- Status Homelab: CPU, memori, dan pemakaian disk server
- Jam Dunia: Waktu di Beijing, London, dan New York
- Puisi Harian: Puisi klasik Tiongkok acak
Seluruh halaman juga mendukung PWA, jadi bisa ditambahin ke home screen HP dan dipakai kayak aplikasi native.
Memanfaatkan Semaksimal Mungkin
Nilai toolbox ini ada di penggabungan informasi yang tadinya tersebar di berbagai platform jadi satu tempat.
Dulu, ngecek kunci pintu harus buka aplikasi Mi Home. Ngecek status router harus buka browser dan ketik IP. Ngecek harga saham harus buka aplikasi trading.
Sekarang, satu halaman beres semua.
Dan karena saya bikin sendiri, saya bisa nambah fitur baru kapan aja. Misalnya nanti mau nambah prakiraan cuaca, pelacakan paket, atau pengingat kalender.
Tapi jujur, sekarang saya belum kepikiran fitur apa lagi yang dibutuhin. Segini dulu udah cukup.