Beklager, din browser understøtter ikke JavaScript!
Log ind

Integration af IAMMETER-energimålere med Victron Venus OS

Integration af IAMMETER-energimålere med Victron Venus OS

Victron Energys Venus OS er det centrale operativsystem til energiovervågning og -styring i Victron-systemer. Det kører på GX-enheder som Cerbo GX og kan også installeres på en Raspberry Pi via sin open source-version. Venus OS forbinder invertere, batterier, laderegulatorer og andre komponenter i ét intelligent system. Det muliggør realtidsovervågning, automatiseret energistyring og fjernadgang via Victron Remote Management-portalen (VRM). Med understøttelse af MQTT og Modbus-TCP integreres det nemt med tredjepartsplatforme som Home Assistant, hvilket gør det ideelt til avancerede solcelle- og off-grid-opsætninger.

Om bidragyderen

Integrationen af IAMMETER med Victron Energys Venus OS blev udviklet af MiWyf.

Særlig tak til MiWyf for at bidrage med koden.

Det følgende indhold stammer hovedsageligt fra README'en i integrationsprojektet (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

Projektside: https://github.com/lewei50/dbus-iammeter

Integrer IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T-smartmålere i Victron Energys Venus OS.

Formål

Scriptene i dette repository giver en nem måde at installere, afinstallere og administrere en service, der forbinder IAMMETER-smartmålerne (WEM3080/WEM3080T/WEM3050T/WEM3046T) til Venus OS og GX-enheder fra Victron. Ideen er baseret på arbejdet fra @fabian-lauer & @vikt0rm.

Inspiration

Dette er mit første projekt på GitHub og med Victron Venus OS. Jeg har hentet inspiration fra disse fantastiske projekter:

Sådan fungerer det

Min opsætning

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • 1-faset/3-faset installation
    • Tilsluttet Wi-Fi-netværket "A"
    • IP: 192.168.1.6
  • Venus OS på Raspberry Pi 4 (4GB, version 1.1, firmware v2.84)
    • Ingen andre Victron-enheder tilsluttet
    • Tilsluttet Wi-Fi-netværket "A"
    • IP: 192.168.1.10

Detaljer / proces

Som nævnt ovenfor er scriptet inspireret af @RalfZims Fronius-smartmålerimplementering. Her er, hvad scriptet gør:

  • Kører som en service
  • Opretter forbindelse til DBus på Venus OS på com.victronenergy.grid.http_40 eller com.victronenergy.pvinverter.http_40
  • Bruger REST-API til at kalde /status på IAMMETER-enheden og henter JSON-data
  • Serienummer/MAC udtrækkes fra svaret og bruges som enhedens serienummer
  • DBus-stier initialiseres med standardværdier (0) og nogle indstillinger som navn
  • En løkke starter, som henter data fra IAMMETER hver 3000 ms og opdaterer DBus tilsvarende
image-20250321144319164 image-20250321144340491 image-20250321144509359

Installation og konfiguration

Hent koden

Download main-grenen, og kopiér den til /data/dbus-iammeter. Kør derefter scriptet 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

⚠️ Kontrollér konfigurationen efter installationen. Tjenesten starter med det samme, og forkert forbindelsesdata (host, brugernavn, adgangskode) vil oversvømme logfilen.

Rediger config.ini

Konfigurationsfilen ligger på /data/dbus-iammeter/config.ini. Ændr værdierne efter behov, især host, username og password i sektionen "ONPREMISE".

Sektion Konfigurationsværdi Forklaring
DEFAULT AccessType Fast værdi: 'OnPremise'
DEFAULT SignOfLifeLog Interval (minutter) for logning af servicestatus med logniveau INFO
DEFAULT CustomName Enhedsnavn (nyttigt ved flere script-forekomster)
DEFAULT DeviceInstance Enhedsinstansnummer, f.eks. 40
DEFAULT Role 'grid' eller 'pvinverter' til at definere IAMMETERs rolle
DEFAULT Position 0 = AC-input 1; 1 = AC-udgang; 2 = AC-input 2
DEFAULT LogLevel Logniveau (se: https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Host IP eller hostname for IAMMETERs lokale webgrænseflade
ONPREMISE Username Brugernavn til HTTP-adgang (lad stå tom, hvis ikke påkrævet)
ONPREMISE Password Adgangskode til HTTP-adgang (lad stå tom, hvis ikke påkrævet)
ONPREMISE L1Position IAMMETERs inputfase, der bruges til L1 (se omrokeringsafsnittet)

Omrokering af L1

I et 3-faset net med en enkelt Multi forventer Venus OS, at L1 forsyner Multi'en. Det er ikke altid tilfældet. Hvis din Multi for eksempel forsynes af L3 (Input C på IAMMETER), vil GX-enheden vise AC-belastninger på både L1 og L3.

Ved at indstille L1Position kan du omrokere faserne, så GX viser korrekte data:

  • Hvis din Multi er tilsluttet Input A, er der ingen ændringer nødvendige
  • L1Position = 2 bytter om på B og A
  • L1Position = 3 bytter om på C og A

Dokumentationsreferencer

Om IAMMETER

IAMMETER er en virksomhed, der fokuserer på energistyringsprodukter og -tjenester og tilbyder smarte energimålere, styringsapps og cloudplatforme.

Vores mål er at hjælpe kunder med at styre, udnytte og spare energi effektivt og dermed reducere elregningen gennem smart overvågning og analyse.

Løsninger

Produkter

System

Top