Désolé, votre navigateur ne supporte pas JavaScript !

Intégration des compteurs d'énergie IAMMETER avec Victron Venus OS

Intégration des compteurs d'énergie IAMMETER avec Victron Venus OS

Système d'exploitation Venus de Victron Energyest le système d'exploitation central pour la surveillance et la gestion de l'énergie des systèmes Victron. Il fonctionne sur les appareils GX comme le Cerbo GX et peut également être installé sur unRaspberry PiVia sa version open source, Venus OS connecte onduleurs, batteries, contrôleurs de charge et autres composants en un seul système intelligent. Il permet une surveillance en temps réel, un contrôle automatisé de l'énergie et un accès à distance via le portail Victron Remote Management (VRM). Compatible avec MQTT et Modbus-TCP, il s'intègre facilement à des plateformes tierces comme Home Assistant, ce qui le rend idéal pour les installations solaires et hors réseau avancées.

À propos du contributeur

L'intégration d'IAMMETER avec le système d'exploitation Venus de Victron Energy a été développée parMiWyf.

Un merci spécial à MiWyf pour sa contribution au code.

Le contenu suivant provient principalement du fichier README du projet d'intégration (https://github.com/lewei50/dbus-iammeter).

ampèremètre dbus

Page du projet :https://github.com/lewei50/dbus-iammeter

Intégrez les compteurs intelligents IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T dansSystème d'exploitation Venus de Victron Energy.

But

Les scripts de ce dépôt permettent d'installer, de désinstaller et de gérer facilement un service connectant les compteurs intelligents IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) aux appareils Venus OS et GX de Victron. L'idée est basée sur les travaux de @fabian-lauer et @vikt0rm.

Inspiration

Il s'agit de mon premier projet sur GitHub avec le système d'exploitation Victron Venus. Je me suis inspiré de ces excellents projets :

Comment ça marche

Ma configuration

  • IAMMÈTRE WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Installation monophasée/triphasée
    • Connecté au réseau Wi-Fi « A »
    • IP : 192.168.1.6
  • Venus OS sur Raspberry Pi 4 (4 Go, version 1.1, firmware v2.84)
    • Aucun autre appareil Victron connecté
    • Connecté au réseau Wi-Fi « A »
    • IP : 192.168.1.10

Détails / Processus

Comme mentionné précédemment, le script s'inspire de l'implémentation du compteur intelligent Fronius de @RalfZim. Voici son fonctionnement :

  • Fonctionne comme un service
  • Se connecte à DBus sur Venus OS àcom.victronenergy.grid.http_40oucom.victronenergy.pvinverter.http_40
  • Utilise REST-API pour appeler/statutsur l'appareil IAMMETER et récupère les données JSON
  • Le numéro de série/MAC est extrait de la réponse et utilisé comme numéro de série du périphérique.
  • Les chemins DBus sont initialisés avec des valeurs par défaut (0) et certains paramètres comme le nom
  • Une boucle démarre, interrogeant les données de l'IAMMETER toutes les 3000 ms et mettant à jour le DBus en conséquence
image-20250321144319164 image-20250321144340491 image-20250321144509359

Installation et configuration

Obtenez le code

Téléchargez la branche principale et copiez-la dans/data/dbus-iammeter. Ensuite, exécutez leinstall.shscénario:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
décompresser le fichier 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

⚠️ Après l'installation, vérifiez la configuration. Le service démarre immédiatement et des données de connexion incorrectes (hôte, nom d'utilisateur, mot de passe) satureront le fichier journal.

Modifier config.ini

Le fichier de configuration se trouve à/data/dbus-iammeter/config.ini. Modifiez les valeurs selon vos besoins, en particulierhôte, nom d'utilisateur, etmot de passedans la section « ONPREMISE ».

Section Valeur de configuration Explication
DÉFAUT Type d'accès Valeur fixe : « OnPremise »
DÉFAUT Journal de SignOfLife Intervalle (minutes) pour la journalisation de l'état du service avec le niveau de journal INFO
DÉFAUT Nom personnalisé Nom du périphérique (utile pour plusieurs instances de script)
DÉFAUT Instance de périphérique Numéro d'instance de l'appareil, par exemple 40
DÉFAUT Rôle « grid » ou « pvinverter » pour définir le rôle d'IAMMETER
DÉFAUT Position 0 = entrée CA 1 ; 1 = sortie CA ; 2 = entrée CA 2
DÉFAUT Niveau de journalisation Niveau de journalisation (voir :https://docs.python.org/3/library/logging.html#levels)
SUR PLACE Hôte IP ou nom d'hôte de l'interface Web locale d'IAMMETER
SUR PLACE Nom d'utilisateur Nom d'utilisateur pour l'accès HTTP (laissez vide si non requis)
SUR PLACE Mot de passe Mot de passe pour l'accès HTTP (laisser vide si non requis)
SUR PLACE Position L1 Phase d'entrée IAMMETER utilisée pour L1 (voir section remappage)

Remappage L1

Dans un réseau triphasé avec un seul Multi, Venus OS s'attend à ce que L1 alimente le Multi. Ce n'est pas toujours le cas. Par exemple, si votre Multi est alimenté par L3 (entrée)Csur l'IAMMETER), l'appareil GX affichera les charges CA sur L1 et L3.

En définissantPosition L1, vous pouvez remapper les phases pour vous assurer que le GX affiche les données correctes :

  • Si votre Multi est connecté à l'entréeUNE, aucun changement n'est nécessaire
  • Position L1 = 2échangesBetUNE
  • Position L1 = 3échangesCetUNE

Références de documentation

À propos d'IAMMETER

IAMMETER est une société axée sur les produits et services de gestion de l'énergie, proposant des compteurs d'énergie intelligents, des applications de gestion et des plateformes cloud.

Notre objectif est d’aider les clients à gérer, utiliser et économiser l’énergie de manière efficace, en réduisant les factures d’électricité grâce à une surveillance et une analyse intelligentes.

Solutions

Des produits

Système

Sommet