Beklager, nettleseren din støtter ikke JavaScript!

Integrering av IAMMETER energimålere med Victron Venus OS

Integrering av IAMMETER energimålere med Victron Venus OS

Victron Energys Venus OSer det sentrale operativsystemet for energiovervåking og styring i Victron-systemer. Den kjører på GX-enheter som Cerbo GX og kan også installeres på enRaspberry Pivia sin åpen kildekode-versjon. Venus OS kobler omformere, batterier, ladekontrollere og andre komponenter til ett smart system. Den muliggjør sanntidsovervåking, automatisert energikontroll og ekstern tilgang via Victron Remote Management (VRM)-portalen. Med støtte for MQTT og Modbus-TCP, integreres den enkelt med tredjepartsplattformer som Home Assistant, noe som gjør den ideell for avanserte solenergi- og off-grid-oppsett.

Om bidragsyteren

Integrasjonen av IAMMETER med Victron Energys Venus OS ble utviklet avMiWyf.

Spesiell takk til MiWyf for å bidra med koden.

Følgende innhold er hovedsakelig hentet fra README til integrasjonsprosjektet (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

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

Integrer IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T smartmålere iVictron Energys Venus OS.

Hensikt

Skriptene i denne repoen gir en enkel måte å installere, avinstallere og administrere en tjeneste som kobler IAMMETER smartmå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:

Hvordan det fungerer

Mitt 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 (4 GB, versjon 1.1, fastvare v2.84)
    • Ingen andre Victron-enheter er tilkoblet
    • Koblet til Wi-Fi-nettverket "A"
    • IP: 192.168.1.10

Detaljer / prosess

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

  • Kjører som en tjeneste
  • Kobles til DBus på Venus OS klcom.victronenergy.grid.http_40ellercom.victronenergy.pvinverter.http_40
  • Bruker REST-API for å ringe/statuspå IAMMETER-enheten og henter JSON-data
  • Seriell/MAC trekkes ut fra responsen og brukes som enhetsserie
  • DBus-baner initialiseres med standardverdier (0) og noen innstillinger som navn
  • En sløyfe starter, henter data fra IAMMETER hver 3000 ms og oppdaterer DBus tilsvarende
bilde-20250321144319164 bilde-20250321144340491 bilde-20250321144509359

Installasjon & Konfigurasjon

Få koden

Last ned hovedgrenen og kopier den til/data/dbus-iammeter. Kjør deretterinstall.shmanus:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
pakke ut 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

⚠️ Sjekk konfigurasjonen etter installasjonen. 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, spesieltvert, brukernavn, ogpassordi "ONPREMISE" del.

Del Konfigurasjonsverdi Forklaring
MISLIGHOLDE AccessType Fast verdi: 'OnPremise'
MISLIGHOLDE SignOfLifeLog Intervall (minutter) for logging av tjenestestatus med loggnivå INFO
MISLIGHOLDE CustomName Enhetsnavn (nyttig for flere skriptforekomster)
MISLIGHOLDE DeviceInstance Enhetsforekomstnummer, f.eks. 40
MISLIGHOLDE Rolle 'grid' eller 'pvinverter' for å definere IAMMETERs rolle
MISLIGHOLDE Posisjon 0 = AC-inngang 1; 1 = AC-utgang; 2 = AC-inngang 2
MISLIGHOLDE Loggnivå Loggingsnivå (se:https://docs.python.org/3/library/logging.html#levels)
PREMISE Vert IP eller vertsnavn for IAMMETERs lokale nettgrensesnitt
PREMISE Brukernavn Brukernavn for HTTP-tilgang (la det stå tomt hvis ikke nødvendig)
PREMISE Passord Passord for HTTP-tilgang (la det stå tomt hvis ikke nødvendig)
PREMISE L1 posisjon IAMMETER inngangsfase brukt for L1 (se avsnittet om kartlegging)

Remapping L1

I et 3-fasenett med en enkelt Multi, forventer Venus OS at L1 leverer Multi. Dette er ikke alltid tilfelle. For eksempel, hvis din Multi er levert av L3 (InputCpå IAMMETER), vil GX-enheten vise AC Loads på både L1 og L3.

Ved å stille innL1 posisjon, kan du tilordne faser på nytt for å sikre at GX viser riktige data:

  • Hvis din Multi er koblet til InputEN, ingen endringer er nødvendig
  • L1Posisjon = 2bytterBogEN
  • L1Posisjon = 3bytterCogEN

Dokumentasjonsreferanser

Om IAMMETER

IAMMETER er et selskap fokusert 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, redusere strømregningen gjennom smart overvåking og analyse.

Løsninger

Produkter

System

Topp