Repozitorijs:IAMMETER-simulators
Laipni lūdzam šeit darīt zināmas mums savas domasIntegrējiet virtuālo 3 fāžu enerģijas skaitītāju (atvērtā avota) HA, izmantojiet to, lai optimizētu savu saules enerģijas sistēmu
Ideja, kas ļaus mums sākt izstrādāt šo simulatoru, nāk no šī ierakstahttps://imeter.club/topic/320
Viens no mūsu klientiem cenšas optimizēt mājas palīga saules enerģijas pārpalikuma izmantošanu. Izmantojiet IAMMETER enerģijas skaitītāju, lai uzraudzītu saules enerģijas pārpalikumu un kontrolētu Tesla uzlādi, izmantojot Home Assistant (izmantojiet lieko saules enerģiju, cik vien iespējams).
arī mēs vēlamies piedalīties šajā projektā, lai kopīgi optimizētu vadības loģiku. Bet mūsu birojā tagad nav Tesla un invertora. Tāpēc mums radās ideja, izstrādāt simulatoru, lai sasniegtu šādus darbus.
Izmantojot šo simulatoru, varat iegūt simulētu WEM3080T.
A fāze ir saules invertora izejas mērījuma rezultāts (šo rezultātu var pilnībā simulēt simulators vai iegūt no reāla enerģijas skaitītāja).
Slodzes profils ir konfigurēts simulatorā, ir dažādi slodzes modeļi (fiksēts, taimeris, konfigurējams).
Pēc tam simulators automātiski aprēķina tīkla patēriņu pēc saules mērījumu rezultāta (imitēta vai reāla) un slodzes (imitēta) profila un izvada rezultātu B fāzē.
Ar šo simulatoru jūs varat veikt tik interesantus darbus.
Simulēto 3 fāžu enerģijas skaitītāju var pievienot arī mājas palīgam vai IAMMETER, tāpat kā īstu aparatūru.
Simulatoru izstrādājis "ASP.NET Core", tas ir atvērtā koda avots.
IAMMETER simulatora repozitorijs
Pēc šī koda palaišanas tiek pieņemts, ka šādā veidā esat uzstādījis trīsfāzu enerģijas skaitītāju (WEM3080T).
Simulators atbalsta arī "monitorjson" tāpat kā īstais 3 fāžu enerģijas skaitītājs.
Simulatora A fāzes datus var iegūt no pilnībā simulētiem datiem (varat iestatīt maksimālo jaudu simulētajam invertoram), reāla enerģijas skaitītāja (WEM3080T) vai API atgriešanas vērtības no kādas platformas (piemēram, PV izvades).
Slodzes modelis tiek izmantots, lai modelētu reālo enerģijas patēriņu, ir trīs dažādi slodzes modeļi, kas tiek atbalstīti tagad.
Šajā simulatorā varat ieviest savu vadības loģiku, lai kontrolētu šādus slodzes modeļus. Piemēram, liekot strādāt lielai slodzei ārpus maksimuma tarifa laikā, pēc iespējas vairāk izmantojot saules enerģijas pārpalikumu.
Protams, tas nav viegls veids, kā nodrošināt slodzes modeli, kas var simulēt reālo situāciju. Pēc šī koda atvēršanas mēs ceram, ka visi, kas interesējas par šo projektu, varēs kopīgi uzlabot slodzes modeli, lai tas būtu tuvāk reālajai situācijai.
Šajā lietojumā visi dati tiek simulēti ar šo simulatoru. Gan saules PV jauda, gan slodzes profils tiek simulēti atbilstoši jūsu iestatījumiem.
Simulators simulēs PV izvadi un izvadīs savus datus A fāzē. Tas izvadīs simulētu slodzes profilu. Tas aprēķinās tīkla izvadi pēc simulētajiem PV datiem fāzē A un simulētā slodzes profila un izvadīs to B fāzē.
Varat izmantot datu iegūšanu no simulatora, izmantojot to pašu API ("monitorjson"), ko atbalsta reālais enerģijas skaitītājs.
Šķiet, ka nav jēgas mājas palīgā integrēt simulētu enerģijas skaitītāju, taču tas palīdzēs jums labi izprast šo simulatoru, un tad simulatoru labāk izmantotu 2. un 3. lietojumā.
Tagad tas atbalsta tikai divus interfeisus, nolasot no īsta WEM3080T vai nolasot no IAMMETER API
Faktiski jebkuru saskarni, kurā ir saules enerģijas izvades dati (nolasīti no reāliem skaitītājiem vai iegūti no tiešsaistes API), var uzskatīt par datu avotu un pievienot tos šeit.
Ja esat iepazinies ar citām saskarnēm, laipni lūdzam iesniegt PR mūsukrātuve.
Mēģiniet simulatorā konfigurēt slodzes profilu, kas atbilst jūsu reālajai situācijai.
Pēc tam simulators aprēķinās tīkla patēriņu, ņemot vērā šo formulu Tīkla jauda =saules izejas jauda - slodzes jauda Tas arī attiecīgi aprēķinās tīkla kWh datus (gan importēto, gan eksportēto enerģiju).
Simulators izvadīs režģa datu rezultātu (aprēķina pēc reālās saules enerģijas un simulētās slodzes) B fāzē.
Varat nolasīt šo simulēto režģa rezultātu, izmantojot vietējo API "monitorjson", un integrēt to jebkurā jums pazīstamā platformā.
Ja slodzes modelis ir pietiekami tuvu jūsu reālajai situācijai, tas var palīdzēt atrast labāko vadības loģiku (algoritmu). Šī vadības loģika var jums palīdzēt:
Cik vien iespējams, barojiet slodzi ar lieko saules enerģiju.
Ja slodzi nevar darbināt ar saules enerģiju (naktī), mēģiniet to pēc iespējas vairāk darbināt ārpus maksimuma laika.
Lūdzu atsaucies uz
Kā izveidot slodzes profilu un integrēt to mājas palīgā
Palaidiet šo simulatoru, izmantojot avota kodu vai Docker
Trīsfāzu Wi-Fi enerģijas skaitītājs
Vienfāzes Wi-Fi enerģijas skaitītājs