Tyvärr, din webbläsare stöder inte JavaScript!

Simulator introduktion

Förvar:IAMMETER-simulator

Välkommen att berätta dina tankar härIntegrera en virtuell 3-fas energimätare (öppen källkod) i HA, använd den för att optimera ditt solcellssystem

Förord

Idén att låta oss börja utveckla denna simulator kommer från det här inläggethttps://imeter.club/topic/320

En av våra kunder försöker optimera användningen av överskott från solenergi av hemassistenten. Använd IAMMETERs energimätare för att övervaka solenergins överskottseffekt och kontrollera Tesla-laddningen av Home Assistant (använd överskottssolen så mycket som möjligt).

vi vill också delta i detta projekt, för att tillsammans optimera styrlogiken. Men vi har inte Tesla och inverter på vårt kontor nu. Så vi hade en idé, utveckla en simulator för att uppnå sådana jobb.

Genom denna simulator kan du få en simulerad WEM3080T.

Fas A är mätresultatet av solomriktarens utsignal (Detta resultat kan simuleras helt av simulatorn eller fås från en riktig energimätare).

Lastprofilen konfigureras i simulatorn, det finns olika lastmodeller (fast, timer, konfigurerbar).

Sedan beräknar simulatorn nätförbrukningen automatiskt genom solmätresultatet (simulerat eller verkligt) och lastprofil (simulerad) och matar ut resultatet i fas B.

Virtuell installation av simulatorn

Höga ljusegenskaper

Du kan göra så intressanta jobb med denna simulator.

  • Optimera din lastkontrollstrategi: skapa en belastningsprofil, ändra lastens kontrolllogik och försök ta reda på vilken logik som kan uppnå maximal avkastning från ditt solcellssystem (För att förbättra självanvändningshastigheten i ditt solcellssystem).
  • Prognostisera intäkterna från solceller före installationen: simulerade en solcellsutgång, beräkna den möjliga solenergibesparingen och inkomsten av de simulerade solenergidata och dina verkliga elenergiförbrukningsdata.

Den simulerade 3-fas energimätaren kan också läggas till i Home Assistant eller IAMMETER, som den riktiga hårdvaran.

bild-20221021135930204

Hur det fungerar

Simulatorn är utvecklad av "ASP.NET Core", den är öppen källkod.

IAMMETER-simulatorförråd

Efter att du har kört den här koden antar den att du hade installerat en 3-fas energimätare (WEM3080T) på detta sätt.

Kopplingsschema i solsystemet

Simulatorn stöder också API:et för "monitorjson" som den riktiga 3-fas energimätaren.

Data för fas A i simulatorn kan komma från totalt simulerade data (du kan ställa in maximal effekt för den simulerade växelriktaren), en riktig energimätare (WEM3080T) eller API-returvärdet från någon plattform (som PVoutput).

bild-20221021102257501

Lastmodellen i denna simulator

bild-20221021141939391

Lastmodellen används för att simulera den verkliga strömförbrukningen, det finns tre olika lastmodeller som stöds nu.

  • Last med fast effektvärde som kan växlas manuellt.
  • Belastningsvärde inom ett specifikt effektområde, körs inom ett fast tidsintervall.
  • Belastning som kan styras av ett API (på/av, eller den specifika uteffekten som tesla-laddaren).

Du kan introducera din egen styrlogik i denna simulator för att styra sådana lastmodeller. Som att få en stor belastning att fungera under lågbelastningstariffen, använda solenergins överskottseffekt så mer som möjligt.

Det är naturligtvis inte ett lätt sätt att tillhandahålla en lastmodell som kan simulera den verkliga situationen. Efter att vi har öppnat den här koden hoppas vi att alla som är intresserade av det här projektet kan förbättra belastningsmodellen tillsammans för att göra den närmare den verkliga situationen.

Användning1:använd helt simulerade data i denna simulator

I denna användning simuleras all data av denna simulator. Både solenergiutgång och belastningsprofil simuleras med hänsyn till din inställning.

Simulatorn kommer att simulera PV-utgången och mata ut dess data i fas A. Den kommer att mata ut en simulerad lastprofil. Den kommer att beräkna nätutmatningen av den simulerade PV-datan i fas A och den simulerade lastprofilen och mata ut den i fas B.

Simulera solenergiutgången

simulera solcells-PV-växelriktarens utgång

Simulera lastprofilen

Simulera lastprofilen

Läs data från simulatorn och integrera den i Home Assistant

Du kan använda hämta data från simulatorn med samma API ("monitorjson") som den verkliga energimätaren stöder

använd det lokala API:et för att hämta data från den simulerade energimätaren

integrera simulatorn i hemassistenten

Det verkar meningslöst att integrera en simulerad energimätare i hemassistenten, men det kommer att hjälpa dig att förstå denna simulator väl, då skulle du använda simulatorn bättre i användning 2 och användning 3.

Användning 2: använd den riktiga solcellsutgången, ta reda på den bättre kontrolllogiken för din last

Välj datakällan för fas A i simulatorn

Nu stöder den bara två gränssnitt, läs från en riktig WEM3080T eller läs från API:et för IAMMETER

använd den riktiga solcellsutgången, ta reda på den bättre kontrolllogiken för din last

Faktum är att alla gränssnitt som innehåller solenergidata (oavsett om de läses från riktiga mätare eller hämtas från online-API:er) kan betraktas som en datakälla och läggas till dem här.

Om du är bekant med andra gränssnitt, välkommen att skicka in PR till vårförvaret.

skapa belastningsprofilen

Försök att konfigurera en lastprofil i simulatorn, så nära din verkliga situation.

Sedan kommer simulatorn att beräkna nätförbrukningen med hänsyn till denna formel Näteffekt =solenergi uteffekt - lasteffekt Den kommer också att beräkna kWh-data (både importerad energi och exporterad energi) i enlighet med detta.

Simulatorn kommer att mata ut nätdataresultatet (beräkna av den verkliga solenergin och simulerad belastning) i fas B.

Du kan läsa det här simulerade rutnätsresultatet av det lokala API:et "monitorjson", och integrera det i vilken plattform som helst som du är bekant med.

Om belastningsmodellen är tillräckligt nära din verkliga situation kan den hjälpa dig att hitta den bästa styrlogiken (algoritmen). Denna kontrolllogik kan hjälpa dig:

  • Driv belastningen med överskottssolen så mycket som möjligt.

  • Om belastningen inte kan driva med solenergi (på natten), försök att driva den vid lågtrafik så mycket som möjligt.

Integrera simulatorn i Home Assistant för att testa din kontrolllogik

Vänligen hänvisa till

Hur man skapar en lastprofil och integrerar den i hemassistenten

Ref

Kör denna simulator med källkoden eller Docker

Hur man skapar en lastprofil och integrerar den i hemassistenten

Integrera en virtuell 3-fas energimätare (öppen källkod) i HA, använd den för att optimera ditt solcellssystem

Hur man använder IAMMETERs Wi-Fi-energimätare i Home Assistant

Topp