Oprostite, vaš brskalnik ne podpira JavaScripta!
Prijava

Predstavitev simulatorja

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

Predgovor

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.

Virtualna namestitev simulatorja

Poudarjene funkcije

S tem simulatorjem lahko opravljate takšna zanimiva opravila.

  • Optimizirajte svojo strategijo krmiljenja obremenitve: ustvarite profil obremenitve, spremenite logiko krmiljenja obremenitve in poskušajte ugotoviti, katera logika prinaša največji donos iz vašega sončnega fotonapetostnega sistema (za izboljšanje stopnje lastne porabe v vašem sončnem fotonapetostnem sistemu).
  • Napovedujte prihodke sončne fotonapetostne elektrarne pred namestitvijo: simulirajte izhod sončne fotonapetostne elektrarne ter na podlagi simuliranih sončnih podatkov in vaših dejanskih podatkov o porabi električne energije izračunajte morebitne prihranke in dohodke.

Simuliran trifazni števec energije lahko tako kot pravo strojno opremo dodate tudi v Home Assistant ali IAMMETER.

image-20221021135930204

Kako deluje

Simulator je razvit z "ASP.NET Core" in je odprtokoden.

Repository IAMMETER-simulator

Ko zaženete to kodo, predpostavlja, da ste na ta način namestili trifazni števec energije (WEM3080T).

Shema ožičenja v sončnem sistemu

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).

image-20221021102257501

Model obremenitve v tem simulatorju

image-20221021141939391

Model obremenitve se uporablja za simulacijo dejanske porabe energije; trenutno so podprti trije različni modeli obremenitve.

  • Obremenitev s fiksno vrednostjo moči, ki jo je mogoče ročno preklapljati.
  • Obremenitev z vrednostjo znotraj določenega razpona moči, ki deluje v določenem časovnem obsegu.
  • Obremenitev, ki jo je mogoče krmiliti prek API-ja (vklop/izklop ali določena izhodna moč, kot pri polnilniku Tesla).

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.

Uporaba 1: uporabite povsem simulirane podatke v tem simulatorju

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.

Simulacija izhoda sončne fotonapetostne elektrarne

simulacija izhoda sončnega fotonapetostnega razsmernika

Simulacija profila obremenitve

Simulacija profila obremenitve

Branje podatkov iz simulatorja in njihova integracija v Home Assistant

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

uporaba lokalnega API-ja za pridobivanje podatkov iz simuliranega števca energije

integracija simulatorja v Home Assistant

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.

Uporaba 2: uporabite dejanski izhod sončne fotonapetostne elektrarne in poiščite boljšo logiko krmiljenja obremenitve

Izbira vira podatkov faze A v simulatorju

Trenutno podpira samo dva vmesnika: branje iz pravega WEM3080T ali branje iz API-ja IAMMETER

uporaba dejanskega izhoda sončne fotonapetostne elektrarne za iskanje boljše logike krmiljenja obremenitve

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.

Ustvarite profil obremenitve

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.

Integracija simulatorja v Home Assistant za preizkus vaše logike krmiljenja

Glejte

How to create a load profile and integrate it into the home assistant

Ref

Run this simulator by the source code or Docker

How to create a load profile and integrate it into the home assistant

Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system

How to use IAMMETER`s Wi-Fi energy meter in the Home Assistant

Na vrh