Bayangkan Anda bisa melihat dan mengontrol semua perangkat listrik di rumah—dari lampu, AC, charger EV, sampai inverter solar panel Deye—dalam satu dashboard. Bukan cuma monitor, tapi juga otomatisasi cerdas yang memutuskan kapan perangkat boleh menyala berdasarkan produksi listrik dari panel surya.
Inverter hybrid Deye memiliki protokol komunikasi (bisa melalui RS-232, Modbus, atau WiFi). Dari sini, kita bisa ambil data produksi surya (Watt), tegangan, arus, dan status grid.
Setiap saklar lampu, steker, dan perangkat listrik dihubungkan dengan smart switch/relay yang bisa dikontrol via WiFi (ESP8266/ESP32) atau protokol RF.
Potongan kode di bawah ini adalah contoh nyata bagaimana data produksi surya dibaca dari inverter Deye melalui protokol Modbus RS-232, lalu dipublikasikan ke MQTT untuk dashboard.
import minimalmodbus import paho.mqtt.client as mqtt import time # === KONFIGURASI MODBUS (RS-232) === instrument = minimalmodbus.Instrument('/dev/ttyUSB0', 1) instrument.serial.baudrate = 9600 instrument.serial.bytesize = 8 instrument.serial.parity = minimalmodbus.serial.PARITY_NONE instrument.serial.stopbits = 1 # === KONFIGURASI MQTT === client = mqtt.Client() client.connect('192.168.1.100', 1883, 60) def baca_produksi_surya(): # Baca register Modbus: Produksi daya (Watt) daya = instrument.read_register(0x0024, 0, 3, False) # Register 36 (0x24) tegangan = instrument.read_register(0x0026, 1, 3, False) # Register 38 (0x26) arus = instrument.read_register(0x0028, 2, 3, False) # Register 40 (0x28) return {'daya': daya, 'tegangan': tegangan, 'arus': arus} while True: data = baca_produksi_surya() client.publish('rumah/solar/daya', data['daya']) client.publish('rumah/solar/tegangan', data['tegangan']) client.publish('rumah/solar/arus', data['arus']) time.sleep(5) # Kirim setiap 5 detik
Script ini berjalan di Raspberry Pi atau mini PC yang terhubung ke inverter via kabel RS-232. Data dikirim ke MQTT broker, lalu dashboard Flask membaca dan menampilkannya secara real-time.
Salah satu tantangan terbesar adalah mematikan perangkat saat grid-tie inverter aktif (karena listrik dari panel surya bisa mengalir balik ke grid dan membahayakan petugas PLN). Untuk mengatasinya, kita gunakan logika disable:
Berdasarkan implementasi pada sistem 3.2 kWp (8 panel surya 400W) dengan inverter Deye 3kW:
Data diambil dari pengukuran lapangan selama 3 bulan pada sistem yang terpasang di rumah tinggal.
Yang paling menarik? Semua bisa Anda lakukan tanpa perlu mengubah instalasi listrik utama —cukup tambahkan modul kontrol di antara perangkat dan stopkontak.
Smart Energy, IoT & Cloud Infrastructure Specialist
25+ tahun pengalaman di infrastruktur enterprise, virtualization, dan automation.
Pernah menangani proyek IoT untuk perkebunan, manufaktur, dan smart home.
Saya bantu wujudkan sistem monitoring & kontrol energi untuk rumah atau bisnis Anda.
Konsultasi GRATIS — bayar setelah project selesai.