Setelah server IAMMETER-Docker dasar berjalan, server tersebut dapat diperluas menjadi server pemantauan energi MQTT lokal, menggunakan MySQL untuk kumpulan data yang lebih besar, meneruskan data solar ke PVOutput, dan menerima pengukuran pihak ketiga yang kompatibel.
Panduan ini membahas jalur data lanjutan dan opsi penyimpanan. Untuk instalasi, volume persisten, login pertama, penyiapan meter, pencadangan, dan peningkatan container, mulailah dengan Pemantauan Energi Self-Hosted dengan Docker.
IAMMETER meter / perangkat kompatibel / aplikasi khusus
│
┌───────────┼───────────┐
│ │ │
HTTP MQTT REST API
│ │ │
└───────────┼───────────┘
▼
IAMMETER-Docker
│
┌─────────────────┼─────────────────┐
▼ ▼ ▼
SQLite / MySQL Pelanggan MQTT PVOutput
Gunakan hanya antarmuka yang dibutuhkan oleh proyek Anda. Instalasi pemantauan lokal yang sederhana tidak memerlukan MySQL, klien MQTT eksternal, atau penerusan data.
Pastikan instalasi dasar sudah stabil:
/app/data dipetakan ke penyimpanan persisten;Deployment bawaan mengekspos:
5050 untuk aplikasi web dan API;1883 untuk MQTT.Jangan publikasikan salah satu port tersebut langsung ke Internet. Gunakan firewall, VPN, atau lapisan akses terkendali lainnya bila akses jarak jauh diperlukan.
IAMMETER-Docker menggunakan SQLite untuk deployment bawaan yang sederhana dan mendukung MySQL untuk instalasi dengan kumpulan data yang lebih besar.
| Basis data | Paling cocok untuk | Kelebihan | Pertimbangan |
|---|---|---|---|
| SQLite | Rumah, pengujian, dan deployment lokal yang lebih kecil | Tidak perlu layanan basis data terpisah; penyiapan awal mudah | Basis data tetap terikat pada volume aplikasi |
| MySQL | Instalasi yang lebih besar atau berjalan lebih lama | Layanan basis data terpisah dan lebih cocok untuk kumpulan data yang terus bertambah | Memerlukan deployment basis data, kredensial, pencadangan, dan pemeliharaan |
Jangan beralih ke MySQL hanya karena fiturnya tersedia. Gunakanlah ketika volume data yang diharapkan, periode penyimpanan, atau kebutuhan pengelolaan basis data memang membenarkan layanan tambahan tersebut.
Sebelum memilih MySQL di IAMMETER-Docker:
Kemudian masukkan pengaturan koneksi MySQL di IAMMETER-Docker dan pastikan pengukuran baru sudah tersimpan.

Cadangkan data IAMMETER-Docker yang ada sebelum mengubah mode basis data. Verifikasi data historis dan unggahan baru setelah perubahan.
IAMMETER-Docker menyertakan dukungan MQTT untuk dua arah yang berbeda:
Kedua jalur ini menggunakan pola topik yang sama, tetapi mode autentikasinya berbeda.
Topik real-time yang didokumentasikan adalah:
device/<SN>/realtime
Ganti <SN> dengan nomor seri yang terdaftar di IAMMETER-Docker. SN pada topik MQTT dan konfigurasi klien harus sama dengan meter yang dibuat di platform lokal.
Untuk perangkat atau aplikasi yang memublikasikan data:
| Pengaturan | Nilai |
|---|---|
| Broker | Alamat IP atau hostname server IAMMETER-Docker |
| Port | 1883 secara bawaan |
| Autentikasi | Client ID |
| Client ID | SN meter yang terdaftar di IAMMETER-Docker |
| Topik | device/<SN>/realtime |
| Payload | Format data unggahan yang didukung IAMMETER |

Sebelum menggunakan data produksi:
Untuk pelanggan MQTT:
| Pengaturan | Nilai |
|---|---|
| Broker | Alamat server IAMMETER-Docker |
| Port | 1883 secara bawaan |
| Autentikasi | Nama pengguna dan kata sandi IAMMETER-Docker |
| Topik | device/<SN>/realtime |

Pelanggan yang umum digunakan meliputi:
Jika Node-RED adalah aplikasi utama dan penyimpanan historis di IAMMETER-Docker tidak diperlukan, meter juga dapat terhubung langsung ke Node-RED melalui MQTT, Modbus TCP, atau API lokalnya. Bandingkan pilihannya di panduan meter energi Node-RED.
Mulailah dengan satu meter dan topik yang persis, bukan langganan wildcard yang luas.
Periksa hal-hal berikut bila tidak ada data yang muncul:
1883 dipetakan dari container;device/<SN>/realtime dengan kapitalisasi yang sesuai;Untuk alur yang andal:
PVOutput adalah layanan pihak ketiga untuk berbagi dan membandingkan data pembangkitan solar serta konsumsi energi. IAMMETER-Docker dapat meneruskan data situs ke PVOutput.
Gunakan opsi ini ketika IAMMETER-Docker tetap menjadi server pengumpulan lokal tetapi PVOutput diperlukan untuk pelaporan solar publik atau eksternal.
Sebelum mengaktifkan penerusan:

Penerusan PVOutput memerlukan akses Internet dari host Docker. Ini terpisah dari pemantauan lokal: kegagalan koneksi PVOutput sementara tidak boleh menghalangi meter untuk terus mengunggah ke server lokal.
IAMMETER-Docker menyertakan alur kerja MQTT yang terdokumentasi untuk perangkat berkemampuan pengukuran yang menjalankan Tasmota. Contoh aslinya menggunakan Sonoff POW R2.
Ini adalah jalur kompatibilitas untuk payload energi yang didukung, bukan klaim bahwa setiap perangkat atau template Tasmota menghasilkan struktur pengukuran yang sama. Uji perangkat dan firmware yang sebenarnya sebelum deployment.
Gunakan struktur MQTT Tasmota berikut:
| Pengaturan | Nilai |
|---|---|
| Host | Alamat IP IAMMETER-Docker |
| Port | Port MQTT IAMMETER-Docker, biasanya 1883 |
| Client | SN yang terdaftar di IAMMETER-Docker |
| User | Biarkan kosong untuk alur kerja publikasi yang terdokumentasi ini |
| Password | Biarkan kosong untuk alur kerja publikasi yang terdokumentasi ini |
| Topic | SN yang terdaftar di IAMMETER-Docker |
| Full Topic | device/%topic%/%prefix%/ |

Setelah konfigurasi, verifikasi setiap nilai yang dilaporkan di IAMMETER-Docker, termasuk tegangan, arus, daya aktif, energi, dan faktor daya bila didukung oleh perangkat.

IAMMETER-Docker menyediakan dokumentasi API interaktif di server lokal:
http://<docker-host-ip>:5050/docs
REST API dapat digunakan untuk:
Jaga akses API tetap pada jaringan tepercaya. Jika sistem eksternal harus terhubung dari jarak jauh, tempatkan layanan di belakang lapisan akses aman yang sesuai daripada mengekspos port aplikasi tanpa perlindungan.
Untuk pengembang yang membangun penerima lengkap atau platform khusus alih-alih menggunakan IAMMETER-Docker, lihat Kembangkan Sistem Pemantauan Energi Anda Sendiri.
Self-hosting tidak harus berarti semua layanan eksternal dinonaktifkan. IAMMETER-Docker dapat menjadi sistem pencatatan lokal sementara data terpilih diteruskan ke tempat lain.
| Arsitektur | Data lokal | Ketergantungan Internet | Paling cocok untuk |
|---|---|---|---|
| Hanya lokal | IAMMETER-Docker | Tidak diperlukan setelah deployment | Privasi, situs offline, dan dasbor LAN |
| Lokal + IAMMETER-Cloud | IAMMETER-Docker dan IAMMETER-Cloud | Diperlukan untuk penerusan | Salinan lokal plus laporan IAMMETER-Cloud dan akses jarak jauh |
| Lokal + PVOutput | IAMMETER-Docker dan PVOutput | Diperlukan untuk penerusan | Pengguna solar yang memakai PVOutput |
| Lokal + pelanggan MQTT | IAMMETER-Docker plus penyimpanan yang ditentukan pelanggan | Tidak diperlukan dengan pelanggan lokal | Node-RED, otomatisasi, dan pemrosesan khusus |
Aktifkan hanya tujuan yang melayani keperluan yang jelas. Semakin banyak tujuan berarti semakin banyak kredensial, ketergantungan jaringan, dan jalur penelusuran masalah.
1883 hanya dapat dijangkau dari jaringan tepercaya.Bagian di atas menjelaskan alur kerja IAMMETER-Docker yang didokumentasikan saat ini. Halaman aslinya ditulis sekitar V1.8 dan V1.9; riwayat berikut dipertahankan untuk pengguna yang memelihara instalasi lama.
/app/datalogger dipasang.
Terakhir diperbarui: 17 Juli 2026.
Meter energi Wi-Fi tiga fase (WEM3080T)
Meter energi Wi-Fi satu fase (WEM3080)
Meter energi Wi-Fi tiga fase (WEM3046T)
Meter energi Wi-Fi tiga fase (WEM3050T)