Spiacenti, il tuo browser non supporta JavaScript!
Accedi

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:

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_40 o com.victronenergy.pvinverter.http_40
  • Utilizza l'API REST per chiamare /status sul 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
image-20250321144319164 image-20250321144340491 image-20250321144509359

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 = 2 scambia B e A
  • L1Position = 3 scambia C e A

Riferimenti della documentazione

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

Sistema

In alto