Cara Mengintegrasikan Pengukur Energi IAMMETER ke Asisten Rumah melalui Modbus TCP untuk Pemantauan Tenaga Surya Secara Real-Time
Cara Mengintegrasikan Pengukur Energi IAMMETER ke Asisten Rumah melalui Modbus/TCP
Tutorial ini memandu Anda melalui integrasi meteran energi pintar IAMMETER ke dalamAsisten RumahmenggunakanModbus TCPprotokol. Dengan pengaturan ini, Anda dapat membangunsistem pemantauan PV surya waktu nyata, memungkinkan kontrol dan otomatisasi lokal berdasarkan konsumsi energi dan produksi surya.
1. Mengapa Menggunakan Modbus/TCP untuk Mengintegrasikan Meteran Energi Cerdas
Semua meteran energi pintar IAMMETER mendukungModbus TCP, protokol yang banyak digunakan untuk otomasi industri dan rumah.
| Tipe Model | Produk yang Didukung |
|---|---|
| Fase tunggal | WEM3080 |
| Split Tunggal (Ganda/2-Fase) & Tiga Fase (Wye) | WEM3080T, WEM3046T, WEM3050T |
| Tiga Fase (Delta) | WEM3080TD |
Manfaat Utama Integrasi Modbus TCP di Home Assistant:
- Kinerja Real-Time Tinggi: Tingkat pengambilan sampel hingga1 detik(melalui
interval_pemindaian: 1), ideal untuk kontrol waktu nyata. - Komunikasi Lokal: Tidak ada ketergantungan pada cloud, memastikanprivasi dan stabilitas.
- Pemantauan Parameter Penuh: Tegangan, arus, daya, impor/ekspor energi, dan banyak lagi.
2. Persyaratan Perangkat Keras & Perangkat Lunak
Daftar Periksa Perangkat Keras
- Pengukur Energi IAMMETER
- Jaringan lokal (pengukur energi dan Asisten Rumah Anda harus berada di LAN yang sama)
- Perangkat pintar yang kompatibel dengan Asisten Rumah (misalnya, relai Sonoff, sensor suhu)
Persyaratan Perangkat Lunak
- Asisten Rumahversi ≥ 0.107.0
- Editor File atau akses SSH untuk memodifikasi
konfigurasi.yaml
3. Panduan Konfigurasi Langkah demi Langkah
Langkah 1: Temukan Alamat IP Meter IAMMETER
Periksa alamat IP meteran Anda dari aplikasi IAMMETER atau antarmuka router (misalnya,192.168.1.6).
Langkah 2: Edit Konfigurasi Asisten Rumah
Tambahkan yang berikut kekonfigurasi.yaml:
modbus:
- nama: "IAMMETER_Hub"
jenis: tcp
host: 192.168.1.6 # Ganti dengan IP meter Anda
port: 502
sensor:
- nama: "Modbus_Power"
slave: 1
alamat: 2
tipe_input: holding
unit_of_measurement: "W"
kelas_perangkat: daya
tipe_data: int32
interval_pemindaian: 1
- nama: "Modbus_Voltage"
slave: 1
alamat: 0
tipe_input: holding
unit_of_measurement: "V"
kelas_perangkat: tegangan
tipe_data: uint16
skala: 0,01
presisi: 1
Penjelasan Parameter Utama:
budak:Biasanya 1alamat: Alamat register Modbusskaladanketepatan: Untuk mengubah data mentah menjadi nilai yang dapat dibaca
Langkah 3: Tabel Referensi – Daftar Peta
| Parameter | Alamat Fase Tunggal | Alamat Tiga Fase | Tipe Data |
|---|---|---|---|
| Tegangan (V) | 0 | 0 (A), 10 (B), 20 (C) | uint16 |
| Saat Ini (A) | 1 | 1, 11, 21 | uint16 |
| Daya Aktif (W) | 2 | 2, 12, 22 | Bahasa Indonesia: ke-32 |
| Impor Energi (kWh) | 4 | 4, 14, 24 | Bahasa Inggris: uint32 |
| Ekspor Energi (kWh) | 6 | 6, 16, 26 | Bahasa Inggris: uint32 |
👉 Peta Registrasi Lengkap Meteran IAMMETER
Langkah 4: Mulai ulang Asisten Rumah
Setelah menyimpan konfigurasi, mulai ulang Asisten Rumah. Entitas baru (misalnya,sensor.modbus_daya) akan muncul di bawahAlat Pengembang → Negara.
4. Kasus Penggunaan & Skenario Otomatisasi
Kasus Penggunaan 1: Kontrol Relai Berdasarkan Pembacaan Daya
Relai Kontrol Berdasarkan Konsumsi Daya
otomatisasi:
- alias: "Daya Tinggi → Nyalakan Relai"
pemicu:
platform: status_numerik
id_entitas: sensor.modbus_power
di atas: 1000
tindakan:
layanan: alihkan.hidupkan
target:
id_entitas: alihkan.sonoff_s26
- alias: "Daya Rendah → Matikan Relai"
pemicu:
platform: status_numerik
id_entitas: sensor.modbus_power
di bawah: 500
tindakan:
layanan: alihkan.matikan
target:
id_entitas: alihkan.sonoff_s26
💡 Contoh: Saat ketel menyala (1596W), relai menyala; saat mati (64W), relai mati.
Kasus Penggunaan 2: Pemantauan PV Surya di Home Assistant
Dengan melakukan pemantauanimpor_energidanekspor_energi, Anda dapat memvisualisasikan bagaimana sistem PV surya Anda berinteraksi dengan jaringan listrik.
👉 Tutorial: Memantau Sistem PV Surya Anda
5. Tips Pemecahan Masalah & Pengoptimalan
- Penyegaran Data Lambat
- Memastikan
interval_pemindaian: 1dikonfigurasi (default mungkin 15s) - Hindari membaca terlalu banyak register secara bersamaan
- Memastikan
- Tidak Ada Entitas yang Ditampilkan
- Periksa IP dan port (misalnya,
telnetnya 192.168.1.6 502) - Konfirmasikan alamat register sesuai dengan jenis meteran Anda (fase tunggal atau tiga fase)
- Periksa IP dan port (misalnya,
- Bandingkan Metode Integrasi Lainnya Semua Metode Integrasi Asisten Rumah IAMMETER →
| Tipe Integrasi | Performa Waktu Nyata | Kompleksitas | Skenario yang Cocok |
|---|---|---|---|
| Modbus TCP | ★★★★☆ (1s, lokal) | Sedang (pengaturan register) | Kontrol waktu nyata, otomatisasi lokal yang cepat |
| MQTT | ★★★☆☆ (1–5s, mendukung cloud) | Rendah | Sinkronisasi jarak jauh, dasbor cloud, lokal opsional |
| Integrasi Inti | ★★☆☆☆ (15 detik, hanya awan) | Sangat Rendah | Pemantauan energi dasar |
6. Kesimpulan
Dengan mengintegrasikan meteran energi pintar IAMMETER ke dalamAsisten RumahmelaluiModbus TCPAnda dapat membangunsistem pemantauan dan otomatisasi surya yang cepat, berfokus pada privasi, dan dikendalikan secara lokalIni sangat efektif untuk pemindahan beban, pengisian daya kendaraan listrik, dan pemanas air berdasarkan kelebihan tenaga surya.
🔧 Pemetaan register yang akurat daninterval_pemindaianoptimasi adalah kunci untuk mencapaiResponsivitas tingkat 1 detik.
Untuk pengguna tingkat lanjut, memasangkan integrasi ini denganMasuknya DBdanGrafanamemungkinkan analisis energi jangka panjang dan pelacakan kinerja.
Aplikasi Dunia Nyata IAMMETER + Home Assistant:
- 🚗 Otomatisasi Pengisian Kendaraan Listrik Berbasis Surplus Tenaga Surya
- 🔥 Otomatisasi Pemanas Air dengan Tenaga Surya
Di IAMMETER, misi kami lebih dari sekadar pemantauan—kami bertujuan untukmembantu pengguna tenaga surya mengurangi tagihan listrikdengan memaksimalkan konsumsi solar sendiri. Pemantauan cerdas adalah langkah pertama, tetapimenghemat biayaadalah tujuan akhir.