Ho sentim, el teu navegador no admet JavaScript!
Inicia sessió

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:

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_40 o com.victronenergy.pvinverter.http_40
  • Utilitza REST-API per cridar /status al 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
image-20250321144319164 image-20250321144340491 image-20250321144509359

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 = 2 intercanvia B i A
  • L1Position = 3 intercanvia C i A

Referències de documentació

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

Sistema

Amunt