Maaf, browser Anda tidak mendukung JavaScript!
Masuk

Integrasi Meter Energi IAMMETER dengan Victron Venus OS

Integrasi Meter Energi IAMMETER dengan Victron Venus OS

Venus OS dari Victron Energy adalah sistem operasi pusat untuk pemantauan dan pengelolaan energi pada sistem Victron. Venus OS berjalan pada perangkat GX seperti Cerbo GX dan juga dapat dipasang pada Raspberry Pi melalui versi sumber terbukanya. Venus OS menghubungkan inverter, baterai, pengendali pengisian daya (charge controller), dan komponen lainnya menjadi satu sistem cerdas. Venus OS memungkinkan pemantauan secara real-time, kendali energi otomatis, serta akses jarak jauh melalui portal Victron Remote Management (VRM). Dengan dukungan MQTT dan Modbus-TCP, Venus OS mudah diintegrasikan dengan platform pihak ketiga seperti Home Assistant, sehingga ideal untuk instalasi tenaga surya dan off-grid tingkat lanjut.

Tentang Kontributor

Integrasi IAMMETER dengan Venus OS dari Victron Energy dikembangkan oleh MiWyf.

Terima kasih khusus kepada MiWyf atas kontribusi kodenya.

Konten berikut sebagian besar bersumber dari README proyek integrasi tersebut (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

Halaman proyek: https://github.com/lewei50/dbus-iammeter

Integrasikan meter pintar IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T ke dalam Venus OS dari Victron Energy.

Tujuan

Skrip-skrip dalam repositori ini menyediakan cara mudah untuk memasang, menghapus, dan mengelola layanan yang menghubungkan meter pintar IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) ke Venus OS dan perangkat GX dari Victron. Gagasan ini didasari oleh karya @fabian-lauer & @vikt0rm.

Inspirasi

Ini adalah proyek pertama saya di GitHub dan dengan Victron Venus OS. Saya memperoleh inspirasi dari proyek-proyek hebat berikut:

Cara Kerjanya

Konfigurasi Saya

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Instalasi 1 Fase/3 Fase
    • Terhubung ke jaringan Wi-Fi "A"
    • IP: 192.168.1.6
  • Venus OS pada Raspberry Pi 4 (4GB, versi 1.1, Firmware v2.84)
    • Tidak ada perangkat Victron lain yang terhubung
    • Terhubung ke jaringan Wi-Fi "A"
    • IP: 192.168.1.10

Detail / Proses

Seperti disebutkan di atas, skrip ini terinspirasi oleh implementasi meter pintar Fronius dari @RalfZim. Berikut adalah yang dilakukan skrip ini:

  • Berjalan sebagai sebuah layanan
  • Terhubung ke DBus pada Venus OS di com.victronenergy.grid.http_40 atau com.victronenergy.pvinverter.http_40
  • Menggunakan REST-API untuk memanggil /status pada perangkat IAMMETER dan mengambil data JSON
  • Nomor seri/MAC diekstrak dari respons dan digunakan sebagai nomor seri perangkat
  • Path DBus diinisialisasi dengan nilai default (0) dan beberapa pengaturan seperti nama
  • Sebuah loop dimulai, melakukan polling data dari IAMMETER setiap 3000ms dan memperbarui DBus sesuai hasilnya
image-20250321144319164 image-20250321144340491 image-20250321144509359

Instalasi & Konfigurasi

Unduh Kode

Unduh branch main dan salin ke /data/dbus-iammeter. Lalu jalankan skrip install.sh:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
unzip main.zip "dbus-iammeter-main/*" -d /data
mv /data/dbus-iammeter-main /data/dbus-iammeter
chmod a+x /data/dbus-iammeter/install.sh
/data/dbus-iammeter/install.sh
rm main.zip

⚠️ Setelah instalasi, periksa konfigurasi. Layanan akan langsung berjalan, dan data koneksi yang salah (host, username, password) akan membanjiri berkas log.

Edit config.ini

Berkas konfigurasi berada di /data/dbus-iammeter/config.ini. Ubah nilainya sesuai kebutuhan, terutama host, username, dan password pada bagian "ONPREMISE".

Section Config Value Explanation
DEFAULT AccessType Nilai tetap: 'OnPremise'
DEFAULT SignOfLifeLog Interval (menit) untuk mencatat status layanan dengan level log INFO
DEFAULT CustomName Nama perangkat (berguna untuk beberapa instance skrip)
DEFAULT DeviceInstance Nomor instance perangkat, misalnya 40
DEFAULT Role 'grid' atau 'pvinverter' untuk menentukan peran IAMMETER
DEFAULT Position 0 = masukan AC 1; 1 = keluaran AC; 2 = masukan AC 2
DEFAULT LogLevel Level logging (lihat: https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Host IP atau hostname antarmuka web lokal IAMMETER
ONPREMISE Username Username untuk akses HTTP (biarkan kosong jika tidak diperlukan)
ONPREMISE Password Password untuk akses HTTP (biarkan kosong jika tidak diperlukan)
ONPREMISE L1Position Fase masukan IAMMETER yang digunakan untuk L1 (lihat bagian pemetaan ulang)

Pemetaan Ulang L1

Pada jaringan 3 fase dengan satu Multi, Venus OS mengharapkan L1 memasok Multi tersebut. Hal ini tidak selalu terjadi. Sebagai contoh, jika Multi Anda dipasok oleh L3 (masukan C pada IAMMETER), perangkat GX akan menampilkan AC Loads pada L1 dan L3 sekaligus.

Dengan mengatur L1Position, Anda dapat memetakan ulang fase agar GX menampilkan data yang benar:

  • Jika Multi Anda terhubung ke masukan A, tidak ada perubahan yang diperlukan
  • L1Position = 2 menukar B dan A
  • L1Position = 3 menukar C dan A

Referensi Dokumentasi

Tentang IAMMETER

IAMMETER adalah perusahaan yang berfokus pada produk dan layanan manajemen energi, yang menawarkan meter energi pintar, aplikasi manajemen, dan platform cloud.

Tujuan kami adalah membantu pelanggan mengelola, memanfaatkan, dan menghemat energi secara efektif, serta mengurangi tagihan listrik melalui pemantauan dan analisis yang cerdas.

Solusi

Produk

Sistem

Atas