Tunas Akara
Kembali ke Blog

Smart Breaker Modbus: Monitoring Energi di Panel Lama

oleh Rayhan9 menit baca
iotmodbusenergysmart-breakerrs485retrofit
Smart Breaker Modbus: Monitoring Energi di Panel Lama

Smart Breaker Modbus: Monitoring Energi di Panel Lama

Smart breaker dengan RS485 memberi Anda tegangan, arus, daya, energi, dan trip jarak jauh per sirkuit lewat Modbus RTU. Biayanya cuma tukar MCB di rel DIN, tanpa rewiring. Yang tidak Anda dapat: meter kelas tagihan, register map berbahasa Inggris, dan protokol yang aman ditaruh di jaringan bersama. Siapkan ketiganya sebelum menawar pekerjaan.

Memasang monitoring di panel listrik yang sudah ada — tanpa ganti panel, tanpa rewiring — istilah teknisnya retrofit. Di antara proyek IoT, ini yang hardware-nya justru paling gampang. Teknisi listrik cabut MCB lama, klip yang baru, tarik dua kabel tambahan. Satu panel selesai setengah hari.

Sisanya yang memakan proyek. Semua ada di ujung dua kabel itu.

Apa yang sebenarnya diukur smart breaker?

Acrel seri ASCB1 mewakili kelas produk ini: MCB rel DIN dengan port RS485, tersedia 1P sampai 4P, dengan atau tanpa proteksi arus bocor. Tidak ada yang istimewa. Bentuk perangkat yang sama sekarang keluar dari belasan pabrikan Cina, dan cerita integrasinya nyaris identik semua.

Lewat Modbus RTU, fungsi baca 0x03, satu breaker membuka blok data real-time berisi float IEEE-754, masing-masing dua register:

AlamatIsi
0x0018Status breaker (bit 0: 1 = close, 0 = open)
0x0019Kontrol open/close, bisa ditulis
0x001AArus bocor, mA
0x001C–0x0023Suhu, empat kanal, °C
0x002EFrekuensi, Hz
0x0032Tegangan fasa A / B / C
0x003CTegangan line AB / BC / CA
0x0052Arus fasa A / B / C
0x0062Daya aktif A / B / C / total, kW
0x006ADaya reaktif, kvar
0x0072Daya semu, kVA
0x007AFaktor daya
0x0082Energi aktif masuk, kWh
0x0084Energi aktif keluar, kWh

Isinya menutup semua yang diminta audit energi, plus beberapa hal yang tidak diminta. Arus bocor dan suhu per kutub sebenarnya telemetri proteksi, bukan metering. Justru dua kanal itu yang paling berguna buat siapa pun yang merawat panel tua. Suhu terminal satu kutub yang naik pelan artinya baut kendur, berbulan-bulan sebelum jadi kebakaran.

Lalu jebakannya. Float-nya memang IEEE-754, tapi urutan word-nya CDAB, bukan big-endian ABCD yang diasumsikan library Modbus Anda. Contoh di manualnya sendiri langsung menjelaskan begitu Anda lihat: 219,9 V datang di kabel sebagai 66 E6 5B 43, dan baru jadi 219,9 setelah dua word 16-bit ditukar menjadi 43 5B E6 66.

Lewatkan itu, dan semua tegangan terbaca angka absurd — dekat nol atau dekat 10^30. Tiap vendor di kategori ini memilih urutan word-nya sendiri, dan hampir tidak ada yang menuliskannya di datasheet.

Kenapa register map-nya cuma ada di manual Mandarin?

Cari register map ASCB1 di internet, yang muncul halaman produk, satu-dua PDF distributor, dan nol alamat register. Informasinya ada. Tempatnya di bab 6 manual berbahasa Mandarin, dan manual Inggris yang dibagikan distributor adalah revisi lama yang bab protokolnya dibuang.

Ini kondisi normal di hardware industri kelas murah, bukan kasus sial. Perangkatnya baik-baik saja. Yang rusak rantai dokumentasinya: pabrik menulis satu manual dalam bahasa Mandarin, divisi ekspor menerjemahkan versi pemasaran yang lebih pendek, dan bab protokol jadi yang pertama dipotong karena divisi ekspor berasumsi Anda akan beli gateway mereka.

Cara kerja yang saya pakai untuk situasi begini membosankan tapi jalan:

  1. Kumpulkan semua revisi manual yang bisa didapat, termasuk yang Mandarin, termasuk yang untuk varian model sebelah. Halaman unduhan vendor diberi nomor dokumen, bukan nomor model, jadi produk yang kelihatan "beda" sering membawa bab protokol yang sama.
  2. Diff dulu register map antar-revisi sebelum mempercayai salah satunya. Untuk ASCB1, varian self-powered (dokumen 680) dan varian split-type (dokumen 591 V1.1) ternyata membawa map yang identik byte per byte: 190 token alamat yang sama, urutan sama, contoh frame sama. Kesepakatan dua dokumen yang terbit terpisah lebih berharga daripada salah satunya sendirian.
  3. Verifikasi di meja kerja dengan beban yang diketahui sebelum verifikasi di lokasi. Lampu 100 W dan satu clamp meter menyelesaikan pertanyaan urutan word, skala, dan offset register dalam dua puluh menit.
  4. Tulis ulang map-nya di repo Anda sendiri, format Anda sendiri, lengkap dengan nomor dan revisi dokumen sumbernya. Link unduhan vendor cepat atau lambat pasti mati. Integrasi Anda akan hidup lebih lama.

Langkah kedua yang paling sering dilompati, padahal itu yang menangkap salah salin. Register map yang Anda baca sekali dari satu PDF namanya hipotesis. Register map yang disepakati dua dokumen namanya fakta.

Cukup akuratkah buat dipakai menagih?

Untuk alokasi biaya internal, cukup. Untuk tagihan yang bisa dibantah penyewa, hati-hati — dan pahami persis standar apa yang diklaim perangkat Anda.

Metering yang menempel di breaker diatur IEC 61557-12, dengan edisi konsolidasi 2.1 terbit 21 Mei 2021 (IEC webstore). Standar ini menggolongkan breaker bersensor internal sebagai PMD-D, yaitu perangkat metering dengan sensor embedded, berbeda dari PMD-S yang membaca lewat CT eksternal. Sebagai contoh kelas atas yang terdokumentasi, MasterPact MTZ Schneider dengan unit kontrol MicroLogic X dinyatakan PMD-DD kelas 1 untuk daya dan energi (Schneider Electric).

Dua hal di standar itu berdampak komersial, dan keduanya tidak ditulis di halaman produk.

Pertama, standarnya mendefinisikan tiga tingkat ketidakpastian: intrinsik, operasional, dan sistem keseluruhan. Vendor yang menulis "kelas 1" biasanya mengutip ketidakpastian intrinsik, diukur pada kondisi referensi. Ketidakpastian operasional — yang menghitung efek suhu, harmonik, ketidakseimbangan, dan operasi di ujung bawah rentang arus — justru angka yang menentukan saat penyewa Anda protes. Breaker rating 63 A yang mengukur beban standby 2 A tidak sedang bekerja di dekat kondisi referensinya.

Kedua, IEC 61557-12 mengeluarkan meter tagihan dari ruang lingkupnya. PMD digolongkan menurut fungsi: PMD-I ditujukan untuk efisiensi energi dan alokasi biaya, dan standarnya mengizinkan pemakaian untuk cek tagihan atau sub-billing hanya bila perangkatnya memegang sertifikat pihak ketiga. PMD-II dan PMD-III menutup monitoring daya dasar dan lanjutan. Tidak satu pun sama dengan meter yang lolos uji tipe untuk metering transaksi.

Aturan praktis yang saya berikan ke klien: pakai metering breaker bebas-bebas untuk alokasi, tren, dan deteksi anomali. Begitu angkanya mendarat di invoice yang ditandatangani penyewa, pasang meter bertipe resmi di batas serah, lalu rekonsiliasi bacaan breaker terhadapnya. Breaker memberi tahu sirkuit mana. Meter resmi memberi tahu berapa banyak. Pembagian itu juga tahan audit, sedangkan bacaan breaker sendirian tidak.

Berapa mahal sisi kabelnya?

Ini detail yang membunuh jadwal: breaker begini tidak menyalakan RS485-nya dari jalur yang dia proteksi sendiri. ASCB1 menyediakan konektor empat pin berisi 12V+, 12V-, A, dan B. Beri tegangan 230 V, breaker akan trip dan menutup normal, tapi port RS485-nya tetap mati.

Anda butuh suplai bantu DC 12 V di dalam panel. Suplai itu harus satu rel dengan poller, kalau tidak seluruh untaian akan gelap bersamaan.

Loading diagram…

Setelah itu Anda memilih di antara dua topologi. Pilihannya sebenarnya soal siapa yang memiliki jalur datanya.

Gateway vendor. ASCB1-M menyuplai 12 V, men-daisy-chain sampai 16 breaker lewat kabel empat pin, memberi alamat slave otomatis dari menu pengaturan lokalnya, dan meneruskan ke atas lewat Ethernet, WiFi, atau 4G. Ini jalur cepat. Ini juga berarti satu cloud vendor tambahan di arsitektur Anda, kecuali uplink-nya Anda arahkan ke broker sendiri. Pemberian alamat pun terjadi di balik menu berpassword default pabrik yang tidak pernah diganti siapa pun.

RS485 langsung ke poller sendiri. Didukung resmi, dan pilihan yang jujur buat siapa pun yang sudah punya layanan ingestion. Anda menyediakan 12 V, Anda menyediakan master RS485, dan Anda menanggung satu masalah nyata: tanpa auto-addressing gateway, semua breaker keluar pabrik dengan alamat slave default yang sama. Alamatnya harus diatur satu per satu sebelum boleh berbagi bus. Register 0x1105 menyimpan alamat slave, 0x1106 menyimpan baud rate. Prosedurnya jadi: sambungkan tepat satu breaker, tulis alamatnya, tandai fisiknya, cabut, ulangi. Anggarkan sepuluh menit per perangkat, dan kerjakan di meja, bukan di panel hidup.

Baud default 9600, 8N1, bisa dinaikkan sampai 115200. Pada 9600 dengan enam belas perangkat, Anda membaca sekitar 30 register tiap perangkat; satu sapuan penuh selesai dalam beberapa detik. Cukup untuk energi, tidak berguna untuk apa pun yang Anda sebut real-time.

Kalau Anda butuh reaksi sub-detik terhadap trip, jangan cari lewat polling. Proteksi breaker sudah bertindak duluan. Tugas Anda mencatat, bukan mendeteksi. Pembedaan itu jadi seluruh argumen di polling Modbus vs ingestion event-driven.

Register mana yang berbahaya?

Register 0x0019. Tulis 1, breaker menutup. Tulis 0, breaker membuka.

Semua alamat lain di map itu telemetri baca-saja, lalu ada satu tulisan 16-bit yang bisa memadamkan satu lantai. Perlakukan sebagai kelas objek yang berbeda dari sisa integrasi:

  • Jalur kode terpisah. Perintah tulis tidak boleh tinggal di loop polling atau di layanan yang sama. Kalau poller Anda tidak punya kemampuan menulis, bug di poller tidak bisa menjatuhkan panel.
  • Allow-list eksplisit. Sebutkan di konfigurasi breaker mana saja yang boleh dikontrol jarak jauh, lalu tolak sisanya di batas API. Sebagian besar breaker yang dipasang memang cuma buat metering, selamanya.
  • Baca balik dan catat. Sesudah menulis, baca 0x0018 dan simpan status yang teramati berikut identitas operator yang meminta. Modbus RTU tidak memberi Anda acknowledgement yang layak disebut begitu, dan tidak memberi identitas sama sekali.
  • Kenali bebannya. Pemutusan jarak jauh di sub-sirkuit penyewa itu tindakan komersial. Pemutusan jarak jauh di sirkuit yang menyuplai lift, pompa hidran, ruang server, atau alat medis itu insiden keselamatan. Perangkatnya tidak bisa membedakan. Konfigurasi Anda yang harus.

Sisi penegakannya — kapan pemutusan jarak jauh jadi alur bisnis yang sah dan kapan tidak — sudah dibahas di kontrol energi per ruangan dengan smart breaker.

Modbus tanpa autentikasi: keamanannya ditaruh di lapisan mana?

Modbus dirancang tahun 1979 untuk jalur serial di dalam satu lemari panel. Tidak ada autentikasi, tidak ada enkripsi, tidak ada perlindungan integritas selain CRC yang menangkap derau, bukan niat jahat. Siapa pun yang bisa menyentuh bus bisa membaca semua register. Siapa pun yang bisa menyentuh bus bisa menulis 0x0019.

Ini berhenti jadi kekhawatiran teoretis begitu bus-nya dapat alamat IP. Pada 17 Maret 2026 CISA menerbitkan advisory ICSA-26-076-02 untuk Schneider Electric SCADAPack dan RemoteConnect: CVE-2026-0667, CVSS 9.8, penanganan exception yang salah pada Modbus TCP membuka eksekusi kode jarak jauh tanpa autentikasi (CISA). Itu vendor industri serius dengan program keamanan sendiri. Konverter RS485-ke-Ethernet seharga Rp 400 ribu yang terpasang di panel Anda tidak punya keduanya.

Jadi keamanannya tinggal di lapisan transport, bukan di protokolnya:

  1. Jangan pernah membuka Modbus TCP ke internet. Tidak lewat port forward, tidak lewat rule "sementara". Endpoint Modbus yang terbuka ke internet dipindai terus-menerus dan diindeks mesin pencari yang memang dibuat untuk itu.
  2. Taruh poller di sisi panel. Perangkat edge kecil yang bicara RS485 secara lokal lalu mendorong MQTT atau HTTPS ke luar berarti tidak ada jalur masuk sama sekali. Bus-nya tetap di dalam lemari, tempat protokol ini memang seharusnya berada.
  3. VLAN-kan konverter serialnya. Kalau Modbus TCP terpaksa dipakai, taruh konverternya di VLAN manajemen yang cuma bisa dijangkau poller, dan firewall port 502 ke satu sumber itu saja.
  4. Patch konverternya, bukan cuma breaker-nya. Kotak RS485-ke-Ethernet itu komputer jaringan yang menjalankan firmware tak terawat. Masukkan ke inventaris, dan anggap dia tidak akan pernah menerima update keamanan.

Uangnya sebenarnya datang dari mana?

Business case-nya jarang berdiri kalau ditulis sebagai "monitoring". Dia berdiri saat bacaannya Anda sambungkan ke baris tarif dan tenggat regulasi.

Dari sisi tarif, tarif nonsubsidi PLN September 2026 bertahan di Rp 1.444,70/kWh untuk pelanggan B-2/TR 6.600 VA sampai 200 kVA, dan Rp 1.114,74/kWh untuk B-3/TM di atas 200 kVA — tidak berubah sepanjang triwulan Juli–September (Antara, 1 September 2026). Pada tarif B-2 itu, satu beban 3 kW yang menyala 12 jam tiap malam tanpa ketahuan siapa pun memakan sekitar Rp 1,6 juta sebulan. Satu temuan sebesar itu sudah menutup biaya pasang delapan breaker. Di lapangan, bulan pertama data per-sirkuit di gedung yang belum pernah dipantau biasanya menemukan dua sampai tiga.

Dari sisi regulasi, PP 33/2023 sudah mewajibkan manajemen energi bagi pengguna di atas 500 ton CO2e. Revisi yang sedang berjalan menurunkan ambang wajib audit energi untuk bangunan dari 6.000 menjadi 4.000 ton setara minyak per tahun, dengan sekitar 4.700 gedung pemerintah masuk kewajiban audit (Katadata). Permen ESDM No. 1 Tahun 2026, terbit 5 Januari 2026, lalu mengatur isi audit energi berstandar investasi: baseline, pengukuran, analisis biaya, dan kelayakan investasi (peraturan.go.id).

Baca keduanya bersamaan, dan isi percakapan penjualannya berubah. Audit butuh baseline terukur. Gedung dengan satu meter induk tidak punya baseline yang bisa dipecah, dan konsultannya akan menghabiskan bulan pertama memasang logger sementara. Gedung yang metering per sirkuitnya sudah jalan punya riwayat dua belas bulan pada hari auditor masuk pintu. Breaker-nya berhenti jadi mainan monitoring dan mulai jadi lapisan bukti.

Yang perlu dibawa pulang

Urusan hardware-nya — tukar breaker, tarik kabel — kerjaan setengah hari. Yang menentukan proyeknya berhasil atau gagal justru dokumentasi, pengalamatan, kelas akurasi, dan desain jaringan.

Ambil register map dari lebih dari satu sumber, lalu diff. Verifikasi urutan word di meja kerja sebelum Anda berdebat soal tegangan dengan klien. Bawa suplai 12 V sendiri. Jauhkan register kontrol dari layanan polling. Jangan pernah menaruh Modbus di internet.

Dan putuskan sejak awal apakah angka-angka ini suatu hari akan muncul di invoice. Satu pertanyaan itu yang menentukan apakah breaker kelas 1 sudah cukup, atau Anda butuh meter resmi berdiri di belakangnya.

Ukur yang bisa Anda putus. Putus hanya yang memang Anda maksud. Catat apa yang Anda ukur.

Artikel Terkait

Mau bangun hal serupa?

Jasa Pengembangan Backend IoT & Integrasi Multi-Protokol

Backend yang menyerap telemetri perangkat lintas MQTT, WebSocket, Modbus, dan BLE, lalu menyatukannya jadi dashboard real-time yang andal.

Lihat cara saya bisa bantu