Spiacenti, il tuo browser non supporta JavaScript!

Integrazione dei contatori di energia IAMMETER con Victron Venus OS

Integrazione dei contatori di energia IAMMETER con Victron Venus OS

Sistema operativo Venus di Victron Energyè il sistema operativo centrale per il monitoraggio e la gestione dell'energia nei sistemi Victron. Funziona su dispositivi GX come Cerbo GX e può anche essere installato su unLampone Pitramite 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 fuori rete.

Informazioni sul collaboratore

L'integrazione di IAMMETER con il sistema operativo Venus di Victron Energy è stata sviluppata daMiWyf.

Un ringraziamento speciale a MiWyf per aver contribuito con il codice.

Il contenuto seguente è tratto principalmente dal README del progetto di integrazione (https://github.com/lewei50/dbus-iammeter).

dbus-iamperometro

Pagina del progetto:https://github.com/lewei50/dbus-iammeter

Integrare i contatori intelligenti IAMMETER WEM3080/WEM3080T/WEM3050T/WEM3046T inSistema operativo Venus di Victron Energy.

Scopo

Gli script in questo repo forniscono un modo semplice per installare, disinstallare e gestire un servizio che collega i contatori intelligenti IAMMETER (WEM3080/WEM3080T/WEM3050T/WEM3046T) ai dispositivi Venus OS e GX di Victron. L'idea si basa sul lavoro di @fabian-lauer e @vikt0rm.

Ispirazione

Questo è il mio primo progetto su GitHub e con il sistema operativo Victron Venus. Ho tratto ispirazione da questi grandi progetti:

Come funziona

La mia configurazione

  • IAMMETRO WEM3080/WEM3080T/WEM3050T/WEM3046T
    • Installazione monofase/trifase
    • Connesso alla rete Wi-Fi "A"
    • Indirizzo IP: 192.168.1.6
  • Venus OS su Raspberry Pi 4 (4 GB, versione 1.1, Firmware v2.84)
    • Nessun altro dispositivo Victron connesso
    • Connesso alla rete Wi-Fi "A"
    • Indirizzo IP: 192.168.1.10

Dettagli / Processo

Come detto sopra, lo script è ispirato all'implementazione del contatore intelligente Fronius di @RalfZim. Ecco cosa fa lo script:

  • Funziona come un servizio
  • Si collega a DBus su Venus OS acom.victronenergy.grid.http_40ocom.victronenergy.pvinverter.http_40
  • Utilizza REST-API per chiamare/statosul dispositivo IAMMETER e recupera i dati JSON
  • Serial/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
  • Si avvia un ciclo che interroga i dati dall'IAMMETER ogni 3000 ms e aggiorna di conseguenza il DBus
immagine-20250321144319164 immagine-20250321144340491 immagine-20250321144509359

Installazione e configurazione

Ottieni il codice

Scarica il ramo principale e copialo in/dati/dbus-iamperometroQuindi esegui ilinstallare.shsceneggiatura:

wget https://github.com/lewei50/dbus-iammeter/archive/refs/heads/main.zip
decomprimi 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 i dati di connessione non corretti (host, nome utente, password) inonderanno il file di registro.

Modifica config.ini

Il file di configurazione si trova in/data/dbus-iammeter/config.ini. Modificare i valori secondo necessità, in particolareospite, nome utente, epasswordnella sezione "ONPREMISE".

Sezione Valore di configurazione Spiegazione
PREDEFINITO Tipo di accesso Valore fisso: 'OnPremise'
PREDEFINITO Registrati Intervallo (minuti) per la registrazione dello stato del servizio con livello di registro INFO
PREDEFINITO Nome personalizzato Nome dispositivo (utile per più istanze di script)
PREDEFINITO IstanzaDispositivo Numero di istanza del dispositivo, ad esempio 40
PREDEFINITO Ruolo 'grid' o 'pvinverter' per definire il ruolo di IAMMETER
PREDEFINITO Posizione 0 = Ingresso CA 1; 1 = Uscita CA; 2 = Ingresso CA 2
PREDEFINITO Livello di registro Livello di registrazione (vedere:https://docs.python.org/3/library/logging.html#levels)
IN SEDE Ospite IP o nome host dell'interfaccia web locale di IAMMETER
IN SEDE Nome utente Nome utente per l'accesso HTTP (lasciare vuoto se non richiesto)
IN SEDE Parola d'ordine Password per l'accesso HTTP (lasciare vuoto se non richiesto)
IN SEDE Posizione L1 Fase di ingresso IAMMETER utilizzata per L1 (vedere la sezione di rimappatura)

Rimappatura L1

In una griglia trifase con un singolo Multi, Venus OS si aspetta che L1 fornisca il Multi. Non è sempre così. Ad esempio, se il tuo Multi è fornito da L3 (InputCsull'IAMMETER), il dispositivo GX mostrerà i carichi CA sia su L1 che su L3.

ImpostandoPosizione L1, puoi rimappare le fasi per assicurarti che il GX mostri i dati corretti:

  • Se il tuo Multi è collegato all'InputUN, non sono necessarie modifiche
  • Posizione L1 = 2scambiBeUN
  • Posizione L1 = 3scambiCeUN

Riferimenti alla documentazione

A proposito di IAMMETRO

IAMMETER è un'azienda specializzata in 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 un monitoraggio e un'analisi intelligenti.

Soluzioni

Prodotti

Sistema

Superiore