Beklager, nettleseren din støtter ikke JavaScript!
Logg inn

Integrering av IAMMETER energimålere med Victron Venus OS

Integrering av IAMMETER energimålere med Victron Venus OS

Victron Energy's Venus OS er det sentrale operativsystemet for energiovervåking og energistyring i Victron-systemer. Det kjører på GX-enheter som Cerbo GX og kan også installeres på en Raspberry Pi via den åpen kildekode-versjonen. Venus OS kobler sammen vekselrettere, batterier, laderegulatorer og andre komponenter til ett intelligent system. Det muliggjør sanntidsovervåking, automatisert energistyring og ekstern tilgang via Victron Remote Management (VRM)-portalen. Med støtte for MQTT og Modbus-TCP integreres det enkelt med tredjepartsplattformer som Home Assistant, noe som gjør det ideelt for avanserte solenergi- og off-grid-løsninger.

Om bidragsyteren

Integrasjonen av IAMMETER med Victron Energy's Venus OS ble utviklet av MiWyf.

Spesiell takk til MiWyf for å ha bidratt med koden.

Innholdet nedenfor er hovedsakelig hentet fra README-filen til integrasjonsprosjektet (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

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

Integrer IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T smarte målere i Victron Energy's Venus OS.

Formål

Skriptene i dette repositoriet gir en enkel måte å installere, avinstallere og administrere en tjeneste som kobler IAMMETER smarte målere (WEM3080/WEM3080T/WEM3050T/WEM3046T) til Venus OS og GX-enheter fra Victron. Ideen er basert på arbeidet til @fabian-lauer & @vikt0rm.

Inspirasjon

Dette er mitt første prosjekt på GitHub og med Victron Venus OS. Jeg hentet inspirasjon fra disse flotte prosjektene:

Slik fungerer det

Min oppsett

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • 1-fase/3-fase installasjon
    • Koblet til Wi-Fi-nettverket "A"
    • IP: 192.168.1.6
  • Venus OS på Raspberry Pi 4 (4GB, versjon 1.1, fastvare v2.84)
    • Ingen andre Victron-enheter koblet til
    • Koblet til Wi-Fi-nettverket "A"
    • IP: 192.168.1.10

Detaljer / Prosess

Som nevnt ovenfor er skriptet inspirert av @RalfZims Fronius smartmålerimplementasjon. Her er hva skriptet gjør:

  • Kjører som en tjeneste
  • Kobler til DBus på Venus OS ved com.victronenergy.grid.http_40 eller com.victronenergy.pvinverter.http_40
  • Bruker REST-API til å kalle /status på IAMMETER-enheten og henter JSON-data
  • Serienummer/MAC hentes fra svaret og brukes som enhetens serienummer
  • DBus-baner initialiseres med standardverdier (0) og noen innstillinger som navn
  • En løkke starter, henter data fra IAMMETER-enheten hvert 3000. millisekund og oppdaterer DBus tilsvarende
image-20250321144319164 image-20250321144340491 image-20250321144509359

Installasjon og konfigurasjon

Hent koden

Last ned hovedgrenen og kopier den til /data/dbus-iammeter. Kjør deretter install.sh-skriptet:

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

⚠️ Etter installasjon, sjekk konfigurasjonen. Tjenesten starter umiddelbart, og feil tilkoblingsdata (vert, brukernavn, passord) vil oversvømme loggfilen.

Rediger config.ini

Konfigurasjonsfilen ligger på /data/dbus-iammeter/config.ini. Endre verdiene etter behov, spesielt host, username og password i "ONPREMISE"-delen.

Seksjon Konfigurasjonsverdi Forklaring
DEFAULT AccessType Fast verdi: 'OnPremise'
DEFAULT SignOfLifeLog Intervall (minutter) for logging av tjenestestatus med loggnivå INFO
DEFAULT CustomName Enhetsnavn (nyttig for flere skriptinstanser)
DEFAULT DeviceInstance Enhetsinstansnummer, f.eks. 40
DEFAULT Role 'grid' eller 'pvinverter' for å definere IAMMETERs rolle
DEFAULT Position 0 = AC-inngang 1; 1 = AC-utgang; 2 = AC-inngang 2
DEFAULT LogLevel Loggnivå (se: https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Host IP eller vertsnavn til IAMMETERs lokale nettgrensesnitt
ONPREMISE Username Brukernavn for HTTP-tilgang (la stå tomt hvis ikke nødvendig)
ONPREMISE Password Passord for HTTP-tilgang (la stå tomt hvis ikke nødvendig)
ONPREMISE L1Position IAMMETER-inngangsfase brukt for L1 (se remapping-delen)

Omkartlegging av L1

I et 3-fasenett med en enkelt Multi forventer Venus OS at L1 forsyner Multi-en. Dette er ikke alltid tilfellet. For eksempel, hvis Multi-en din forsynes av L3 (Inngang C på IAMMETER), vil GX-enheten vise AC-belastninger på både L1 og L3.

Ved å sette L1Position kan du omkartlegge faser for å sikre at GX-en viser korrekte data:

  • Hvis Multi-en din er koblet til Inngang A, er ingen endringer nødvendige
  • L1Position = 2 bytter om B og A
  • L1Position = 3 bytter om C og A

Dokumentasjonsreferanser

Om IAMMETER

IAMMETER er et selskap som fokuserer på produkter og tjenester for energistyring, og tilbyr smarte energimålere, administrasjonsapper og skyplattformer.

Målet vårt er å hjelpe kunder med å administrere, utnytte og spare energi effektivt, og redusere strømregninger gjennom smart overvåking og analyse.

Løsninger

Produkter

System

Topp