Integrace elektroměrů IAMMETER s operačním systémem Victron Venus
Integrace elektroměrů IAMMETER s operačním systémem Victron Venus
OS Venus od Victron Energyje centrální operační systém pro monitorování a řízení energie v systémech Victron. Běží na zařízeních GX, jako je Cerbo GX, a lze jej také nainstalovat na aRaspberry Piprostřednictvím své open-source verze. Venus OS spojuje invertory, baterie, regulátory nabíjení a další komponenty do jednoho chytrého systému. Umožňuje monitorování v reálném čase, automatizované řízení energie a vzdálený přístup přes portál Victron Remote Management (VRM). Díky podpoře MQTT a Modbus-TCP se snadno integruje s platformami třetích stran, jako je Home Assistant, takže je ideální pro pokročilé solární a off-grid nastavení.
O Přispěvateli
Integrace IAMMETER s Victron Energy's Venus OS byla vyvinuta společnostíMiWyf.
Zvláštní poděkování MiWyf za přispění kódu.
Následující obsah pochází hlavně ze souboru README integračního projektu (https://github.com/lewei50/dbus-iammeter).
dbus-iammetr
Stránka projektu:https://github.com/lewei50/dbus-iammeter
Integrujte inteligentní měřiče IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T doOS Venus od Victron Energy.
Účel
Skripty v tomto úložišti poskytují snadný způsob instalace, odinstalace a správy služby, která propojuje inteligentní měřiče IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) se zařízeními Venus OS a GX od společnosti Victron. Myšlenka je založena na práci @fabian-lauer & @vikt0rm.
Inspirace
Toto je můj první projekt na GitHubu a s OS Victron Venus. Inspiraci jsem čerpal z těchto skvělých projektů:
- 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
- Místní API IAMMETER
Jak to funguje
Moje nastavení
- IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
- 1-fázová/3-fázová instalace
- Připojeno k síti Wi-Fi "A"
- IP: 192.168.1.6
- Venus OS na Raspberry Pi 4 (4 GB, verze 1.1, Firmware v2.84)
- Nejsou připojena žádná další zařízení Victron
- Připojeno k síti Wi-Fi "A"
- IP: 192.168.1.10
Podrobnosti / Proces
Jak již bylo zmíněno výše, scénář je inspirován implementací chytrých měřičů Fronius společnosti @RalfZim. Skript dělá toto:
- Běží jako služba
- Připojuje se k DBus na Venus OS at
com.victronenergy.grid.http_40nebocom.victronenergy.pvinverter.http_40 - K volání používá REST-API
/postavenína zařízení IAMMETER a načte data JSON - Serial/MAC je extrahován z odezvy a použit jako sériové zařízení
- Cesty DBus jsou inicializovány s výchozími hodnotami (0) a některými nastaveními, jako je název
- Spustí se smyčka, dotazování dat z IAMMETER každých 3000 ms a odpovídající aktualizace DBus
Instalace & Konfigurace
Získejte kód
Stáhněte si hlavní větev a zkopírujte ji do/data/dbus-iammeter. Poté spusťteinstall.shskript:
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 instalaci zkontrolujte konfiguraci. Služba se spustí okamžitě a nesprávná data připojení (hostitel, uživatelské jméno, heslo) zahltí soubor protokolu.
Upravit soubor config.ini
Konfigurační soubor se nachází na adrese/data/dbus-iammeter/config.ini. Upravte hodnoty podle potřeby, zejménahostitel, uživatelské jméno, aheslov "ONPREMISE" sekce.
| Sekce | Hodnota konfigurace | Vysvětlení |
|---|---|---|
| VÝCHOZÍ | AccessType | Pevná hodnota: 'OnPremise' |
| VÝCHOZÍ | SignOfLifeLog | Interval (minuty) pro protokolování stavu služby s úrovní protokolu INFO |
| VÝCHOZÍ | CustomName | Název zařízení (užitečné pro více instancí skriptu) |
| VÝCHOZÍ | DeviceInstance | Číslo instance zařízení, např. 40 |
| VÝCHOZÍ | Role | 'grid' nebo 'pvinverter' k definování role IAMMETER |
| VÝCHOZÍ | Pozice | 0 = AC vstup 1; 1 = AC výstup; 2 = AC vstup 2 |
| VÝCHOZÍ | LogLevel | Úroveň protokolování (viz:https://docs.python.org/3/library/logging.html#levels) |
| ONPREMISE | Hostitel | IP nebo název hostitele místního webového rozhraní IAMMETER |
| ONPREMISE | Uživatelské jméno | Uživatelské jméno pro přístup HTTP (nechte prázdné, pokud není vyžadováno) |
| ONPREMISE | Heslo | Heslo pro přístup HTTP (pokud není vyžadováno, ponechte prázdné) |
| ONPREMISE | Pozice L1 | Vstupní fáze IAMMETER použitá pro L1 (viz část přemapování) |
Přemapování L1
Ve 3fázové síti s jedním Multi, Venus OS očekává, že L1 bude dodávat Multi. Ne vždy tomu tak je. Například, pokud je váš Multi napájen L3 (InputCna IAMMETER), zařízení GX zobrazí AC zátěže na L1 i L3.
NastavenímPozice L1, můžete přemapovat fáze, abyste zajistili, že GX zobrazuje správná data:
- Pokud je váš Multi připojen ke vstupu
A, nejsou potřeba žádné změny Pozice L1 = 2swapyBaAPozice L1 = 3swapyCaA
Reference na dokumentaci
- 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
- Místní API IAMMETER
O IAMMETER
IAMMETER je společnost zaměřená na produkty a služby energetického managementu, která nabízí chytré měřiče energie, aplikace pro správu a cloudové platformy.
Naším cílem je pomáhat zákazníkům efektivně řídit, využívat a šetřit energii a snižovat účty za elektřinu pomocí chytrého monitorování a analýzy.
Řešení
produkty
- Přehled elektroměrů IAMMETER
- WEM3080T – třífázový/split-fázový Wi-Fi elektroměr
- WEM3080 – Jednofázový Wi-Fi elektroměr
- WEM3050T – Třífázový elektroměr
- WEM3046T – Třífázový Wi-Fi elektroměr se standardním CT vstupem 5A