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 :
- 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 locale IAMMETER
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
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ée
UNE, aucun changement n'est nécessaire Position L1 = 2échangesBetUNEPosition L1 = 3échangesCetUNE
Références de documentation
- 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 locale IAMMETER
À 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
- Présentation des compteurs d'énergie IAMMETER
- WEM3080T – Compteur d'énergie Wi-Fi triphasé/séparé
- WEM3080 – Compteur d'énergie Wi-Fi monophasé
- WEM3050T – Compteur d'énergie triphasé
- WEM3046T – Compteur d'énergie Wi-Fi triphasé avec entrée CT standard 5 A