Oprostite, vaš brskalnik ne podpira JavaScript!

Integracija merilnikov energije IAMMETER z operacijskim sistemom Victron Venus

Integracija merilnikov energije IAMMETER z operacijskim sistemom Victron Venus

Venus OS podjetja Victron Energyje osrednji operacijski sistem za nadzor in upravljanje energije v sistemih Victron. Deluje na napravah GX, kot je Cerbo GX, in ga je mogoče namestiti tudi naRaspberry Piprek svoje odprtokodne različice. Venus OS povezuje pretvornike, baterije, krmilnike polnjenja in druge komponente v en pametni sistem. Omogoča spremljanje v realnem času, avtomatiziran nadzor energije in oddaljeni dostop prek portala Victron Remote Management (VRM). S podporo za MQTT in Modbus-TCP se enostavno integrira s platformami drugih proizvajalcev, kot je Home Assistant, zaradi česar je idealen za napredne solarne in izvenomrežne nastavitve.

O sodelavcu

Integracijo IAMMETER z Venus OS podjetja Victron Energy je razvilMiWyf.

Posebna zahvala MiWyf za prispevanje kode.

Naslednja vsebina je v glavnem pridobljena iz datoteke README integracijskega projekta (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

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

Vključite pametne števce IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T vVenus OS podjetja Victron Energy.

Namen

Skripti v tem skladišču zagotavljajo enostaven način za namestitev, odstranitev in upravljanje storitve, ki povezuje pametne števce IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) z napravami Venus OS in GX podjetja Victron. Ideja temelji na delu @fabian-lauer & @vikt0rm.

Navdih

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

Kako deluje

Moje nastavitve

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • 1-fazna/3-fazna namestitev
    • Povezan z omrežjem Wi-Fi "A"
    • IP: 192.168.1.6
  • Venus OS na Raspberry Pi 4 (4 GB, 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 bilo omenjeno zgoraj, je skript navdihnila implementacija pametnega števca Fronius @RalfZim. Evo, kaj naredi skript:

  • Deluje kot storitev
  • Povezuje se z DBus v OS Venus nacom.victronenergy.grid.http_40ozcom.victronenergy.pvinverter.http_40
  • Za klic uporablja REST-API/stanjena napravi IAMMETER in pridobi podatke JSON
  • Serijska številka/MAC je izvlečena iz odgovora in uporabljena kot serijska številka naprave
  • Poti DBus so inicializirane s privzetimi vrednostmi (0) in nekaterimi nastavitvami, kot je ime
  • Začne se zanka, ki zbira podatke iz IAMMETER vsakih 3000 ms in ustrezno posodablja DBus
slika-20250321144319164 slika-20250321144340491 slika-20250321144509359

Namestitev & Konfiguracija

Pridobite kodo

Prenesite glavno vejo in jo kopirajte v/data/dbus-iammeter. Nato zaženiteinstall.shscenarij:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
razpakirajte main.zip "dbus-iammeter-main/*" -d /podatki
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, napačni podatki o povezavi (gostitelj, uporabniško ime, geslo) pa bodo preplavili dnevniško datoteko.

Uredite config.ini

Konfiguracijska datoteka se nahaja na/data/dbus-iammeter/config.ini. Zlasti po potrebi spremenite vrednostigostitelj, uporabniško ime, ingeslov "ONPREMISE" razdelek.

Razdelek Konfiguracijska vrednost Razlaga
PRIVZETO AccessType Fiksna vrednost: 'OnPremise'
PRIVZETO SignOfLifeLog Interval (minute) za status storitve beleženja z nivojem dnevnika INFO
PRIVZETO CustomName Ime naprave (uporabno za več primerkov skripta)
PRIVZETO DeviceInstance Številka primerka naprave, npr. 40
PRIVZETO Vloga 'grid' ali 'pvinverter' za določitev vloge IAMMETER
PRIVZETO Položaj 0 = AC vhod 1; 1 = AC izhod; 2 = AC vhod 2
PRIVZETO LogLevel Stopnja beleženja (glejte:https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Gostitelj IP ali ime gostitelja lokalnega spletnega vmesnika IAMMETER
ONPREMISE Uporabniško ime Uporabniško ime za dostop HTTP (pustite prazno, če ni potrebno)
ONPREMISE Geslo Geslo za dostop HTTP (pustite prazno, če ni potrebno)
ONPREMISE L1Pozicija Vhodna faza IAMMETER, uporabljena za L1 (glejte razdelek o preslikavi)

Preslikava L1

V 3-faznem omrežju z enim Multi Venus OS pričakuje, da bo L1 oskrboval Multi. Ni vedno tako. Na primer, če se vaš Multi napaja z L3 (InputCna IAMMETER), bo naprava GX prikazala izmenične obremenitve na L1 in L3.

Z nastavitvijoL1Pozicija, lahko znova preslikate faze, da zagotovite, da GX prikazuje pravilne podatke:

  • Če je vaš Multi priključen na InputA, spremembe niso potrebne
  • L1Pozicija = 2zamenjaveBinA
  • L1Pozicija = 3zamenjaveCinA

Reference dokumentacije

O IAMMETER

IAMMETER je podjetje, osredotočeno na izdelke in storitve za upravljanje z energijo, ki ponuja pametne števce energije, aplikacije za upravljanje in platforme v oblaku.

Naš cilj je pomagati strankam pri učinkovitem upravljanju, uporabi in varčevanju z energijo ter zmanjševanju računov za elektriko s pametnim spremljanjem in analizo.

Rešitve

Izdelki

Sistem

Vrh