Beklager, nettleseren din støtter ikke JavaScript!
Logg inn

Introduksjon til simulatoren

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

Forord

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.

Virtual installation of the simulator

Høydepunkter

Du kan gjøre slike interessante oppgaver med denne simulatoren.

  • Optimaliser lastkontrollstrategien din: lag en lastprofil, endre kontrolllogikken for lasten og prøv å finne ut hvilken logikk som gir maksimal avkastning fra solcelleanlegget ditt (for å forbedre egenforbruksgraden i solcelleanlegget ditt).
  • Forhåndsberegn inntektene fra solcelleanlegget før installasjon: simuler solcelleutgangen, og beregn mulige besparelser og inntekter fra solenergi ved hjelp av de simulerte soldataene og dine faktiske strømforbruksdata.

Den simulerte 3-fase energimåleren kan også legges til i Home Assistant eller IAMMETER, akkurat som den ekte maskinvaren.

image-20221021135930204

Slik fungerer det

Simulatoren er utviklet med "ASP.NET Core" og er åpen kildekode.

IAMMETER-simulator repository

Når du har kjørt denne koden, forutsetter den at du har installert en 3-fase energimåler (WEM3080T) på denne måten.

Wiring Diagram in Solar System

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

image-20221021102257501

Lastmodellen i denne simulatorene

image-20221021141939391

Lastmodellen brukes til å simulere det faktiske strømforbruket. Det finnes tre ulike lastmodeller som støttes nå.

  • Last med fast effektverdi som kan slås av og på manuelt.
  • Lastverdi innenfor et bestemt effektområde, som kjører i et fast tidsintervall.
  • Last som kan styres via et API (på/av, eller med spesifikk effektutgang som Tesla-laderen).

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.

Bruk 1:bruk fullstendig simulerte data i denne simulatorene

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.

Simuler solcelleutgangen

simulate the solar PV inverter output

Simuler lastprofilen

Simulate the load profile

Les dataene fra simulatorene og integrer dem i Home Assistant

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

use the local API to get the data from the simulated energy meter

integrate the simulator into the Home assistant

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.

Bruk 2: bruk den ekte solcelleutgangen og finn bedre kontrolllogikk for lasten din

Velg datakilde for fase A i simulatorene

For øyeblikket støttes bare to grensesnitt: lese fra en ekte WEM3080T eller fra IAMMETERs API

use the real solar PV output, find out the better control logic of your load

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.

Lag lastprofilen

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.

Integrer simulatorene i Home Assistant for å teste kontrolllogikken din

Se

How to create a load profile and integrate it into the home assistant

Ref

Run this simulator by the source code or Docker

How to create a load profile and integrate it into the home assistant

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

How to use IAMMETER`s Wi-Fi energy meter in the Home Assistant

Topp