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

Du kan göra sådana intressanta saker med denna simulator.
Den simulerade 3-fas energimätaren kan också läggas till i Home Assistant eller IAMMETER, precis som den riktiga hårdvaran.

Simulatorn är utvecklad med "ASP.NET Core" och är öppen källkod.
När du har kört denna kod antas du ha installerat en 3-fas energimätare (WEM3080T) på detta sätt.

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


Lastmodellen används för att simulera den verkliga effektförbrukningen. Det finns tre olika lastmodeller som stöds för närvarande.
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.
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.


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


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

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.
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.
Se
Hur man skapar en lastprofil och integrerar den i Home Assistant
Kör denna simulator med källkoden eller Docker
Hur man skapar en lastprofil och integrerar den i Home Assistant
Hur man använder IAMMETER:s Wi-Fi energimätare i Home Assistant
Trefas Wi-Fi-energimätare (WEM3080T)
Enfas Wi-Fi-energimätare (WEM3080)
Trefas Wi-Fi-energimätare (WEM3046T)
Trefas Wi-Fi-energimätare (WEM3050T)