Integració dels mesuradors d'energia IAMMETER amb Victron Venus OS
Integració dels mesuradors d'energia IAMMETER amb Victron Venus OS
El Venus OS de Victron Energy és el sistema operatiu central per al monitoratge i la gestió de l'energia en els sistemes Victron. S'executa en dispositius GX com el Cerbo GX i també es pot instal·lar en una Raspberry Pi mitjançant la seva versió de codi obert. Venus OS connecta inversors, bateries, controladors de càrrega i altres components en un únic sistema intel·ligent. Permet el monitoratge en temps real, el control automàtic de l'energia i l'accés remot a través del portal Victron Remote Management (VRM). Amb suport per a MQTT i Modbus-TCP, s'integra fàcilment amb plataformes de tercers com Home Assistant, cosa que el fa ideal per a instal·lacions solars avançades i aïllades de la xarxa.
Sobre el col·laborador
La integració d'IAMMETER amb el Venus OS de Victron Energy va ser desenvolupada per MiWyf.
Un agraïment especial a MiWyf per haver contribuït amb el codi.
El contingut següent prové principalment del README del projecte d'integració (https://github.com/lewei50/dbus-iammeter).
dbus-iammeter
Pàgina del projecte: https://github.com/lewei50/dbus-iammeter
Integra els mesuradors intel·ligents IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T al Venus OS de Victron Energy.
Propòsit
Els scripts d'aquest repositori ofereixen una manera senzilla d'instal·lar, desinstal·lar i gestionar un servei que connecta els mesuradors intel·ligents IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) amb Venus OS i els dispositius GX de Victron. La idea es basa en la feina de @fabian-lauer i @vikt0rm.
Inspiració
Aquest és el meu primer projecte a GitHub i amb el Victron Venus OS. Em vaig inspirar en aquests grans projectes:
- 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
- API local d'IAMMETER
Com funciona
La meva instal·lació
- IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
- Instal·lació monofàsica/trifàsica
- Connectat a la xarxa Wi-Fi "A"
- IP: 192.168.1.6
- Venus OS en una Raspberry Pi 4 (4 GB, versió 1.1, firmware v2.84)
- Cap altre dispositiu Victron connectat
- Connectat a la xarxa Wi-Fi "A"
- IP: 192.168.1.10
Detalls / Procés
Tal com s'ha esmentat anteriorment, l'script s'inspira en la implementació del mesurador intel·ligent Fronius de @RalfZim. Això és el que fa l'script:
- S'executa com a servei
- Es connecta a DBus al Venus OS a
com.victronenergy.grid.http_40ocom.victronenergy.pvinverter.http_40 - Utilitza REST-API per cridar
/statusal dispositiu IAMMETER i obtenir les dades JSON - El número de sèrie/MAC s'extreu de la resposta i s'utilitza com a número de sèrie del dispositiu
- Els camins de DBus s'inicialitzen amb valors per defecte (0) i alguns paràmetres com el nom
- S'inicia un bucle que consulta les dades d'IAMMETER cada 3000 ms i actualitza DBus en conseqüència
Instal·lació i configuració
Obtenir el codi
Baixeu la branca main i copieu-la a /data/dbus-iammeter. A continuació, executeu l'script 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
⚠️ Després de la instal·lació, comproveu la configuració. El servei s'inicia immediatament i unes dades de connexió incorrectes (host, nom d'usuari, contrasenya) ompliran el fitxer de registre.
Editar config.ini
El fitxer de configuració es troba a /data/dbus-iammeter/config.ini. Modifiqueu els valors segons calgui, especialment host, username i password de la secció "ONPREMISE".
| Secció | Valor de configuració | Explicació |
|---|---|---|
| DEFAULT | AccessType | Valor fix: 'OnPremise' |
| DEFAULT | SignOfLifeLog | Interval (minuts) per registrar l'estat del servei amb el nivell de registre INFO |
| DEFAULT | CustomName | Nom del dispositiu (útil per a diverses instàncies de l'script) |
| DEFAULT | DeviceInstance | Número d'instància del dispositiu, p. ex. 40 |
| DEFAULT | Role | 'grid' o 'pvinverter' per definir el paper d'IAMMETER |
| DEFAULT | Position | 0 = entrada CA 1; 1 = sortida CA; 2 = entrada CA 2 |
| DEFAULT | LogLevel | Nivell de registre (vegeu: https://docs.python.org/3/library/logging.html#levels) |
| ONPREMISE | Host | IP o nom d'amfitrió de la interfície web local d'IAMMETER |
| ONPREMISE | Username | Nom d'usuari per a l'accés HTTP (deixeu-ho en blanc si no cal) |
| ONPREMISE | Password | Contrasenya per a l'accés HTTP (deixeu-ho en blanc si no cal) |
| ONPREMISE | L1Position | Fase d'entrada d'IAMMETER utilitzada per a L1 (vegeu la secció de reassignació) |
Reassignació de L1
En una xarxa trifàsica amb un sol Multi, Venus OS espera que L1 alimenti el Multi. Això no sempre és així. Per exemple, si el vostre Multi és alimentat per L3 (entrada C a l'IAMMETER), el dispositiu GX mostrarà càrregues de CA tant a L1 com a L3.
Mitjançant el paràmetre L1Position, podeu reassignar les fases per assegurar-vos que el GX mostri les dades correctes:
- Si el vostre Multi està connectat a l'entrada
A, no cal cap canvi L1Position = 2intercanviaBiAL1Position = 3intercanviaCiA
Referències de documentació
- 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
- API local d'IAMMETER
Sobre IAMMETER
IAMMETER és una empresa centrada en productes i serveis de gestió d'energia, que ofereix mesuradors d'energia intel·ligents, aplicacions de gestió i plataformes al núvol.
El nostre objectiu és ajudar els clients a gestionar, utilitzar i estalviar energia de manera eficaç, reduint les factures elèctriques mitjançant el monitoratge i l'anàlisi intel·ligents.
Solucions
Productes
- Visió general dels mesuradors d'energia IAMMETER
- WEM3080T – Mesurador d'energia Wi-Fi trifàsic/bifàsic
- WEM3080 – Mesurador d'energia Wi-Fi monofàsic
- WEM3050T – Mesurador d'energia trifàsic
- WEM3046T – Mesurador d'energia Wi-Fi trifàsic amb entrada de TC estàndard de 5 A