Maaf, browser Anda tidak mendukung JavaScript!

Mengintegrasikan Pengukur Energi IAMMETER dengan Victron Venus OS

Mengintegrasikan Pengukur Energi IAMMETER dengan Victron Venus OS

Sistem Operasi Venus dari Victron Energyadalah sistem operasi pusat untuk pemantauan dan manajemen energi dalam sistem Victron. Sistem ini berjalan pada perangkat GX seperti Cerbo GX dan juga dapat diinstal padaRaspberry Pimelalui versi sumber terbuka. Venus OS menghubungkan inverter, baterai, pengontrol pengisian daya, dan komponen lain ke dalam satu sistem pintar. Sistem ini memungkinkan pemantauan waktu nyata, kontrol energi otomatis, dan akses jarak jauh melalui portal Victron Remote Management (VRM). Dengan dukungan untuk MQTT dan Modbus-TCP, sistem ini mudah diintegrasikan dengan platform pihak ketiga seperti Home Assistant, sehingga ideal untuk pengaturan surya dan off-grid tingkat lanjut.

Tentang Kontributor

Integrasi IAMMETER dengan Venus OS Victron Energy dikembangkan olehSayaWyf.

Ucapan terima kasih khusus kepada MiWyf atas kontribusi kodenya.

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

dbus-iamperemeter

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

Integrasikan meter pintar IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T ke dalamSistem Operasi Venus dari Victron Energy.

Tujuan

Skrip dalam repo ini menyediakan cara mudah untuk memasang, mencopot, dan mengelola layanan yang menghubungkan meter pintar IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) ke perangkat Venus OS dan GX dari Victron. Idenya didasarkan pada karya @fabian-lauer & @vikt0rm.

Inspirasi

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

Cara Kerjanya

Pengaturan Saya

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

Detail / Proses

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

  • Berjalan sebagai layanan
  • Terhubung ke DBus di Venus OS dicom.victronenergy.grid.http_40ataucom.victronenergy.pvinverter.http_40
  • Menggunakan REST-API untuk memanggil/statuspada perangkat IAMMETER dan mengambil data JSON
  • Serial/MAC diekstraksi dari respons dan digunakan sebagai serial perangkat
  • Jalur DBus diinisialisasi dengan nilai default (0) dan beberapa pengaturan seperti nama
  • Loop dimulai, polling data dari IAMMETER setiap 3000ms dan memperbarui DBus sesuai dengan itu
gambar-20250321144319164 gambar-20250321144340491 gambar-20250321144509359

Instalasi & Konfigurasi

Dapatkan Kodenya

Unduh cabang utama dan salin ke/data/dbus-iammeterKemudian jalankaninstal.shnaskah:

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 konfigurasinya. Layanan akan segera dimulai, dan data koneksi yang salah (host, nama pengguna, kata sandi) akan membanjiri berkas log.

Ubah config.ini

File konfigurasi terletak di/data/dbus-iammeter/config.ini. Ubah nilai sesuai kebutuhan, terutamatuan rumah, nama belakang, dankata sandidi bagian "ONPREMISE".

Bagian Nilai Konfigurasi Penjelasan
BAWAAN Jenis Akses Nilai tetap: 'OnPremise'
BAWAAN Tanda Log Kehidupan Interval (menit) untuk mencatat status layanan dengan level log INFO
BAWAAN Nama Kustom Nama perangkat (berguna untuk beberapa contoh skrip)
BAWAAN InstansiPerangkat Nomor instansi perangkat, misalnya 40
BAWAAN Peran 'grid' atau 'pvinverter' untuk menentukan peran IAMMETER
BAWAAN Posisi 0 = masukan AC 1; 1 = keluaran AC; 2 = masukan AC 2
BAWAAN Tingkat Log Tingkat pencatatan (lihat:https://docs.python.org/3/library/logging.html#levels)
DI TEMPAT Tuan rumah IP atau nama host antarmuka web lokal IAMMETER
DI TEMPAT Nama belakang Nama pengguna untuk akses HTTP (kosongkan jika tidak diperlukan)
DI TEMPAT Kata sandi Kata sandi untuk akses HTTP (kosongkan jika tidak diperlukan)
DI TEMPAT Posisi L1 Fase input IAMMETER digunakan untuk L1 (lihat bagian pemetaan ulang)

Pemetaan ulang L1

Dalam jaringan 3 fase dengan satu Multi, Venus OS mengharapkan L1 untuk memasok Multi. Ini tidak selalu terjadi. Misalnya, jika Multi Anda dipasok oleh L3 (InputCpada IAMMETER), perangkat GX akan menampilkan Beban AC pada L1 dan L3.

Dengan pengaturanPosisi L1, Anda dapat memetakan ulang fase untuk memastikan GX menampilkan data yang benar:

  • Jika Multi Anda terhubung ke InputSEBUAH, tidak ada perubahan yang diperlukan
  • Posisi L1 = 2pertukaranBdanSEBUAH
  • Posisi L1 = 3pertukaranCdanSEBUAH

Referensi Dokumentasi

Tentang IAMMETER

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

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

Solusi

Produk

Sistem

Atas