Ne pare rău, browserul dvs. nu acceptă JavaScript!

Integrarea contoarelor de energie IAMMETER cu sistemul de operare Victron Venus

Integrarea contoarelor de energie IAMMETER cu sistemul de operare Victron Venus

Sistemul de operare Venus al Victron Energyeste sistemul central de operare pentru monitorizarea și managementul energiei în sistemele Victron. Funcționează pe dispozitive GX precum Cerbo GX și poate fi instalat și pe unRaspberry Piprin versiunea sa open-source. Venus OS conectează invertoare, baterii, controlere de încărcare și alte componente într-un singur sistem inteligent. Permite monitorizarea în timp real, controlul automat al energiei și accesul de la distanță prin portalul Victron Remote Management (VRM). Cu suport pentru MQTT și Modbus-TCP, se integrează cu ușurință cu platforme terțe precum Home Assistant, făcându-l ideal pentru configurații avansate solare și off-grid.

Despre Colaborator

Integrarea IAMMETER cu sistemul de operare Venus de la Victron Energy a fost dezvoltată deMiWyf.

Mulțumiri speciale lui MiWyf pentru contribuția cu codul.

Următorul conținut provine în principal din fișierul README al proiectului de integrare (https://github.com/lewei50/dbus-iammeter).

dbus-ampermetru

Pagina proiectului:https://github.com/lewei50/dbus-iammeter

Integrați contoarele inteligente IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T înSistemul de operare Venus al Victron Energy.

Scop

Scripturile din acest depozit oferă o modalitate ușoară de a instala, dezinstala și gestiona un serviciu care conectează contoarele inteligente IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) la dispozitivele Venus OS și GX de la Victron. Ideea se bazează pe munca lui @fabian-lauer & @vikt0rm.

Inspiraţie

Acesta este primul meu proiect pe GitHub și cu sistemul de operare Victron Venus. M-am inspirat din aceste proiecte grozave:

Cum funcționează

Configurarea mea

  • IAMMETRO WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Instalare monofazată/trifazată
    • Conectat la rețeaua Wi-Fi „A”
    • IP: 192.168.1.6
  • Sistemul de operare Venus pe Raspberry Pi 4 (4 GB, versiunea 1.1, firmware v2.84)
    • Nu sunt conectate alte dispozitive Victron
    • Conectat la rețeaua Wi-Fi „A”
    • IP: 192.168.1.10

Detalii / Proces

După cum am menționat mai sus, scriptul este inspirat de implementarea contorului inteligent Fronius de la @RalfZim. Iată ce face scriptul:

  • Funcționează ca un serviciu
  • Se conectează la DBus pe Venus OS lacom.victronenergy.grid.http_40saucom.victronenergy.pvinverter.http_40
  • Utilizează REST-API pentru a apela/statuspe dispozitivul IAMMETER și preia datele JSON
  • Serial/MAC este extras din răspuns și utilizat ca serial al dispozitivului
  • Căile DBus sunt inițializate cu valori implicite (0) și unele setări precum numele
  • Pornește o buclă, interogând datele de la IAMMETER la fiecare 3000 ms și actualizând DBus-ul în consecință
imagine-20250321144319164 imagine-20250321144340491 imagine-20250321144509359

Instalare & Configurare

Obțineți Codul

Descărcați ramura principală și copiați-o în/data/dbus-iammeter. Apoi rulațiinstall.shscenariu:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
dezarhivați main.zip "dbus-iammeter-main/*" -d /date
mv /data/dbus-iammeter-main /data/dbus-iammeter
chmod a+x /data/dbus-iammeter/install.sh
/data/dbus-iammeter/install.sh
rm main.zip

⚠️ După instalare, verificați configurația. Serviciul pornește imediat, iar datele de conectare incorecte (gazdă, nume de utilizator, parolă) vor inunda fișierul jurnal.

Editați config.ini

Fișierul de configurare se află la/data/dbus-iammeter/config.ini. Modificați valorile după cum este necesar, în specialgazdă, nume de utilizator, șiparolăîn "ONPREMISE" secțiune.

Secțiune Valoare de configurare Explicaţie
IMPLICIT AccessType Valoare fixă: „OnPremise”
IMPLICIT SignOfLifeLog Interval (minute) pentru starea serviciului de înregistrare cu nivel de jurnal INFO
IMPLICIT CustomName Nume dispozitiv (util pentru mai multe instanțe de script)
IMPLICIT DeviceInstance Numărul instanței dispozitivului, de exemplu, 40
IMPLICIT Rol „grid” sau „pvinverter” pentru a defini rolul IAMMETER
IMPLICIT Poziţie 0 = intrare AC 1; 1 = ieșire AC; 2 = intrare AC 2
IMPLICIT LogLevel Nivel de înregistrare (vezi:https://docs.python.org/3/library/logging.html#levels)
ÎN PREMIS Gazdă IP sau numele de gazdă al interfeței web locale a IAMMETER
ÎN PREMIS Nume de utilizator Nume de utilizator pentru acces HTTP (lăsați necompletat dacă nu este necesar)
ÎN PREMIS Parola Parola pentru acces HTTP (lăsați necompletat dacă nu este necesar)
ÎN PREMIS L1 Poziție Faza de intrare IAMMETER utilizată pentru L1 (vezi secțiunea de remapare)

Remaparea L1

Într-o rețea în trei faze cu un singur Multi, Venus OS se așteaptă ca L1 să furnizeze Multi. Acesta nu este întotdeauna cazul. De exemplu, dacă Multi este furnizat de L3 (IntrareCpe IAMMETER), dispozitivul GX va afișa încărcături AC atât pe L1, cât și pe L3.

Prin setareL1 Poziție, puteți remapa faze pentru a vă asigura că GX arată datele corecte:

  • Dacă Multi este conectat la InputA, nu sunt necesare modificări
  • Poziția L1 = 2schimburiBșiA
  • Poziția L1 = 3schimburiCșiA

Referințe de documentare

Despre IAMMETER

IAMMETER este o companie axată pe produse și servicii de management al energiei, care oferă contoare inteligente de energie, aplicații de management și platforme cloud.

Scopul nostru este de a ajuta clienții să gestioneze, să utilizeze și să economisească energia în mod eficient, reducând facturile la electricitate prin monitorizare și analiză inteligentă.

Soluții

Produse

Sistem

Top