Beklager, din browser understøtter ikke JavaScript!

Integration af IAMMETER energimålere med Victron Venus OS

Integration af IAMMETER energimålere med Victron Venus OS

Victron Energy's Venus OSer det centrale operativsystem til energiovervågning og -styring i Victron-systemer. Den kører på GX-enheder som Cerbo GX og kan også installeres på enRaspberry Pivia sin open source-version. Venus OS forbinder invertere, batterier, ladecontrollere og andre komponenter i ét smart system. Det muliggør overvågning i realtid, automatiseret energistyring og fjernadgang via Victron Remote Management (VRM) portalen. Med understøttelse af MQTT og Modbus-TCP kan den nemt integreres med tredjepartsplatforme som Home Assistant, hvilket gør den ideel til avancerede sol- og off-grid opsætninger.

Om bidragyderen

Integrationen af IAMMETER med Victron Energy's Venus OS blev udviklet afMiWyf.

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

Følgende indhold er hovedsageligt hentet fra README af integrationsprojektet (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

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

Integrer IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T smartmålere iVictron Energy's Venus OS.

Formål

Scripts i denne repo giver en nem måde at installere, afinstallere og administrere en tjeneste, der forbinder IAMMETER smartmålere (WEM3080/WEM3080T/WEM3050T/WEM3046T) til Venus OS og GX enheder fra Victron. Idéen er baseret på arbejdet fra @fabian-lauer & @vikt0rm.

Inspiration

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

Sådan fungerer det

Min opsætning

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • 1-faset/3-faset installation
    • Forbundet til 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
    • Forbundet til Wi-Fi-netværket "A"
    • IP: 192.168.1.10

Detaljer / proces

Som nævnt ovenfor er scriptet inspireret af @RalfZims Fronius smart meter implementering. Her er hvad scriptet gør:

  • Kører som en service
  • Opretter forbindelse til DBus på Venus OS klcom.victronenergy.grid.http_40ellercom.victronenergy.pvinverter.http_40
  • Bruger REST-API til at ringe/statuspå IAMMETER-enheden og henter JSON-data
  • Seriel/MAC udtrækkes fra svaret og bruges som enhedsserie
  • DBus-stier initialiseres med standardværdier (0) og nogle indstillinger som navn
  • En loop starter, poller data fra IAMMETER hver 3000 ms og opdaterer DBus i overensstemmelse hermed
billede-20250321144319164 billede-20250321144340491 billede-20250321144509359

Installation & Konfiguration

Hent koden

Download hovedgrenen og kopier den til/data/dbus-iammeter. Kør derefterinstall.shmanuskript:

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

⚠️ Efter installationen skal du kontrollere konfigurationen. Tjenesten starter med det samme, og forkerte forbindelsesdata (vært, brugernavn, adgangskode) vil oversvømme logfilen.

Rediger config.ini

Konfigurationsfilen er placeret på/data/dbus-iammeter/config.ini. Ændre værdierne efter behov, isærvært, brugernavn, ogadgangskodei "ONPREMISE" afsnit.

Afsnit Konfigurationsværdi Forklaring
MISLIGHOLDELSE AccessType Fast værdi: 'OnPremise'
MISLIGHOLDELSE SignOfLifeLog Interval (minutter) for logning af servicestatus med logniveau INFO
MISLIGHOLDELSE CustomName Enhedsnavn (nyttigt til flere scriptforekomster)
MISLIGHOLDELSE DeviceInstance Enhedsforekomstnummer, f.eks. 40
MISLIGHOLDELSE Rolle 'grid' eller 'pvinverter' for at definere IAMMETERs rolle
MISLIGHOLDELSE Position 0 = AC-indgang 1; 1 = AC-udgang; 2 = AC-indgang 2
MISLIGHOLDELSE LogNiveau Logningsniveau (se:https://docs.python.org/3/library/logging.html#levels)
UNDERSØG Vært IP eller værtsnavn for IAMMETERs lokale webgrænseflade
UNDERSØG Brugernavn Brugernavn til HTTP-adgang (lad tom, hvis ikke påkrævet)
UNDERSØG Adgangskode Adgangskode til HTTP-adgang (lad tom, hvis ikke påkrævet)
UNDERSØG L1 position IAMMETER inputfase brugt til L1 (se afsnittet om gentilknytning)

Gentilknytning af L1

I et 3-faset net med en enkelt Multi forventer Venus OS, at L1 leverer Multi. Dette er ikke altid tilfældet. For eksempel, hvis din Multi forsynes af L3 (InputCpå IAMMETER), vil GX-enheden vise AC-belastninger på både L1 og L3.

Ved indstillingL1 position, kan du ommap faser for at sikre, at GX viser korrekte data:

  • Hvis din Multi er tilsluttet til InputEN, ingen ændringer er nødvendige
  • L1 Position = 2bytteBogEN
  • L1 Position = 3bytteCogEN

Dokumentationsreferencer

Om IAMMETER

IAMMETER er en virksomhed med fokus på energistyringsprodukter og -tjenester, der tilbyder smarte energimålere, administrationsapps og cloud-platforme.

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

Løsninger

Produkter

System

Top