Integrazione dei contatori energetici IAMMETER con Victron Venus OS
Integrazione dei contatori energetici IAMMETER con Victron Venus OS
Victron Energy's Venus OS è il sistema operativo centrale per il monitoraggio e la gestione dell'energia nei sistemi Victron. Funziona su dispositivi GX come Cerbo GX e può essere installato anche su un Raspberry Pi tramite la sua versione open-source. Venus OS collega inverter, batterie, regolatori di carica e altri componenti in un unico sistema intelligente. Consente il monitoraggio in tempo reale, il controllo automatico dell'energia e l'accesso remoto tramite il portale Victron Remote Management (VRM). Con il supporto per MQTT e Modbus-TCP, si integra facilmente con piattaforme di terze parti come Home Assistant, rendendolo ideale per configurazioni solari avanzate e off-grid.
Informazioni sul collaboratore
L'integrazione di IAMMETER con Victron Energy's Venus OS è stata sviluppata da MiWyf.
Un ringraziamento speciale a MiWyf per aver contribuito con il codice.
Il contenuto seguente proviene principalmente dal README del progetto di integrazione (https://github.com/lewei50/dbus-iammeter).
dbus-iammeter
Pagina del progetto: https://github.com/lewei50/dbus-iammeter
Integra i contatori intelligenti IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T in Victron Energy's Venus OS.
Scopo
Gli script in questo repository forniscono un modo semplice per installare, disinstallare e gestire un servizio che collega i contatori intelligenti IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) a Venus OS e ai dispositivi GX di Victron. L'idea si basa sul lavoro di @fabian-lauer e @vikt0rm.
Ispirazione
Questo è il mio primo progetto su GitHub e con Victron Venus OS. Ho tratto ispirazione da questi grandi progetti:
- 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
Come funziona
La mia configurazione
- IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T
- Installazione monofase/trifase
- Connesso alla rete Wi-Fi "A"
- IP: 192.168.1.6
- Venus OS su Raspberry Pi 4 (4GB, versione 1.1, Firmware v2.84)
- Nessun altro dispositivo Victron collegato
- Connesso alla rete Wi-Fi "A"
- IP: 192.168.1.10
Dettagli / Processo
Come menzionato sopra, lo script è ispirato all'implementazione del contatore Fronius di @RalfZim. Ecco cosa fa lo script:
- Viene eseguito come servizio
- Si connette a DBus su Venus OS a
com.victronenergy.grid.http_40ocom.victronenergy.pvinverter.http_40 - Utilizza l'API REST per chiamare
/statussul dispositivo IAMMETER e recupera i dati JSON - Il seriale/MAC viene estratto dalla risposta e utilizzato come seriale del dispositivo
- I percorsi DBus vengono inizializzati con valori predefiniti (0) e alcune impostazioni come il nome
- Viene avviato un ciclo che interroga i dati dall'IAMMETER ogni 3000ms e aggiorna il DBus di conseguenza
Installazione e configurazione
Ottieni il codice
Scarica il branch principale e copialo in /data/dbus-iammeter. Quindi esegui lo script install.sh:
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
⚠️ Dopo l'installazione, controlla la configurazione. Il servizio si avvia immediatamente e dati di connessione errati (host, username, password) inonderanno il file di log.
Modifica config.ini
Il file di configurazione si trova in /data/dbus-iammeter/config.ini. Modifica i valori secondo necessità, in particolare host, username e password nella sezione "ONPREMISE".
| Sezione | Valore Config | Spiegazione |
|---|---|---|
| DEFAULT | AccessType | Valore fisso: 'OnPremise' |
| DEFAULT | SignOfLifeLog | Intervallo (minuti) per la registrazione dello stato del servizio con livello log INFO |
| DEFAULT | CustomName | Nome del dispositivo (utile per più istanze dello script) |
| DEFAULT | DeviceInstance | Numero dell'istanza del dispositivo, ad esempio 40 |
| DEFAULT | Role | 'grid' o 'pvinverter' per definire il ruolo di IAMMETER |
| DEFAULT | Position | 0 = Ingresso AC 1; 1 = Uscita AC; 2 = Ingresso AC 2 |
| DEFAULT | LogLevel | Livello di log (vedi: https://docs.python.org/3/library/logging.html#levels) |
| ONPREMISE | Host | IP o hostname dell'interfaccia web locale di IAMMETER |
| ONPREMISE | Username | Nome utente per l'accesso HTTP (lasciare vuoto se non richiesto) |
| ONPREMISE | Password | Password per l'accesso HTTP (lasciare vuoto se non richiesto) |
| ONPREMISE | L1Position | Fase di ingresso IAMMETER utilizzata per L1 (vedi sezione rimappatura) |
Rimappatura di L1
In una rete trifase con un singolo Multi, Venus OS si aspetta che L1 alimenti il Multi. Questo non è sempre il caso. Ad esempio, se il tuo Multi è alimentato da L3 (Ingresso C sull'IAMMETER), il dispositivo GX mostrerà i carichi CA sia su L1 che su L3.
Impostando L1Position, puoi rimappare le fasi per garantire che il GX mostri dati corretti:
- Se il tuo Multi è collegato all'Ingresso
A, non sono necessarie modifiche L1Position = 2scambiaBeAL1Position = 3scambiaCeA
Riferimenti della documentazione
- 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
Informazioni su IAMMETER
IAMMETER è un'azienda focalizzata su prodotti e servizi per la gestione dell'energia, che offre contatori energetici intelligenti, app di gestione e piattaforme cloud.
Il nostro obiettivo è aiutare i clienti a gestire, utilizzare e risparmiare energia in modo efficace, riducendo le bollette elettriche attraverso il monitoraggio e l'analisi intelligente.
Soluzioni
Prodotti
- Panoramica dei contatori energetici IAMMETER
- WEM3080T – Contatore energetico Wi-Fi trifase/bifase
- WEM3080 – Contatore energetico Wi-Fi monofase
- WEM3050T – Contatore energetico trifase
- WEM3046T – Contatore energetico Wi-Fi trifase con ingresso CT standard 5A