Repository: IAMMETER-simulator
Benvenuto, facci sapere cosa ne pensi qui: Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system
L'idea che ci ha spinto a sviluppare questo simulatore nasce da questo post: https://imeter.club/topic/320
Uno dei nostri clienti cerca di ottimizzare l'uso dell'energia solare in eccedenza tramite Home Assistant. Utilizza il contatore energetico IAMMETER per monitorare l'eccedenza solare e controllare la ricarica del Tesla tramite Home Assistant (usando l'energia solare in eccesso il più possibile).
Anche noi vogliamo partecipare a questo progetto, per ottimizzare insieme la logica di controllo. Ma al momento non abbiamo né il Tesla né l'inverter in ufficio. Così abbiamo avuto un'idea: sviluppare un simulatore per realizzare questo tipo di attività.
Attraverso questo simulatore, puoi ottenere un WEM3080T simulato.
La fase A è il risultato di misurazione dell'uscita dell'inverter solare (questo risultato può essere completamente simulato dal simulatore o ottenuto da un contatore energetico reale).
Il profilo di carico è configurato nel simulatore, con diversi modelli di carico (fisso, temporizzato, configurabile).
Poi il simulatore calcola automaticamente il consumo dalla rete in base al risultato della misurazione solare (simulata o reale) e al profilo di carico (simulato), e restituisce il risultato nella fase B.

Con questo simulatore puoi svolgere attività interessanti come queste.
Il contatore energetico trifase simulato può anche essere aggiunto a Home Assistant o IAMMETER, come un dispositivo hardware reale.

Il simulatore è sviluppato con "ASP.NET Core" ed è open source.
Dopo aver eseguito questo codice, si presuppone che tu abbia installato un contatore energetico trifase (WEM3080T) in questo modo.

Il simulatore supporta anche l'API "monitorjson" come il vero contatore energetico trifase.
I dati della fase A nel simulatore possono provenire da dati totalmente simulati (puoi impostare la potenza massima per l'inverter simulato), da un contatore energetico reale (WEM3080T) o dal valore di ritorno dell'API di qualche piattaforma (come PVoutput).


Il modello di carico viene utilizzato per simulare il consumo energetico reale. Sono supportati tre diversi modelli di carico.
Puoi introdurre la tua logica di controllo in questo simulatore per gestire tali modelli di carico. Ad esempio, facendo funzionare alcuni carichi pesanti durante le fasce orarie di tariffa ridotta, utilizzando l'energia solare in eccedenza il più possibile.
Naturalmente, non è semplice fornire un modello di carico che simuli la situazione reale. Dopo aver reso open source questo codice, speriamo che tutti gli interessati a questo progetto possano migliorare insieme il modello di carico, per renderlo più vicino alla situazione reale.
In questa modalità, tutti i dati sono simulati dal simulatore. Sia l'uscita dell'impianto fotovoltaico che il profilo di carico sono simulati in base alle tue impostazioni.
Il simulatore simulerà l'uscita dell'impianto fotovoltaico e restituirà i dati nella fase A. Simulerà un profilo di carico. Calcolerà la potenza dalla rete in base ai dati fotovoltaici simulati nella fase A e al profilo di carico simulato, e la restituirà nella fase B.


Puoi ottenere i dati dal simulatore utilizzando la stessa API ("monitorjson") supportata dal contatore energetico reale


Può sembrare inutile integrare un contatore energetico simulato in Home Assistant, ma ti aiuterà a capire bene il funzionamento del simulatore, in modo da utilizzarlo meglio negli utilizzi 2 e 3.
Al momento supporta solo due interfacce: leggere da un WEM3080T reale o leggere dall'API di IAMMETER.

In realtà, qualsiasi interfaccia contenente dati sull'uscita solare (sia letta da contatori reali che da API online) può essere considerata come una fonte dati e aggiunta qui.
Se hai familiarità con altre interfacce, sei il benvenuto a inviare una PR al nostro repository.
Prova a configurare un profilo di carico nel simulatore, il più vicino possibile alla tua situazione reale.
Poi il simulatore calcolerà il consumo dalla rete, secondo questa formula: Potenza dalla rete = potenza solare in uscita - potenza del carico Calcolerà anche i dati kWh dalla rete (sia energia importata che esportata) di conseguenza.
Il simulatore restituirà il risultato dei dati dalla rete (calcolati con i dati solari reali e il carico simulato) nella fase B.
Puoi leggere questo risultato simulato dalla rete tramite l'API locale "monitorjson" e integrarlo in qualsiasi piattaforma con cui hai familiarità.
Se il modello di carico è sufficientemente vicino alla tua situazione reale, può aiutarti a trovare la migliore logica (algoritmo) di controllo. Questa logica di controllo può aiutarti a:
Consulta:
How to create a load profile and integrate it into the home assistant
Run this simulator by the source code or Docker
How to create a load profile and integrate it into the home assistant
How to use IAMMETER`s Wi-Fi energy meter in the Home Assistant
Contatore di energia Wi-Fi trifase (WEM3080T)
Contatore di energia Wi-Fi monofase (WEM3080)
Contatore di energia Wi-Fi trifase (WEM3046T)
Contatore di energia Wi-Fi trifase (WEM3050T)