Sorry, uw browser ondersteunt geen JavaScript!

Integratie van IAMMETER-energiemeters met Victron Venus OS

Integratie van IAMMETER-energiemeters met Victron Venus OS

Venus OS van Victron Energyis het centrale besturingssysteem voor energiebewaking en -beheer in Victron-systemen. Het draait op GX-apparaten zoals de Cerbo GX en kan ook op eenFramboos Pivia de open-sourceversie. Venus OS verbindt omvormers, accu's, laadregelaars en andere componenten in één slim systeem. Het maakt realtime monitoring, geautomatiseerde energiecontrole en externe toegang mogelijk via de Victron Remote Management (VRM)-portal. Met ondersteuning voor MQTT en Modbus-TCP integreert het eenvoudig met platforms van derden zoals Home Assistant, waardoor het ideaal is voor geavanceerde zonne- en off-grid-opstellingen.

Over de bijdrager

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

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-ampèremeter

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

Integreer IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T slimme meters inVenus OS van Victron Energy.

Doel

De scripts in deze repo 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 haalde inspiratie 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-adres: 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-adres: 192.168.1.10

Details / Proces

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

  • Draait als een service
  • Maakt verbinding met DBus op Venus OS opcom.victronenergy.grid.http_40ofcom.victronenergy.pvinverter.http_40
  • Gebruikt REST-API om aan te roepen/statusop het IAMMETER-apparaat en haalt JSON-gegevens op
  • Serieel/MAC wordt uit het antwoord gehaald en gebruikt als serienummer van het apparaat.
  • DBus-paden worden geïnitialiseerd met standaardwaarden (0) en enkele instellingen zoals naam
  • Er start een lus, die elke 3000 ms gegevens van de IAMMETER opvraagt en de DBus dienovereenkomstig bijwerkt
afbeelding-20250321144319164 afbeelding-20250321144340491 afbeelding-20250321144509359

Installatie en configuratie

Ontvang de code

Download de hoofdtak en kopieer deze naar/data/dbus-ampèremeter. Voer vervolgens deinstalleren.shscript:

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 de installatie de configuratie. De service start direct en onjuiste verbindingsgegevens (host, gebruikersnaam, wachtwoord) zullen het logbestand overspoelen.

Bewerk config.ini

Het configuratiebestand bevindt zich op/data/dbus-iammeter/config.ini. Wijzig de waarden indien nodig, vooralgastheer, gebruikersnaam, enwachtwoordin het gedeelte "ONPREMISE".

Sectie Configuratiewaarde Uitleg
STANDAARD Toegangstype Vaste waarde: 'OnPremise'
STANDAARD TekenVanLevenLog Interval (minuten) voor het loggen van de servicestatus met logniveau INFO
STANDAARD Aangepaste naam Apparaatnaam (handig voor meerdere scriptinstanties)
STANDAARD ApparaatInstance Apparaatinstantienummer, bijvoorbeeld 40
STANDAARD Rol 'grid' of 'pvinverter' om de rol van IAMMETER te definiëren
STANDAARD Positie 0 = AC-ingang 1; 1 = AC-uitgang; 2 = AC-ingang 2
STANDAARD Logniveau Loggingniveau (zie:https://docs.python.org/3/library/logging.html#levels)
OP LOCATIE Gastheer IP of hostnaam van de lokale webinterface van IAMMETER
OP LOCATIE Gebruikersnaam Gebruikersnaam voor HTTP-toegang (laat leeg als dit niet vereist is)
OP LOCATIE Wachtwoord Wachtwoord voor HTTP-toegang (laat leeg als het niet vereist is)
OP LOCATIE L1Positie IAMMETER-ingangsfase gebruikt voor L1 (zie sectie hertoewijzing)

L1 opnieuw toewijzen

In een 3-fasennet met een enkele Multi verwacht Venus OS dat L1 de Multi levert. Dit is niet altijd het geval. Als uw Multi bijvoorbeeld wordt geleverd door L3 (InputCop de IAMMETER) zal het GX-apparaat AC-belastingen op zowel L1 als L3 weergeven.

Door het instellenL1PositieU kunt fasen opnieuw toewijzen om ervoor te zorgen dat de GX de juiste gegevens weergeeft:

  • Als uw Multi is aangesloten op InputEEN, er zijn geen wijzigingen nodig
  • L1Positie = 2ruilenBenEEN
  • L1Positie = 3ruilenCenEEN

Documentatie Referenties

Over IAMMETER

IAMMETER is een bedrijf dat zich richt op energiebeheerproducten en -diensten en slimme energiemeters, beheerapps en cloudplatforms aanbiedt.

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

Oplossingen

Producten

Systeem

Bovenkant