Repository: IAMMETER-simulator
Dobrodošli, da nam sporočite svoje misli tukaj: Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system
Ideja, da začnemo razvijati ta simulator, izvira iz te objave https://imeter.club/topic/320
Ena od naših strank poskuša optimizirati uporabo presežne sončne energije s pomočjo Home Assistant-a. Z IAMMETER-jevim števcem energije spremlja presežek proizvedene sončne energije in s pomočjo Home Assistant-a krmili polnjenje Tesle (pri tem porabi čim več presežne sončne energije).
Tudi sami želimo sodelovati v tem projektu in skupaj optimizirati logiko krmiljenja. Vendar v naši pisarni trenutno nimamo ne Tesle ne razsmernika. Zato smo prišli na idejo, da razvijemo simulator, ki bi omogočil takšna opravila.
S tem simulatorjem lahko dobite simuliran WEM3080T.
Faza A je merilni rezultat izhoda sončnega razsmernika (ta rezultat lahko v celoti simulira simulator ali pa ga pridobite iz pravega števca energije).
Profil obremenitve je nastavljen v simulatorju; na voljo so različni modeli obremenitve (fiksni, časovni, nastavljivi).
Nato simulator samodejno izračuna porabo iz omrežja na podlagi merilnega rezultata sončne energije (simuliranega ali resničnega) in profila obremenitve (simuliranega) ter rezultat prikaže v fazi B.

S tem simulatorjem lahko opravljate takšna zanimiva opravila.
Simuliran trifazni števec energije lahko tako kot pravo strojno opremo dodate tudi v Home Assistant ali IAMMETER.

Simulator je razvit z "ASP.NET Core" in je odprtokoden.
Ko zaženete to kodo, predpostavlja, da ste na ta način namestili trifazni števec energije (WEM3080T).

Simulator prav tako podpira API "monitorjson", tako kot pravi trifazni števec energije.
Podatki faze A v simulatorju lahko izvirajo iz povsem simuliranih podatkov (za simulirani razsmernik lahko nastavite največjo moč), iz pravega števca energije (WEM3080T) ali iz vrednosti, vrnjenih prek API-ja neke platforme (kot je PVoutput).


Model obremenitve se uporablja za simulacijo dejanske porabe energije; trenutno so podprti trije različni modeli obremenitve.
V ta simulator lahko vnesete svojo lastno logiko krmiljenja za krmiljenje takšnih modelov obremenitve. Na primer, da nekateri veliki porabniki delujejo v času izven konične tarife in pri tem čim bolj izkoristijo presežno sončno energijo.
Seveda ni lahko zagotoviti modela obremenitve, ki bi simuliral realno stanje. Ko odpremo to kodo, upamo, da lahko vsi, ki jih ta projekt zanima, skupaj izboljšamo model obremenitve, da bi bil čim bližje realnemu stanju.
Pri tej uporabi vse podatke simulira ta simulator. Tako izhod sončne fotonapetostne elektrarne kot profil obremenitve sta simulirana glede na vaše nastavitve.
Simulator bo simuliral izhod fotonapetostne elektrarne in njene podatke prikazal v fazi A. Prikazal bo simuliran profil obremenitve. Na podlagi simuliranih fotonapetostnih podatkov v fazi A in simuliranega profila obremenitve bo izračunal izhod iz omrežja ter ga prikazal v fazi B.


Podatke iz simulatorja lahko dobite z istim API-jem ("monitorjson"), ki ga podpira pravi števec energije


Morda se zdi nesmiselno integrirati simuliran števec energije v Home Assistant, vendar vam bo to pomagalo dobro razumeti ta simulator, nato pa boste simulator bolje uporabljali pri uporabi 2 in uporabi 3.
Trenutno podpira samo dva vmesnika: branje iz pravega WEM3080T ali branje iz API-ja IAMMETER

Pravzaprav lahko vsak vmesnik, ki vsebuje podatke o izhodu sončne energije (bodisi branje iz pravih števcev bodisi pridobivanje iz spletnih API-jev), obravnavate kot vir podatkov in ga dodate tukaj.
Če poznate druge vmesnike, dobrodošli, da v naš repository pošljete PR.
V simulatorju poskušajte nastaviti profil obremenitve, ki je čim bližje vašemu realnemu stanju.
Nato bo simulator izračunal porabo iz omrežja po tej formuli: Moč omrežja = moč izhoda sončne energije - moč obremenitve V skladu s tem bo izračunal tudi podatke o kWh iz omrežja (tako uvoženo kot izvoženo energijo).
Simulator bo rezultat podatkov o omrežju (izračunan iz dejanske sončne energije in simulirane obremenitve) prikazal v fazi B.
Ta simuliran rezultat omrežja lahko preberete z lokalnim API-jem "monitorjson" in ga integrirate v katero koli platformo, ki jo poznate.
Če je model obremenitve dovolj blizu vašemu realnemu stanju, vam lahko pomaga najti najboljšo logiko krmiljenja (algoritem). Ta logika krmiljenja vam lahko pomaga:
Obremenitev čim bolj napajati s presežno sončno energijo.
Če obremenitve ni mogoče napajati s sončno energijo (ponoči), jo poskušajte čim bolj napajati izven koničnega časa.
Glejte
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
Trifazni Wi-Fi merilnik energije (WEM3080T)
Enofazni Wi-Fi merilnik energije (WEM3080)
Trifazni Wi-Fi merilnik energije (WEM3046T)
Trifazni Wi-Fi merilnik energije (WEM3050T)