Guida rapida: simula un profilo di carico in questo simulatore
D: Perché abbiamo bisogno di simulare il profilo di carico in questo simulatore? R: Se riesci a simulare il profilo di carico con la stessa precisione di quello reale, potrai fare esperimenti su questo simulatore. Trova un modo appropriato per gestire il carico controllabile e utilizzare l'energia solare fotovoltaica in modo più efficiente.
Questo tutorial richiederà circa 10 minuti. Per mostrarti come eseguire questo simulatore e come simulare un profilo di carico al suo interno.
Fateci sapere cosa ne pensate qui Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system
Ci sono alcune introduzioni di base al simulatore. Puoi leggerle prima, o passare direttamente al prossimo capitolo (Leggere questo capitolo o meno non ti impedirà di utilizzare il simulatore per quanto riguarda il prossimo capitolo).
Perché abbiamo sviluppato questo simulatore
Il simulatore è un codice open source, il codice è qui IAMMETER`simulator in GitHub
Puoi scaricare il codice ed eseguirlo direttamente (necessita prima di scaricare e installare .NET Runtime 6.0.10).
Esegui il simulatore dal codice sorgente
Forniamo anche l'immagine docker, puoi anche eseguire questo simulatore in docker.
Esegui il simulatore da docker
Visita http://localIP:8080

La porta 8080 può essere definita nel file "appsettings.json"

Il simulatore supporta anche l'API "monitorjson", come il vero WEM3080T
Quando modifichi la potenza del carico dalle impostazioni, oltre alla dashboard panoramica del simulatore, questa API può essere utilizzata anche per verificare la variazione di potenza nella fase B.

Forniamo alcune configurazioni di profili di carico qui. Puoi scaricarle e importarle direttamente nel tuo simulatore.
https://github.com/lewei50/iammeter-simulator
Dopo aver descritto il tuo profilo di carico nel simulatore, puoi esportare la configurazione in un file JSON. Anche altri possono importare direttamente questo file JSON.

In questa modalità, il carico può essere acceso/spento manualmente nella dashboard o tramite chiamata API.
Potenza: è un intervallo di potenza. Se hai bisogno di un valore di potenza fisso, mantieni lo stesso valore qui.

Puoi accendere/spegnere manualmente nella dashboard principale.


Potenza: è un intervallo di potenza. Se hai bisogno di un valore di potenza fisso, mantieni lo stesso valore qui.
Tempo: imposta l'intervallo di tempo di esecuzione
Minuti di accensione: imposta il tempo di esecuzione in questo intervallo di tempo.
Prendi l'immagine sopra come esempio, il "tempo" è 17:00-23:00, i "minuti di accensione" sono 180-240. Questa impostazione significa che questo carico funzionerà per 180-240 (minuti casuali) minuti dalle 17:00 alle 23:00. Se vuoi che funzioni sempre dalle 17:00 alle 23:00, i "minuti di accensione" devono essere impostati a 360-360 (coprendo l'intera durata di 6 ore)
Se la modalità di impostazione è "configurabile", significa che questo carico può essere controllato tramite chiamata API, come nell'immagine sottostante
/api/setloadpower?v=1200
Nota: la versione corrente supporta solo un carico "Configurabile" al momento. Potremmo aumentare il numero di carichi "configurabili" nella prossima versione.

tutorial: https://imeter.club/topic/349
Demo effetto: http://ha.iammeter.com:18123/lovelace/sim1 (user:iammeter ,pwd:iammeter)

Il simulatore presuppone che tu abbia installato il contatore energetico in questo modo.
Dopo aver modificato l'impostazione del carico, puoi anche utilizzare l'API locale "monitorjson" per visualizzare le variazioni di potenza nella fase B.

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)