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:
- https://github.com/RalfZim/venus.dbus-fronius-smartmeter
- https://github.com/victronenergy/dbus-smappee
- https://github.com/Louisvdw/dbus-serialbattery
- https://github.com/victronenergy/venus/wiki/dbus#grid-and-genset-meter
- API Lokal IAMMETER
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 di
com.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
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 Input
SEBUAH, tidak ada perubahan yang diperlukan Posisi L1 = 2pertukaranBdanSEBUAHPosisi L1 = 3pertukaranCdanSEBUAH
Referensi Dokumentasi
- https://github.com/victronenergy/venus/wiki/dbus#grid
- https://github.com/victronenergy/venus/wiki/dbus#pv-inverters
- https://github.com/victronenergy/venus/wiki/dbus-api
- https://www.victronenergy.com/live/ccgx:root_access
- API Lokal IAMMETER
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
- Tinjauan Umum Pengukur Energi IAMMETER
- WEM3080T – Pengukur Energi Wi-Fi Tiga Fase/Fase Terpisah
- WEM3080 – Pengukur Energi Wi-Fi Fase Tunggal
- WEM3050T – Pengukur Energi Tiga Fase
- WEM3046T – Pengukur Energi Wi-Fi Tiga Fase dengan Input CT Standar 5A