Maaf, browser Anda tidak mendukung JavaScript!
Masuk

Kembangkan Sistem Pemantauan Energi Anda Sendiri dengan IAMMETER

Kembangkan Sistem Pemantauan Energi Anda Sendiri dengan IAMMETER

Pengukur energi Wi-Fi IAMMETER menyediakan antarmuka data terbuka bagi pengembang, integrator sistem, dan pelanggan yang membangun perangkat lunak pemantauan energi mereka sendiri.

Anda dapat mengambil hasil pengukuran langsung dari meter, membiarkan meter mengunggah data ke server Anda, men-deploy layanan self-hosted IAMMETER, atau membangun aplikasi di atas API IAMMETER-Cloud.

Halaman ini adalah panduan navigasi pengembang untuk memilih arsitektur. Halaman ini menautkan ke definisi protokol dan dokumen implementasi terkini, bukan menduplikasi setiap parameter API.

Jika pertanyaan pertama Anda adalah apakah meter IAMMETER dapat berfungsi tanpa akses Internet atau IAMMETER-Cloud, mulailah dengan Menggunakan Pengukur Energi Wi-Fi Tanpa Internet atau Cloud. Untuk perbandingan yang berorientasi platform, lihat Integrasi Self-hosted dan Open-source.

1. Pilih Arsitektur Sistem Anda

Ada empat cara utama untuk menggunakan data IAMMETER di aplikasi Anda sendiri.

Arsitektur Alur data Paling cocok untuk Perlu IAMMETER-Cloud?
Membaca meter secara lokal Aplikasi → Meter Dasbor LAN, otomatisasi, PLC dan SCADA Tidak
Membiarkan meter mengunggah data Meter → Server atau broker pelanggan Cloud khusus, EMS, BMS dan backend IoT Tidak
Men-deploy perangkat lunak self-hosted IAMMETER Meter → IAMMETER-Docker atau IAMMETER-Central → Aplikasi Pengguna yang menginginkan penyimpanan dan API tanpa membangun backend lengkap Tidak
Membangun di atas API IAMMETER-Cloud Meter → IAMMETER-Cloud → Aplikasi Aplikasi yang ingin menggunakan kembali data dan layanan IAMMETER-Cloud Ya

Pilihan yang tepat bergantung pada di mana data harus disimpan, apakah proyek memerlukan operasi yang tidak bergantung pada Internet, laju pembaruan yang dibutuhkan, dan seberapa banyak pengembangan backend yang ingin Anda pelihara.

2. Baca Data Langsung dari Meter

Pilih arsitektur ini ketika aplikasi dan meter berada pada jaringan lokal yang sama.

Meter IAMMETER ← API HTTP Lokal atau Modbus TCP ← Aplikasi Anda

Aplikasi Anda mengendalikan interval polling dan menyimpan riwayat yang dibutuhkannya. Tidak ada layanan cloud IAMMETER yang diperlukan untuk jalur data lokal.

2.1 API HTTP Lokal

Meter menyediakan endpoint HTTP lokal untuk mengambil hasil pengukuran seperti tegangan, arus, daya aktif, energi impor, dan energi ekspor.

Endpoint pengukuran yang umum meliputi:

  • /api/monitorjson
  • /api/monitor

Akses API HTTP lokal adalah titik awal yang praktis untuk:

  • dasbor khusus;
  • skrip yang berjalan di PC, NAS, atau Raspberry Pi;
  • integrasi low-code;
  • aplikasi lokal yang tidak memerlukan polling satu detik.

Lihat Panduan API Lokal dan Antarmuka Terbuka IAMMETER untuk definisi endpoint dan contoh terkini.

2.2 Modbus TCP

Gunakan Modbus TCP ketika proyek memerlukan:

  • polling lokal satu detik;
  • integrasi PLC atau SCADA;
  • kontrol daya waktu nyata;
  • integrasi dengan EMS atau BMS industri;
  • protokol berbasis register yang standar.

Lihat Panduan Register dan Integrasi Modbus TCP IAMMETER.

2.3 Apa yang Harus Disediakan Aplikasi Anda

Pembacaan lokal secara langsung menghasilkan hasil pengukuran meter. Aplikasi Anda tetap bertanggung jawab atas fungsi tambahan yang diperlukannya, termasuk:

  • penyimpanan data;
  • agregasi per jam, harian, dan bulanan;
  • dasbor dan laporan;
  • pengguna dan izin;
  • alarm dan logika otomatisasi;
  • pencadangan dan retensi.

Jika Anda tidak ingin membangun fungsi backend ini sejak awal, pertimbangkan IAMMETER-Docker atau IAMMETER-Central.

3. Unggah Data Meter Langsung ke Server Anda

Pilih arsitektur ini ketika meter harus memulai koneksi dan mengirim data ke endpoint yang Anda kelola.

Meter IAMMETER → MQTT/MQTTS, HTTP/HTTPS atau TCP/TLS → Server Anda

Firmware IAMMETER saat ini mendukung beberapa antarmuka pengunggahan:

Antarmuka Komponen di sisi pelanggan Aplikasi tipikal
MQTT / MQTTS Broker dan subscriber MQTT Platform IoT, otomatisasi dan alur pesan
HTTP / HTTPS Endpoint HTTP Backend REST, layanan cloud atau EMS khusus
TCP / TLS Server TCP Kolektor khusus dan integrasi tingkat protokol

Meter dan server Anda menggunakan struktur JSON pengukuran IAMMETER yang konsisten pada semua metode pengunggahan yang didukung. Tinjau definisi data sebelum mengimplementasikan parser Anda.

Sumber daya implementasi:

Server pada LAN yang sama dapat beroperasi tanpa akses Internet. Endpoint jarak jauh tetap memerlukan rute yang berfungsi melalui Internet, WAN privat, atau VPN.

4. Gunakan Perangkat Lunak Self-hosted IAMMETER

IAMMETER menyediakan dua opsi self-hosted bagi pengguna yang menginginkan deployment data privat tanpa harus mengimplementasikan setiap komponen backend sendiri.

4.1 IAMMETER-Docker

IAMMETER-Docker adalah sistem pemantauan energi self-hosted yang bersifat open-source. Sistem ini menyediakan pengumpulan data lokal, fungsi pemantauan dasar, grafik, dan API.

Secara umum cocok untuk:

  • individu dan pengembang;
  • deployment Raspberry Pi, mini PC, dan NAS;
  • pemantauan energi rumah atau tenaga surya pada jaringan privat;
  • proyek yang memerlukan antarmuka yang berfungsi sekaligus API;
  • pengguna yang ingin mengembangkan UI khusus di atas backend yang sudah siap pakai.

Lanjutkan dengan:

4.2 IAMMETER-Central

IAMMETER-Central adalah middleware data self-hosted untuk pengguna perusahaan, pemasang, dan integrator sistem.

Fokusnya adalah:

  • mendaftarkan dan mengelola perangkat IAMMETER;
  • menyimpan hasil pengukuran meter dalam basis data yang dikendalikan pelanggan;
  • menyediakan API terstandardisasi untuk aplikasi pelanggan;
  • memisahkan penyerapan data perangkat dari ERP, EMS, BMS, atau front end pelanggan.

IAMMETER-Central tidak berupaya menyediakan logika bisnis lengkap sebuah aplikasi manajemen energi. Ia berguna ketika pelanggan menginginkan lapisan middleware data yang terpelihara dan akan membangun antarmuka pengguna atau fungsi bisnisnya sendiri.

Lihat Opsi Self-hosting IAMMETER untuk perbandingan IAMMETER-Docker, IAMMETER-Central, platform open-source, dan integrasi server langsung.

5. Membangun di Atas API IAMMETER-Cloud

Menggunakan IAMMETER-Cloud adalah cara lain untuk mengembangkan dasbor atau aplikasi khusus. Dalam arsitektur ini, meter mengunggah data ke IAMMETER-Cloud dan aplikasi Anda mengambil data yang disediakan oleh API IAMMETER-Cloud.

Meter IAMMETER → IAMMETER-Cloud → API Cloud → Aplikasi Anda

Opsi ini dapat mengurangi pengembangan di sisi perangkat dan penyerapan data, tetapi bukan arsitektur offline atau yang tidak bergantung pada cloud.

Opsi ini cocok ketika:

  • meter sudah melaporkan data ke IAMMETER-Cloud;
  • aplikasi Anda ingin menggunakan kembali data yang dihosting di cloud;
  • akses Internet tersedia;
  • menjaga seluruh alur data di dalam jaringan lokal tidak diperlukan.

Lihat Dokumentasi API IAMMETER-Cloud untuk operasi API yang didukung dan persyaratan autentikasi.

6. Integrasikan dengan Platform Open-source yang Sudah Ada

Sebelum membangun sistem pemantauan lengkap, periksa apakah platform yang sudah ada telah menyediakan fungsi penyimpanan, dasbor, dan otomatisasi yang Anda butuhkan.

IAMMETER dapat diintegrasikan dengan:

Halaman khusus platform ini adalah panduan implementasinya. Untuk perbandingan yang lebih luas, gunakan Ikhtisar Integrasi Self-hosted dan Open-source.

7. Pilih Titik Awal Terbaik

Kebutuhan proyek Titik awal yang disarankan
Skrip atau dasbor LAN sederhana API HTTP Lokal
Data lokal satu detik atau kontrol industri Modbus TCP
Infrastruktur MQTT yang sudah ada Unggahan MQTT atau MQTTS
Backend web yang sudah ada Unggahan HTTP atau HTTPS
Kolektor socket khusus Unggahan TCP atau TLS
Pemantauan privat siap pakai untuk pengguna individu IAMMETER-Docker
Middleware perusahaan untuk ERP, EMS, atau BMS IAMMETER-Central
Dasbor dan otomatisasi smart-home Home Assistant
Aplikasi yang dibangun di atas data IAMMETER-Cloud yang sudah ada API IAMMETER-Cloud

8. Daftar Periksa Pengembangan

Sebelum implementasi, pastikan:

  1. pengukuran dan fasa mana yang disediakan oleh meter yang dipilih;
  2. apakah data akan di-polling atau di-push;
  3. interval pembaruan yang dibutuhkan;
  4. apakah sistem harus beroperasi selama gangguan Internet;
  5. di mana data historis akan disimpan;
  6. apakah transportasi yang dilindungi TLS diperlukan;
  7. bagaimana aplikasi akan mengautentikasi pengguna dan perangkat;
  8. apakah IAMMETER-Cloud harus tetap menjadi bagian dari arsitektur;
  9. versi firmware yang digunakan untuk validasi;
  10. bagaimana konfigurasi, log, dan data akan dicadangkan.

9. Dokumentasi Terkait

Terakhir diperbarui: 16 Juli 2026

Atas