Oprostite, vaš brskalnik ne podpira JavaScripta!
Prijava

Integracija IAMMETER merilnikov energije z Victron Venus OS

Integracija IAMMETER merilnikov energije z Victron Venus OS

Victron Energyjev operacijski sistem Venus OS je osrednji operacijski sistem za spremljanje in upravljanje energije v sistemih Victron. Deluje na napravah GX, kot je Cerbo GX, prek odprtokodne različice pa ga je mogoče namestiti tudi na Raspberry Pi. Venus OS povezuje razsmernike, baterije, krmilnike polnjenja in druge komponente v en pameten sistem. Omogoča spremljanje v realnem času, avtomatizirano upravljanje energije in oddaljen dostop prek portala Victron Remote Management (VRM). S podporo za MQTT in Modbus-TCP se preprosto poveže s platformami tretjih oseb, kot je Home Assistant, zato je idealen za napredne sončne in omrežno neodvisne (off-grid) sisteme.

O prispevku

Integracijo IAMMETER z Victron Energyjevim sistemom Venus OS je razvil MiWyf.

Posebna zahvala MiWyfu za prispevanje kode.

Naslednja vsebina večinoma izvira iz datoteke README projekta integracije (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

Stran projekta: https://github.com/lewei50/dbus-iammeter

Integrirajte IAMMETER pametne merilnike WEM3080/WEM3080T/WEM3050T/WEM3046T v Victron Energyjev operacijski sistem Venus OS.

Namen

Skripte v tem repozitoriju omogočajo preprosto namestitev, odstranitev in upravljanje storitve, ki povezuje IAMMETER pametne merilnike (WEM3080/WEM3080T/WEM3050T/WEM3046T) z operacijskim sistemom Venus OS in napravami GX podjetja Victron. Ideja temelji na delu @fabian-lauer in @vikt0rm.

To je moj prvi projekt na GitHubu in hkrati moj prvi projekt z Victron Venus OS. Navdih sem črpal iz teh odličnih projektov:

Kako deluje

Moja postavitev

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Enofazna/trofazna namestitev
    • Povezan z omrežjem Wi-Fi "A"
    • IP: 192.168.1.6
  • Venus OS na Raspberry Pi 4 (4GB, različica 1.1, vdelana programska oprema v2.84)
    • Nobena druga naprava Victron ni povezana
    • Povezan z omrežjem Wi-Fi "A"
    • IP: 192.168.1.10

Podrobnosti / Postopek

Kot je omenjeno zgoraj, skripta temelji na implementaciji pametnega merilnika Fronius @RalfZim. Tole skripta počne:

  • Deluje kot storitev
  • Poveže se na DBus v Venus OS na com.victronenergy.grid.http_40 ali com.victronenergy.pvinverter.http_40
  • Z REST-API kliče /status na napravi IAMMETER in pridobi JSON podatke
  • Serijska številka/MAC se izvleče iz odziva in uporabi kot serijska številka naprave
  • DBus poti se inicializirajo s privzetimi vrednostmi (0) in nekaterimi nastavitvami, kot je ime
  • Zažene se zanka, ki vsakih 3000 ms pridobiva podatke z naprave IAMMETER in ustrezno posodablja DBus
image-20250321144319164 image-20250321144340491 image-20250321144509359

Namestitev in konfiguracija

Pridobite kodo

Prenesite glavno (main) vejo in jo kopirajte v /data/dbus-iammeter. Nato zaženite skripto 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

⚠️ Po namestitvi preverite konfiguracijo. Storitev se zažene takoj, nepravilni podatki za povezavo (host, uporabniško ime, geslo) pa bodo preplavili dnevniško datoteko.

Uredite config.ini

Konfiguracijska datoteka se nahaja na /data/dbus-iammeter/config.ini. Po potrebi spremenite vrednosti, zlasti host, username in password v razdelku "ONPREMISE".

Razdelek Vrednost konfiguracije Pojasnilo
DEFAULT AccessType Fiksna vrednost: 'OnPremise'
DEFAULT SignOfLifeLog Interval (v minutah) za beleženje statusa storitve z ravnjo dnevnika INFO
DEFAULT CustomName Ime naprave (uporabno pri več primerih skripte)
DEFAULT DeviceInstance Številka primerka naprave, npr. 40
DEFAULT Role 'grid' ali 'pvinverter' za določitev vloge IAMMETER
DEFAULT Position 0 = AC vhod 1; 1 = AC izhod; 2 = AC vhod 2
DEFAULT LogLevel Raven beleženja (glejte: https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Host IP ali ime gostitelja lokalnega spletnega vmesnika IAMMETER
ONPREMISE Username Uporabniško ime za HTTP dostop (pustite prazno, če ni potrebno)
ONPREMISE Password Geslo za HTTP dostop (pustite prazno, če ni potrebno)
ONPREMISE L1Position Vhodna faza IAMMETER, ki se uporablja za L1 (glejte razdelek o preslikavi)

Preslikava L1

V trofaznem omrežju z enim razsmernikom Multi Venus OS pričakuje, da L1 napaja Multi. To ni vedno tako. Na primer, če vaš Multi napaja L3 (vhod C na IAMMETER), bo naprava GX prikazala AC porabo tako na L1 kot na L3.

Z nastavitvijo L1Position lahko preslikate faze, da GX prikaže pravilne podatke:

  • Če je vaš Multi povezan na vhod A, spremembe niso potrebne
  • L1Position = 2 zamenja B in A
  • L1Position = 3 zamenja C in A

Referenčna dokumentacija

O podjetju IAMMETER

IAMMETER je podjetje, osredotočeno na izdelke in storitve za upravljanje energije, ki ponuja pametne merilnike energije, aplikacije za upravljanje in oblačne platforme.

Naš cilj je pomagati strankam pri učinkovitem upravljanju, izkoriščanju in prihranku energije ter zmanjšati račune za elektriko s pametnim spremljanjem in analizo.

Rešitve

Izdelki

Sistem

Na vrh