Ne pare rău, browserul dvs. nu acceptă JavaScript!
Autentificare

Integrarea contoarelor IAMMETER cu Victron Venus OS

Integrarea contoarelor IAMMETER cu Victron Venus OS

Venus OS de la Victron Energy este sistemul de operare central pentru monitorizarea și gestionarea energiei în sistemele Victron. Rulează pe dispozitive GX, precum Cerbo GX, și poate fi instalat și pe un Raspberry Pi prin versiunea sa open-source. Venus OS conectează invertoare, baterii, regulatoare de încărcare și alte componente într-un singur sistem inteligent. Acesta permite monitorizarea în timp real, controlul automat al energiei și accesul de la distanță prin portalul Victron Remote Management (VRM). Cu suport pentru MQTT și Modbus-TCP, se integrează ușor cu platforme terțe precum Home Assistant, fiind ideal pentru configurații solare avansate și off-grid.

Despre contribuitor

Integrarea IAMMETER cu Venus OS de la Victron Energy a fost dezvoltată de MiWyf.

Mulțumiri speciale lui MiWyf pentru contribuția cu codul.

Conținutul următor provine în principal din README-ul proiectului de integrare (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

Pagina proiectului: https://github.com/lewei50/dbus-iammeter

Integrează contoarele inteligente IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T în Venus OS de la Victron Energy.

Scop

Scripturile din acest depozit oferă o modalitate simplă de a instala, dezinstala și gestiona un serviciu care conectează contoarele inteligente IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) la Venus OS și la dispozitivele GX de la Victron. Ideea se bazează pe munca lui @fabian-lauer & @vikt0rm.

Inspirație

Acesta este primul meu proiect pe GitHub și cu Victron Venus OS. M-am inspirat din aceste proiecte excelente:

Cum funcționează

Configurația mea

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Instalare monofazată/trifazată
    • Conectat la rețeaua Wi-Fi „A"
    • IP: 192.168.1.6
  • Venus OS pe Raspberry Pi 4 (4GB, versiunea 1.1, Firmware v2.84)
    • Niciun alt dispozitiv Victron conectat
    • Conectat la rețeaua Wi-Fi „A"
    • IP: 192.168.1.10

Detalii / Proces

După cum am menționat mai sus, scriptul este inspirat de implementarea contorului inteligent Fronius a lui @RalfZim. Iată ce face scriptul:

  • Rulează ca serviciu
  • Se conectează la DBus pe Venus OS la com.victronenergy.grid.http_40 sau com.victronenergy.pvinverter.http_40
  • Folosește REST-API pentru a apela /status pe dispozitivul IAMMETER și preia datele JSON
  • Serialul/MAC-ul este extras din răspuns și folosit ca serial al dispozitivului
  • Căile DBus sunt inițializate cu valori implicite (0) și unele setări precum numele
  • Începe o buclă care interoghează datele de la IAMMETER la fiecare 3000ms și actualizează DBus-ul în consecință
image-20250321144319164 image-20250321144340491 image-20250321144509359

Instalare și configurare

Obțineți codul

Descărcați ramura principală și copiați-o în /data/dbus-iammeter. Apoi rulați scriptul 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

⚠️ După instalare, verificați configurația. Serviciul pornește imediat, iar datele de conectare incorecte (host, username, password) vor umple fișierul de log.

Editarea config.ini

Fișierul de configurare se află la /data/dbus-iammeter/config.ini. Modificați valorile după cum este necesar, în special host, username și password din secțiunea „ONPREMISE".

Secțiune Valoare de configurare Explicație
DEFAULT AccessType Valoare fixă: 'OnPremise'
DEFAULT SignOfLifeLog Interval (minute) pentru înregistrarea stării serviciului cu nivel de log INFO
DEFAULT CustomName Numele dispozitivului (util pentru mai multe instanțe ale scriptului)
DEFAULT DeviceInstance Numărul instanței dispozitivului, de ex. 40
DEFAULT Role 'grid' sau 'pvinverter' pentru a defini rolul IAMMETER
DEFAULT Position 0 = intrare AC 1; 1 = ieșire AC; 2 = intrare AC 2
DEFAULT LogLevel Nivel de log (vezi: https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Host IP sau hostname al interfeței web locale a IAMMETER
ONPREMISE Username Nume de utilizator pentru accesul HTTP (lăsați gol dacă nu este necesar)
ONPREMISE Password Parolă pentru accesul HTTP (lăsați gol dacă nu este necesar)
ONPREMISE L1Position Faza de intrare IAMMETER folosită pentru L1 (vezi secțiunea de remapare)

Remaparea L1

Într-o rețea trifazată cu un singur Multi, Venus OS se așteaptă ca L1 să alimenteze Multi-ul. Nu este întotdeauna cazul. De exemplu, dacă Multi-ul dumneavoastră este alimentat de L3 (Intrarea C pe IAMMETER), dispozitivul GX va afișa sarcinile AC atât pe L1, cât și pe L3.

Setând L1Position, puteți remapa fazele pentru a vă asigura că GX afișează date corecte:

  • Dacă Multi-ul dumneavoastră este conectat la Intrarea A, nu sunt necesare modificări
  • L1Position = 2 schimbă B și A
  • L1Position = 3 schimbă C și A

Referințe documentație

Despre IAMMETER

IAMMETER este o companie axată pe produse și servicii de gestionare a energiei, oferind contoare inteligente de energie, aplicații de gestionare și platforme cloud.

Scopul nostru este să ajutăm clienții să gestioneze, să utilizeze și să economisească energia în mod eficient, reducând facturile la electricitate prin monitorizare și analiză inteligentă.

Soluții

Produse

Sistem

Sus