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:
- 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
- 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 a
com.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
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'Input
UN, non sono necessarie modifiche Posizione L1 = 2scambiBeUNPosizione L1 = 3scambiCeUN
Riferimenti alla 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
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
- Panoramica dei contatori di energia IAMMETER
- WEM3080T – Contatore di energia Wi-Fi trifase/bifase
- WEM3080 – Contatore di energia Wi-Fi monofase
- WEM3050T – Contatore di energia trifase
- WEM3046T – Contatore di energia Wi-Fi trifase con ingresso CT standard da 5 A