Repository: IAMMETER-simulator
Velkommen til å dele tankene dine her Integrate a virtual 3-phase energy meter (open source) into HA,use it to optimize your solar pv system
Ideen om at vi begynte å utvikle denne simulatoren kommer fra dette innlegget https://imeter.club/topic/320
En av kundene våre prøver å optimalisere bruken av overskudd fra solcelleanlegget ved hjelp av Home Assistant. Bruk IAMMETER`s energimåler til å overvåke soloverskuddet og styr ladingen av Teslaen med Home Assistant (bruk så mye av soloverskuddet som mulig).
Vi vil også delta i dette prosjektet, for å optimalisere kontrolllogikken sammen. Men vi har verken Tesla eller inverter på kontoret vårt nå. Så vi fikk en idé: å utvikle en simulator for å utføre slike oppgaver.
Gjennom denne simulatoren kan du få en simulert WEM3080T.
Fase A er måleresultatet av solcelleinverterens utgang (dette resultatet kan enten simuleres fullstendig av simulatoren eller hentes fra en ekte energimåler).
Lastprofilen konfigureres i simulatoren, og det finnes ulike lastmodeller (fast, tidsstyrt, konfigurerbar).
Deretter beregner simulatoren automatisk nettoforbruket ut fra solmåleresultatet (simulert eller ekte) og lastprofilen (simulert), og sender resultatet ut på fase B.

Du kan gjøre slike interessante oppgaver med denne simulatoren.
Den simulerte 3-fase energimåleren kan også legges til i Home Assistant eller IAMMETER, akkurat som den ekte maskinvaren.

Simulatoren er utviklet med "ASP.NET Core" og er åpen kildekode.
Når du har kjørt denne koden, forutsetter den at du har installert en 3-fase energimåler (WEM3080T) på denne måten.

Simulatoren støtter også "monitorjson"-API-et, akkurat som den ekte 3-fase energimåleren.
Dataene på fase A i simulatorene kan komme fra fullstendig simulerte data (du kan angi maksimal effekt for den simulerte inverteren), en ekte energimåler (WEM3080T), eller API-returverdien fra en plattform (som PVoutput).


Lastmodellen brukes til å simulere det faktiske strømforbruket. Det finnes tre ulike lastmodeller som støttes nå.
Du kan introdusere din egen kontrolllogikk i denne simulatorene for å styre slike lastmodeller. For eksempel ved å la store laster arbeide i perioder med lav tariff, og bruke så mye av soloverskuddet som mulig.
Selvfølgelig er det ikke enkelt å lage en lastmodell som simulerer den virkelige situasjonen. Etter at vi åpnet denne koden, håper vi at alle som er interessert i prosjektet kan forbedre lastmodellen sammen, slik at den kommer nærmere den virkelige situasjonen.
I denne bruksmåten simuleres alle data av simulatorene. Både solcelleutgangen og lastprofilen simuleres i henhold til innstillingene dine.
Simulatoren simulerer solcelleutgangen og sender dataene ut på fase A. Den sender ut en simulert lastprofil. Den beregner nettoutgangen ut fra de simulerte solcelledataene på fase A og den simulerte lastprofilen, og sender den ut på fase B.


Du kan hente dataene fra simulatorene med samme API ("monitorjson") som den ekte energimåleren støtter


Det kan virke meningsløst å integrere en simulert energimåler i Home Assistant, men det vil hjelpe deg å forstå simulatorene godt, slik at du kan bruke den bedre i bruksmåte 2 og bruksmåte 3.
For øyeblikket støttes bare to grensesnitt: lese fra en ekte WEM3080T eller fra IAMMETERs API

Faktisk kan ethvert grensesnitt som inneholder solcelledata (enten lest fra ekte målere eller hentet fra online API-er) betraktes som en datakilde og legges til her.
Hvis du er kjent med andre grensesnitt, er du velkommen til å sende en PR til repository-et vårt.
Prøv å konfigurere en lastprofil i simulatorene som er så nær din faktiske situasjon som mulig.
Deretter beregner simulatorene nettoforbruket i henhold til denne formelen Nettoeffekt = solcelleutgangseffekt - lasteffekt Det beregner også netto kWh-dataene (både importert og eksportert energi) deretter.
Simulatorene sender nettoresultatet (beregnet ut fra ekte sol og simulert last) ut på fase B.
Du kan lese dette simulerte nettresultatet via det lokale API-et "monitorjson" og integrere det i hvilken som helst plattform du kjenner.
Hvis lastmodellen er nær nok din faktiske situasjon, kan den hjelpe deg med å finne den beste kontrolllogikken (algoritmen). Denne kontrolllogikken kan hjelpe deg med:
Å drive lasten med så mye soloverskudd som mulig.
Hvis lasten ikke kan drives av sol (om natten), prøv å drive den i lavtariffperioden så mye som mulig.
Se
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
Trefase Wi-Fi energimåler (WEM3080T)
Enfase Wi-Fi energimåler (WEM3080)
Trefase Wi-Fi energimåler (WEM3046T)
Trefase Wi-Fi energimåler (WEM3050T)