Sorry, uw browser ondersteunt geen JavaScript!
Inloggen

IAMMETER-energiemeters integreren met Victron Venus OS

IAMMETER-energiemeters integreren met Victron Venus OS

Victron Energy's Venus OS is het centrale besturingssysteem voor energiemonitoring en -beheer in Victron-systemen. Het draait op GX-apparaten zoals de Cerbo GX en kan ook worden geïnstalleerd op een Raspberry Pi via de open-sourceversie. Venus OS verbindt omvormers, accu's, laadregelaars en andere componenten tot één slim systeem. Het maakt real-time monitoring, geautomatiseerde energiecontrole en externe toegang mogelijk via het Victron Remote Management (VRM)-portaal. Met ondersteuning voor MQTT en Modbus-TCP integreert het eenvoudig met platforms van derden zoals Home Assistant, waardoor het ideaal is voor geavanceerde zonne-energie en off-grid opstellingen.

Over de Bijdrager

De integratie van IAMMETER met Victron Energy's Venus OS is ontwikkeld door MiWyf.

Speciale dank aan MiWyf voor het bijdragen van de code.

De volgende inhoud is voornamelijk afkomstig uit de README van het integratieproject (https://github.com/lewei50/dbus-iammeter).

dbus-iammeter

Projectpagina: https://github.com/lewei50/dbus-iammeter

Integreer IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T slimme meters in Victron Energy's Venus OS.

Doel

De scripts in deze repository bieden een eenvoudige manier om een service te installeren, verwijderen en beheren die IAMMETER-slimme meters (WEM3080/WEM3080T/WEM3050T/WEM3046T) verbindt met Venus OS en GX-apparaten van Victron. Het idee is gebaseerd op het werk van @fabian-lauer & @vikt0rm.

Inspiratie

Dit is mijn eerste project op GitHub en met het Victron Venus OS. Ik heb inspiratie opgedaan uit deze geweldige projecten:

Hoe het Werkt

Mijn Opstelling

  • IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
    • 1-fase/3-fase installatie
    • Verbonden met Wi-Fi-netwerk "A"
    • IP: 192.168.1.6
  • Venus OS op Raspberry Pi 4 (4GB, versie 1.1, Firmware v2.84)
    • Geen andere Victron-apparaten aangesloten
    • Verbonden met Wi-Fi-netwerk "A"
    • IP: 192.168.1.10

Details/Proces

Zoals hierboven vermeld, is het script geïnspireerd door @RalfZim's Fronius slimme meter-implementatie. Dit is wat het script doet:

  • Werkt als een service
  • Maakt verbinding met DBus op Venus OS op com.victronenergy.grid.http_40 of com.victronenergy.pvinverter.http_40
  • Gebruikt REST-API om /status aan te roepen op het IAMMETER-apparaat en haalt JSON-gegevens op
  • Serienummer/MAC wordt uit de respons gehaald en gebruikt als apparaatserienummer
  • DBus-paden worden geïnitialiseerd met standaardwaarden (0) en enkele instellingen zoals naam
  • Een lus start, die elke 3000ms gegevens van de IAMMETER opvraagt en de DBus dienovereenkomstig bijwerkt
image-20250321144319164 image-20250321144340491 image-20250321144509359

Installatie & Configuratie

Code Ophalen

Download de main branch en kopieer deze naar /data/dbus-iammeter. Voer vervolgens het install.sh-script uit:

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

⚠️ Controleer na installatie de configuratie. De service start onmiddellijk en onjuiste verbindingsgegevens (host, gebruikersnaam, wachtwoord) zullen het logbestand overspoelen.

config.ini Bewerken

Het configuratiebestand bevindt zich op /data/dbus-iammeter/config.ini. Pas de waarden aan waar nodig, met name host, username en password in de sectie "ONPREMISE".

Sectie Configuratiewaarde Toelichting
DEFAULT AccessType Vaste waarde: 'OnPremise'
DEFAULT SignOfLifeLog Interval (minuten) voor het loggen van servicestatus met logniveau INFO
DEFAULT CustomName Apparaatnaam (nuttig voor meerdere scriptinstanties)
DEFAULT DeviceInstance Apparaatinstantienummer, bijv. 40
DEFAULT Role 'grid' of 'pvinverter' om de rol van IAMMETER te definiëren
DEFAULT Position 0 = AC-ingang 1; 1 = AC-uitgang; 2 = AC-ingang 2
DEFAULT LogLevel Loggingsniveau (zie: https://docs.python.org/3/library/logging.html#levels)
ONPREMISE Host IP of hostnaam van de lokale webinterface van IAMMETER
ONPREMISE Username Gebruikersnaam voor HTTP-toegang (leeg laten indien niet vereist)
ONPREMISE Password Wachtwoord voor HTTP-toegang (leeg laten indien niet vereist)
ONPREMISE L1Position IAMMETER-ingangsfase gebruikt voor L1 (zie hertoewijzingssectie)

L1 Hertoewijzen

In een 3-fasen net met een enkele Multi verwacht Venus OS dat L1 de Multi van stroom voorziet. Dit is niet altijd het geval. Als uw Multi bijvoorbeeld wordt gevoed door L3 (ingang C op de IAMMETER), toont het GX-apparaat AC-belastingen op zowel L1 als L3.

Door L1Position in te stellen, kunt u fasen hertoewijzen om ervoor te zorgen dat de GX correcte gegevens weergeeft:

  • Als uw Multi is aangesloten op ingang A, zijn er geen wijzigingen nodig
  • L1Position = 2 verwisselt B en A
  • L1Position = 3 verwisselt C en A

Documentatiereferenties

Over IAMMETER

IAMMETER is een bedrijf gespecialiseerd in energiebeheerproducten en -diensten, met aanbod van slimme energiemeters, beheerapps en cloudplatforms.

Ons doel is om klanten te helpen energie effectief te beheren, gebruiken en besparen, en elektriciteitsrekeningen te verlagen door middel van slimme monitoring en analyse.

Oplossingen

Producten

Systeem

Boven