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

Introduktion till simulatorn

Repository: IAMMETER-simulator

Välkommen att dela dina tankar här Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system

Förord

Idén som fick oss att börja utveckla denna simulator kommer från detta inlägg https://imeter.club/topic/320

En av våra kunder försöker optimera användningen av överskotts-el från solceller med hjälp av Home Assistant. Använd IAMMETER:s energimätare för att övervaka överskotts-el från solceller och styra Tesla-laddningen med Home Assistant (använd så mycket överskotts-el som möjligt).

Vi vill också delta i detta projekt, för att optimera styrlogiken tillsammans. Men vi har varken Tesla eller inverter på vårt kontor just nu. Så vi fick en idé: utveckla en simulator för att genomföra sådana uppgifter.

Genom denna simulator kan du få en simulerad WEM3080T.

Fas A är mätresultatet av solinverterarens uteffekt (detta resultat kan helt simuleras av simulatorn eller hämtas från en riktig energimätare).

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

Därefter beräknar simulatorn elnätsförbrukningen automatiskt utifrån solmätningsresultatet (simulerat eller verkligt) och lastprofilen (simulerad), och matar ut resultatet i fas B.

Virtuell installation av simulatorn

Höjdpunkter

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

  • Optimera din laststyrningsstrategi: skapa en lastprofil, ändra styrlogiken för lasten och försök ta reda på vilken logik som kan ge maximal avkastning från ditt solcellssystem (för att förbättra självförbrukningsgraden i ditt solcellssystem).
  • Förutspå solcellens intäkter före installationen: simulera en solcellsuteffekt, beräkna möjliga solcellsbesparingar och inkomster utifrån den simulerade soldatan och dina verkliga elkonsumtionsdata.

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

image-20221021135930204

Hur det fungerar

Simulatorn är utvecklad med "ASP.NET Core" och är öppen källkod.

IAMMETER-simulator repository

När du har kört denna kod antas du ha installerat en 3-fas energimätare (WEM3080T) på detta sätt.

Kopplingsschema i solcellssystem

Simulatorn stödjer också API:et "monitorjson", precis som den riktiga 3-fas energimätaren.

Datan i fas A i simulatorn kan komma från helt simulerad data (du kan ange maximal effekt för den simulerade inverteraren), en riktig energimätare (WEM3080T), eller API:ets returvärde från någon plattform (t.ex. PVoutput).

image-20221021102257501

Lastmodellen i denna simulator

image-20221021141939391

Lastmodellen används för att simulera den verkliga effektförbrukningen. Det finns tre olika lastmodeller som stöds för närvarande.

  • Last med fast effektvärde som kan kopplas om manuellt.
  • Lastvärde inom ett specifikt effektområde, som körs inom ett fast tidsintervall.
  • Last som kan styras via ett API (på/av, eller den specifika uteffekten som t.ex. Tesla-laddaren).

Du kan introducera din egen styrlogik i denna simulator för att styra sådana lastmodeller. Till exempel att få stor last att arbeta under lågtrafik-tariffen, och använda så mycket överskotts-el som möjligt.

Naturligtvis är det inte lätt att tillhandahålla en lastmodell som kan simulera den verkliga situationen. Efter att vi släppt koden med öppen källkod hoppas vi att alla som är intresserade av detta projekt kan förbättra lastmodellen tillsammans, för att göra den närmare den verkliga situationen.

Användning 1: använd helt simulerad data i denna simulator

I denna användning simuleras all data av denna simulator. Både solcellsuteffekt och lastprofil simuleras enligt dina inställningar.

Simulatorn kommer att simulera PV-uteffekten och mata ut dess data i fas A. Den kommer att mata ut en simulerad lastprofil. Den kommer att beräkna elnätets uteffekt utifrån den simulerade PV-datan i fas A och den simulerade lastprofilen, och mata ut den i fas B.

Simulera solcellens PV-uteffekt

simulera solinverterarens uteffekt

Simulera lastprofilen

Simulera lastprofilen

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

Du kan hämta datan från simulatorn med samma API ("monitorjson") som den riktiga energimätaren stödjer

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

integrera simulatorn i Home Assistant

Det verkar meningslöst att integrera en simulerad energimätare i Home Assistant, men det hjälper dig att förstå denna simulator väl, så att du använder simulatorn bättre i användning 2 och användning 3.

Användning 2: använd verklig solcellsuteffekt, ta reda på den bättre styrlogiken för din last

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

För närvarande stödjer den endast två gränssnitt: läsa från en riktig WEM3080T eller läsa från IAMMETER:s API.

använd verklig solcellsuteffekt, ta reda på den bättre styrlogiken för din last

I själva verket kan vilket gränssnitt som helst som innehåller solcellsutedata (oavsett om det läses från riktiga mätare eller hämtas från online-API:er) betraktas som en datakälla och läggas till här.

Om du är van vid andra gränssnitt, välkommen att skicka en PR till vårt repository.

Skapa lastprofilen

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

Sedan beräknar simulatorn elnätsförbrukningen utifrån denna formel Elnätseffekt = solcellsuteffekt - lasteffekt Den beräknar också elnätets kWh-data (både importerad energi och exporterad energi) i enlighet med detta.

Simulatorn matar ut elnätsdatan (beräknad med verklig sol och simulerad last) i fas B.

Du kan läsa detta simulerade elnätsresultat via det lokala API:et "monitorjson" och integrera det i vilken plattform du än är van vid.

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

  • Driva lasten med så mycket överskotts-el som möjligt.

  • Om lasten inte kan drivas med sol (på natten), försök att driva den på lågtrafik-tiden så mycket som möjligt.

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

Se

Hur man skapar en lastprofil och integrerar den i Home Assistant

Ref

Kör denna simulator med källkoden eller Docker

Hur man skapar en lastprofil och integrerar den i Home Assistant

Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system

Hur man använder IAMMETER:s Wi-Fi energimätare i Home Assistant

Upp