Integración de los medidores de energía IAMMETER con el sistema operativo Venus de Victron
Integración de los medidores de energía IAMMETER con el sistema operativo Venus de Victron
Sistema operativo Venus de Victron EnergyEs el sistema operativo central para la monitorización y gestión de la energía en los sistemas Victron. Funciona en dispositivos GX como el Cerbo GX y también puede instalarse en unFrambuesa PiA través de su versión de código abierto, Venus OS conecta inversores, baterías, controladores de carga y otros componentes en un único sistema inteligente. Permite la monitorización en tiempo real, el control automatizado de la energía y el acceso remoto a través del portal Victron Remote Management (VRM). Compatible con MQTT y Modbus-TCP, se integra fácilmente con plataformas de terceros como Home Assistant, lo que lo hace ideal para instalaciones solares avanzadas y aisladas de la red eléctrica.
Acerca del colaborador
La integración de IAMMETER con el sistema operativo Venus de Victron Energy fue desarrollada porMiWyf.
Un agradecimiento especial a MiWyf por contribuir con el código.
El siguiente contenido proviene principalmente del README del proyecto de integración (https://github.com/lewei50/dbus-iammeter).
amperímetro dbus
Página del proyecto:https://github.com/lewei50/dbus-iammeter
Integre los medidores inteligentes IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T enSistema operativo Venus de Victron Energy.
Objetivo
Los scripts de este repositorio facilitan la instalación, desinstalación y administración de un servicio que conecta los medidores inteligentes IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) con dispositivos Venus OS y GX de Victron. La idea se basa en el trabajo de @fabian-lauer y @vikt0rm.
Inspiración
Este es mi primer proyecto en GitHub y con el sistema operativo Venus de Victron. Me inspiré en estos excelentes proyectos:
- 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 de IAMMETER
Cómo funciona
Mi configuración
- IAMMETRO WEM3080/WEM3080T/WEM3050T/WEM3046T
- Instalación monofásica/trifásica
- Conectado a la red Wi-Fi "A"
- Dirección IP: 192.168.1.6
- Venus OS en Raspberry Pi 4 (4 GB, versión 1.1, firmware v2.84)
- No hay otros dispositivos Victron conectados
- Conectado a la red Wi-Fi "A"
- Dirección IP: 192.168.1.10
Detalles / Proceso
Como se mencionó anteriormente, el script está inspirado en la implementación del medidor inteligente Fronius de @RalfZim. Esto es lo que hace el script:
- Se ejecuta como un servicio
- Se conecta a DBus en Venus OS en
com.victronenergy.grid.http_40ocom.victronenergy.pvinverter.http_40 - Utiliza REST-API para llamar
/estadoen el dispositivo IAMMETER y recupera datos JSON - Se extrae el número de serie/MAC de la respuesta y se utiliza como número de serie del dispositivo.
- Las rutas DBus se inicializan con valores predeterminados (0) y algunas configuraciones como el nombre
- Se inicia un bucle que sondea datos del IAMMETER cada 3000 ms y actualiza el DBus en consecuencia.
Instalación y configuración
Obtener el código
Descargue la rama principal y cópiela en/datos/dbus-iammeterLuego ejecuta elinstalar.shguion:
wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
descomprimir 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
⚠️ Tras la instalación, revise la configuración. El servicio se inicia inmediatamente y los datos de conexión incorrectos (host, nombre de usuario, contraseña) inundarán el archivo de registro.
Editar config.ini
El archivo de configuración se encuentra en/data/dbus-iammeter/config.iniModifique los valores según sea necesario, especialmenteanfitrión, nombre de usuario, ycontraseñaen la sección "ONPREMISE".
| Sección | Valor de configuración | Explicación |
|---|---|---|
| POR DEFECTO | Tipo de acceso | Valor fijo: 'OnPremise' |
| POR DEFECTO | Registro de señales de vida | Intervalo (minutos) para registrar el estado del servicio con el nivel de registro INFO |
| POR DEFECTO | Nombre personalizado | Nombre del dispositivo (útil para múltiples instancias de script) |
| POR DEFECTO | Instancia del dispositivo | Número de instancia del dispositivo, p. ej., 40 |
| POR DEFECTO | Role | 'grid' o 'pvinverter' para definir el rol de IAMMETER |
| POR DEFECTO | Posición | 0 = Entrada de CA 1; 1 = Salida de CA; 2 = Entrada de CA 2 |
| POR DEFECTO | Nivel de registro | Nivel de registro (ver:https://docs.python.org/3/library/logging.html#levels) |
| EN LAS INSTALACIONES | Anfitrión | IP o nombre de host de la interfaz web local de IAMMETER |
| EN LAS INSTALACIONES | Nombre de usuario | Nombre de usuario para acceso HTTP (déjelo en blanco si no es necesario) |
| EN LAS INSTALACIONES | Contraseña | Contraseña para acceso HTTP (déjela en blanco si no es necesaria) |
| EN LAS INSTALACIONES | Posición L1 | Fase de entrada del IAMMETER utilizada para L1 (ver sección de reasignación) |
Reasignación de L1
En una red trifásica con un solo Multi, Venus OS espera que L1 lo alimente. Esto no siempre es así. Por ejemplo, si su Multi se alimenta desde L3 (EntradaCen el IAMMETER), el dispositivo GX mostrará cargas de CA tanto en L1 como en L3.
Mediante la configuraciónPosición L1, puede reasignar fases para garantizar que el GX muestre datos correctos:
- Si su Multi está conectado a la entrada
A, no se necesitan cambios Posición L1 = 2intercambiosByAPosición L1 = 3intercambiosCyA
Referencias de documentación
- 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 de IAMMETER
Acerca de IAMMETER
IAMMETER es una empresa centrada en productos y servicios de gestión energética, que ofrece medidores de energía inteligentes, aplicaciones de gestión y plataformas en la nube.
Nuestro objetivo es ayudar a los clientes a gestionar, utilizar y ahorrar energía de manera eficaz, reduciendo las facturas de electricidad a través de un análisis y monitoreo inteligente.
Soluciones
Productos
- Descripción general de los medidores de energía IAMMETER
- WEM3080T – Medidor de energía Wi-Fi trifásico/de fase dividida
- WEM3080 – Medidor de energía Wi-Fi monofásico
- WEM3050T – Medidor de energía trifásico
- WEM3046T – Medidor de energía Wi-Fi trifásico con entrada CT estándar de 5 A