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

Ar šo simulatoru varat veikt šādus interesantus uzdevumus.
Simulēto 3 fāžu enerģijas skaitītāju var pievienot arī Home Assistant vai IAMMETER, tāpat kā reālu aparatūru.

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

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.


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.
Š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.
Š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ē.


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


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.
Pašlaik tiek atbalstītas tikai divas saskarnes — nolasīšana no reāla WEM3080T vai nolasīšana no IAMMETER API.

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ā.
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:
Lūdzu, skatiet:
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
Trīsfāžu Wi-Fi enerģijas skaitītājs (WEM3080T)
Vienfāzes Wi-Fi enerģijas skaitītājs (WEM3080)
Trīsfāžu Wi-Fi enerģijas skaitītājs (WEM3046T)
Trīsfāžu Wi-Fi enerģijas skaitītājs (WEM3050T)