Valitettavasti selaimesi ei tue JavaScriptiä!
Kirjaudu sisään

Simulaattorin esittely

Säilö: IAMMETER-simulator

Kerro meille ajatuksesi täällä: Integroi virtuaalinen kolmivaiheinen energiamittari (avoimen lähdekoodin) HA:han ja käytä sitä aurinkosähköjärjestelmäsi optimointiin

Esipuhe

Ajatus, joka sai meidät aloittamaan tämän simulaattorin kehittämisen, tulee tästä julkaisusta https://imeter.club/topic/320

Yksi asiakkaistamme yrittää optimoida aurinkosähkön ylijäämän käyttöä Home Assistantin avulla. Käytä IAMMETER`s energiamittaria aurinkosähkön ylijäämän seuraamiseen ja ohjaa Teslan latausta Home Assistantilla (käytä ylijäämäaurinkosähköä mahdollisimman paljon) .

Haluamme myös osallistua tähän projektiin ja optimoida ohjauslogiikkaa yhdessä. Mutta meillä ei ole tällä hetkellä Teslaa ja invertteriä toimistossamme. Joten meille tuli idea: kehittää simulaattori tällaisten tehtävien toteuttamiseen.

Tämän simulaattorin avulla saat simuloidun WEM3080T-mittarin.

Vaihe A on aurinkoinvertterin tuotannon mittaustulos(tämä tulos voidaan simuloida kokonaan simulaattorilla tai saada oikeasta energiamittarista).

Kuormitusprofiili määritetään simulaattorissa; käytettävissä on erilaisia kuormamalleja (kiinteä, ajastin, määritettävä).

Sitten simulaattori laskee verkkokulutuksen automaattisesti aurinkomittaustuloksen (simuloitu tai todellinen) ja kuormitusprofiilin (simuloitu) perusteella ja tulostaa tuloksen vaiheessa B.

Simulaattorin virtuaaliasennus

Kohokohdat

Tällä simulaattorilla voit tehdä tällaisia mielenkiintoisia tehtäviä.

  • Optimoi kuorman ohjausstrategiasi: luo kuormitusprofiili, muuta kuorman ohjauslogiikkaa ja yritä selvittää, millä logiikalla saat maksimaalisen tuoton aurinkosähköjärjestelmästäsi (parantaaksesi aurinkosähköjärjestelmäsi omakulutusastetta).
  • Ennusta aurinkosähkön tuotto ennen asennusta: simuloi aurinkosähkön tuotanto ja laske mahdolliset aurinkosähkösäästöt ja -tulot simuloitujen aurinkotietojen ja todellisen sähkönkulutustietosi perusteella.

Simuloitu kolmivaiheinen energiamittari voidaan lisätä myös Home Assistantiin tai IAMMETERiin, aivan kuten oikea laite.

image-20221021135930204

Näin se toimii

Simulaattori on kehitetty "ASP.NET Core" -alustalla, ja se on avoimen lähdekoodin ohjelmisto .

IAMMETER-simulator-säilö

Kun olet suorittanut tämän koodin, se olettaa, että olet asentanut kolmivaiheisen energiamittarin (WEM3080T) tällä tavalla.

Kytkentäkaavio aurinkosähköjärjestelmässä

Simulaattori tukee myös "monitorjson"-API:a aivan kuten oikea kolmivaiheinen energiamittari.

Vaiheen A tiedot voivat simulaattorissa tulla täysin simuloidusta datasta(voit asettaa simuloidun invertterin enimmäistehon ), oikeasta energiamittarista(WEM3080T) tai jonkin alustan (kuten PVoutput) API-paluuarvosta.

image-20221021102257501

Kuormamalli tässä simulaattorissa

image-20221021141939391

Kuormamallia käytetään todellisen sähkönkulutuksen simulointiin; tällä hetkellä tuetaan kolmea erilaista kuormamallia.

  • Kuorma, jolla on kiinteä tehoarvo ja joka voidaan kytkeä manuaalisesti.
  • Kuorma, jonka teho on tietyllä alueella ja joka toimii kiinteänä aikajaksona.
  • Kuorma, jota voidaan ohjata API:n avulla (päälle/pois tai tietty tehoteho, kuten Teslan laturi).

Voit ottaa käyttöön oman ohjauslogiikkasi tässä simulaattorissa tällaisten kuormamallien ohjaamiseen. Esimerkiksi saamalla jonkin suuren kuorman toimimaan ruuhka-ajan ulkopuolisen tariffin aikana ja käyttämällä aurinkosähkön ylijäämää mahdollisimman paljon.

Tietenkään ei ole helppoa luoda kuormamallia, joka simuloi todellista tilannetta. Kun olemme julkaisseet tämän koodin avoimena lähdekoodina, toivomme, että kaikki tästä projektista kiinnostuneet voivat parantaa kuormamallia yhdessä, jotta se vastaisi paremmin todellista tilannetta.

Käyttötapa 1: käytä täysin simuloituja tietoja tässä simulaattorissa

Tässä käyttötavassa kaikki tiedot simuloidaan tällä simulaattorilla. Sekä aurinkosähkön tuotanto että kuormitusprofiili simuloidaan asetustesi mukaisesti.

Simulaattori simuloi PV-tuotannon ja tulostaa sen tiedot vaiheessa A. Se tuottaa simuloidun kuormitusprofiilin. Se laskee verkkotuotannon vaiheen A simuloitujen PV-tietojen ja simuloidun kuormitusprofiilin perusteella ja tulostaa sen vaiheessa B.

Aurinkosähkön tuotannon simulointi

simuloi aurinkoinvertterin tuotanto

Kuormitusprofiilin simulointi

Simuloi kuormitusprofiili

Lue tiedot simulaattorista ja integroi ne Home Assistantiin

Voit hakea tiedot simulaattorista samalla API:lla ("monitorjson"), jota oikea energiamittari tukee

käytä paikallista API:a tietojen hakemiseen simuloidusta energiamittarista

integroi simulaattori Home Assistantiin

Simuloidun energiamittarin integroiminen Home Assistantiin vaikuttaa järjettömältä, mutta se auttaa sinua ymmärtämään tämän simulaattorin hyvin, jolloin osaat käyttää simulaattoria paremmin käyttötavoissa 2 ja 3.

Käyttötapa 2: käytä todellista aurinkosähkön tuotantoa ja löydä parempi kuorman ohjauslogiikka

Valitse vaiheen A tietolähde simulaattorissa

Tällä hetkellä se tukee vain kahta rajapintaa: lukemisen oikeasta WEM3080T-mittarista tai lukemisen IAMMETERin API:sta

käytä todellista aurinkosähkön tuotantoa ja löydä parempi kuorman ohjauslogiikka

Itse asiassa mikä tahansa aurinkotuotantotietoja sisältävä rajapinta (luettiinpa se oikeista mittareista tai haettiin verkkorajapinnoista) voidaan katsoa tietolähteeksi ja lisätä tänne.

Jos tunnet muita rajapintoja, voit lähettää PR:n säilöömme.

Luo kuormitusprofiili

Yritä määrittää kuormitusprofiili simulaattorissa mahdollisimman lähelle todellista tilannettasi.

Sitten simulaattori laskee verkkokulutuksen tämän kaavan mukaisesti Verkkoteho =aurinkosähköteho - kuormateho Se laskee myös verkko-kWh-tiedot(sekä tuotu että viety energia) vastaavasti.

Simulaattori tulostaa verkkotietojen tuloksen (laskettu todellisen aurinkotuotannon ja simuloidun kuorman perusteella) vaiheessa B .

Voit lukea tämän simuloidun verkkotuloksen paikallisen "monitorjson"-API:n avulla ja integroida sen mihin tahansa sinulle tuttuun alustaan.

Jos kuormamalli on riittävän lähellä todellista tilannettasi, se voi auttaa sinua löytämään parhaan ohjauslogiikan(algoritmin) . Tämä ohjauslogiikka voi auttaa sinua:

  • Syötä kuorma ylijäämäaurinkosähköllä mahdollisimman paljon.

  • Jos kuormaa ei voida syöttää aurinkoenergialla(yöllä), yritä syöttää sitä ruuhka-ajan ulkopuolella mahdollisimman paljon.

Integroi simulaattori Home Assistantiin ohjauslogiikkasi testaamiseksi

Katso lisätietoja kohdasta

Kuinka luoda kuormitusprofiili ja integroida se Home Assistantiin

Viitteet

Suorita tämä simulaattori lähdekoodista tai Dockerilla

Kuinka luoda kuormitusprofiili ja integroida se Home Assistantiin

Integroi virtuaalinen kolmivaiheinen energiamittari (avoimen lähdekoodin) HA:han ja käytä sitä aurinkosähköjärjestelmäsi optimointiin

Kuinka käyttää IAMMETER`s Wi-Fi-energiamittaria Home Assistantissa

Ylös