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:
- https://github.com/RalfZim/venus.dbus-fronius-smartmeter
- https://github.com/victronenergy/dbus-smappee
- https://github.com/Louisvdw/dbus-serialbattery
- https://github.com/victronenergy/venus/wiki/dbus#grid-and-genset-meter
- Lokalni API IAMMETER
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 na
com.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
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 Input
A, spremembe niso potrebne L1Pozicija = 2zamenjaveBinAL1Pozicija = 3zamenjaveCinA
Reference dokumentacije
- https://github.com/victronenergy/venus/wiki/dbus#grid
- https://github.com/victronenergy/venus/wiki/dbus#pv-inverters
- https://github.com/victronenergy/venus/wiki/dbus-api
- https://www.victronenergy.com/live/ccgx:root_access
- Lokalni API IAMMETER
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
- Pregled merilnikov energije IAMMETER
- WEM3080T – Trifazni/deljeni fazni Wi-Fi merilnik energije
- WEM3080 – Enofazni merilnik energije Wi-Fi
- WEM3050T – Trifazni števec energije
- WEM3046T – Trifazni merilnik energije Wi-Fi s 5A standardnim CT vhodom