Atvainojiet, jūsu pārlūkprogramma neatbalsta JavaScript!
Pierakstīties

Ievads simulatorā

Repozitorijs: IAMMETER-simulator

Aicinām dalīties ar savām domām šeit: Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system

Priekšvārds

Ideja, kas lika mums sākt izstrādāt šo simulatoru, nāk no šī ieraksta: https://imeter.club/topic/320

Viens no mūsu klientiem mēģina optimizēt saules enerģijas pārpalikuma izmantošanu ar Home Assistant palīdzību. Viņš izmanto IAMMETER enerģijas skaitītāju, lai uzraudzītu saules enerģijas pārpalikumu, un kontrolē Tesla uzlādi ar Home Assistant (izmantojot saules pārpalikumu pēc iespējas vairāk).

Mēs arī vēlamies piedalīties šajā projektā, lai kopīgi optimizētu vadības loģiku. Bet mūsu birojā pašlaik nav ne Tesla, ne invertora. Tāpēc mums radās ideja — izstrādāt simulatoru, lai veiktu šādus uzdevumus.

Izmantojot šo simulatoru, jūs varat iegūt simulētu WEM3080T.

A fāze ir saules invertora jaudas 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 tiek konfigurēts simulatorā; ir dažādi slodzes modeļi (fiksēts, taimeris, konfigurējams).

Tad simulators automātiski aprēķina tīkla patēriņu no saules mērījuma rezultāta (simulēta vai reāla) un slodzes (simulētas) profila, un izvada rezultātu B fāzē.

Virtual installation of the simulator

Galvenās funkcijas

Ar šo simulatoru varat veikt šādus interesantus uzdevumus.

  • Optimizējiet savu slodzes vadības stratēģiju:izveidojiet slodzes profilu, mainiet slodzes vadības loģiku un mēģiniet noskaidrot, kura loģika dod vislielāko atdevi no jūsu saules PV sistēmas (uzlabojiet pašpatēriņa līmeni savā saules PV sistēmā).
  • Prognozējiet saules PV ieņēmumus pirms uzstādīšanas:simulējiet saules PV jaudu, aprēķiniet iespējamos saules PV ietaupījumus un ienākumus, izmantojot simulētos saules datus un savus reālos elektroenerģijas patēriņa datus.

Simulēto 3 fāžu enerģijas skaitītāju var pievienot arī Home Assistant vai IAMMETER, tāpat kā reālu aparatūru.

image-20221021135930204

Kā tas darbojas

Simulators ir izstrādāts ar "ASP.NET Core", tas ir atvērtā pirmkoda.

IAMMETER-simulator repozitorijs

Pēc šī koda palaišanas tiek pieņemts, ka esat uzstādījis 3 fāžu enerģijas skaitītāju (WEM3080T) šādā veidā.

Wiring Diagram in Solar System

Simulators atbalsta arī "monitorjson" API, tāpat kā reālais 3 fāžu enerģijas skaitītājs.

Simulatora A fāzes dati var nākt no pilnībā simulētiem datiem (varat iestatīt maksimālo jaudu simulētajam invertoram), no reāla enerģijas skaitītāja (WEM3080T) vai no kādas platformas (piemēram, PVoutput) API atgrieztās vērtības.

image-20221021102257501

Slodzes modelis šajā simulatorā

image-20221021141939391

Slodzes modelis tiek izmantots, lai simulētu reālo enerģijas patēriņu; pašlaik tiek atbalstīti trīs dažādi slodzes modeļi.

  • Slodze ar fiksētu jaudas vērtību, ko var pārslēgt manuāli.
  • Slodzes vērtība noteiktā jaudas diapazonā, kas darbojas noteiktā laika periodā.
  • Slodze, ko var vadīt ar API (ieslēgšana/izslēgšana vai noteikta jaudas izvade, piemēram, Tesla lādētājs).

Šajā simulatorā varat ieviest savu vadības loģiku, lai vadītu šādus slodzes modeļus. Piemēram, likt dažām lielām slodzēm darboties ārpuspīķa tarifa laikā, izmantojot saules enerģijas pārpalikumu pēc iespējas vairāk.

Protams, nav viegli izveidot slodzes modeli, kas precīzi atspoguļo reālo situāciju. Pēc šī koda atvēršanas mēs ceram, ka ikviens, kam šis projekts interesē, kopīgi uzlabos slodzes modeli, lai tas būtu pēc iespējas tuvāks realitātei.

Lietošanas veids 1:pilnībā simulētu datu izmantošana šajā simulatorā

Šajā lietošanas veidā visus datus simulē simulators. Gan saules PV jauda, gan slodzes profils tiek simulēti atbilstoši jūsu iestatījumiem.

Simulators simulēs PV jaudu un izvadīs tās datus A fāzē. Tas izvadīs simulētu slodzes profilu. Tas aprēķinās tīkla jaudu no simulētajiem PV datiem A fāzē un simulētā slodzes profila, un izvadīs to B fāzē.

Saules PV jaudas simulēšana

simulate the solar PV inverter output

Slodzes profila simulēšana

Simulate the load profile

Datu nolasīšana no simulatora un integrēšana Home Assistant

Datus no simulatora varat iegūt ar to pašu API ("monitorjson"), ko atbalsta reālais enerģijas skaitītājs

use the local API to get the data from the simulated energy meter

integrate the simulator into the Home assistant

Var šķist, ka simulēta enerģijas skaitītāja integrēšanai Home Assistant nav jēgas, taču tas palīdzēs labāk izprast šo simulatoru, lai 2. un 3. lietošanas veidā to varētu izmantot labāk.

Lietošanas veids 2:reālas saules PV jaudas izmantošana un labākas slodzes vadības loģikas noteikšana

A fāzes datu avota izvēle simulatorā

Pašlaik tiek atbalstītas tikai divas saskarnes — nolasīšana no reāla WEM3080T vai nolasīšana no IAMMETER API.

use the real solar PV output, find out the better control logic of your load

Faktiski jebkuru saskarni, kurā ir saules jaudas dati (neatkarīgi no tā, vai tie tiek nolasīti no reāliem skaitītājiem vai iegūti no tiešsaistes API), var uzskatīt par datu avotu un pievienot šeit.

Ja pazīstat citas saskarnes, laipni lūdzam iesniegt PR mūsu repozitorijā.

Slodzes profila izveide

Mēģiniet simulatorā konfigurēt slodzes profilu pēc iespējas tuvāk jūsu reālajai situācijai.

Tad simulators aprēķinās tīkla patēriņu saskaņā ar šo formulu: tīkla jauda = saules jauda − slodzes jauda. Tas attiecīgi aprēķinās arī tīkla kWh datus (gan importēto, gan eksportēto enerģiju).

Simulators izvadīs tīkla datu rezultātu (aprēķinātu no reālās saules jaudas un simulētās slodzes) B fāzē.

Šo simulēto tīkla rezultātu varat nolasīt ar lokālo API "monitorjson" un integrēt to jebkurā platformā, kuru pazīstat.

Ja slodzes modelis ir pietiekami tuvs 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:

  • Darbināt slodzi ar saules pārpalikumu pēc iespējas vairāk.
  • Ja slodzi nevar darbināt ar saules enerģiju (naktī), mēģiniet to darbināt ārpuspīķa laikā pēc iespējas vairāk.

Simulatora integrēšana Home Assistant, lai testētu savu vadības loģiku

Lūdzu, skatiet:

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

Atsauces

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

Uz augšu