Oppbevaringssted:IAMMETER-simulator
Velkommen til å fortelle oss dine tanker herIntegrer en virtuell 3-fase energimåler (åpen kildekode) i HA, bruk den til å optimalisere solcelleanlegget ditt
Ideen om at vi skal begynne å utvikle denne simulatoren kommer fra dette innleggethttps://imeter.club/topic/320
En av kundene våre prøver å optimalisere bruken av solenergi fra hjemmeassistenten. Bruk IAMMETERs energimåler til å overvåke overskuddseffekten fra solenergien og kontrollere Tesla-ladingen av hjemmeassistenten (bruk overflødig solenergi så mye som mulig).
vi ønsker også å delta i dette prosjektet, for å optimalisere kontrolllogikken sammen. Men vi har ikke Tesla og inverter på kontoret vårt nå. Så vi hadde en idé, utvikle en simulator for å oppnå slike jobber.
Gjennom denne simulatoren kan du få en simulert WEM3080T.
Fase A er måleresultatet av solenergiomformerens utgang (Dette resultatet kan simuleres fullstendig av simulatoren eller hentes fra en ekte energimåler).
Lastprofilen er konfigurert i simulatoren, det er forskjellige lastmodeller (fast, timer, konfigurerbar).
Deretter beregner simulatoren nettforbruket automatisk ved hjelp av solmålingsresultatet (simulert eller reell) og last(simulert) profil, og gir resultatet i fase B.
Du kan gjøre slike interessante jobber med denne simulatoren.
Den simulerte 3-fase energimåleren kan også legges til hjemmeassistenten eller IAMMETER, som den ekte maskinvaren.
Simulatoren er utviklet av "ASP.NET Core", den er åpen kildekode.
Etter at du har kjørt denne koden, antar den at du hadde installert en 3-fase energimåler (WEM3080T) på denne måten.
Simulatoren støtter også API-en til "monitorjson" som den ekte 3-fase energimåleren.
Dataene til fase A i simulatoren kan komme fra totalt simulerte data (du kan angi maksimal effekt for den simulerte omformeren), en ekte energimåler (WEM3080T), eller API-returverdien fra en eller annen plattform (som PVoutput).
Lastmodellen brukes til å simulere det reelle strømforbruket, det er tre forskjellige lastmodeller som støttes nå.
Du kan introdusere din egen kontrolllogikk i denne simulatoren for å kontrollere slike lastmodeller. Som for eksempel å få noen stor belastning til å fungere i tider med lavbelastningstariff, bruke solenergioverskuddet så mer som mulig.
Det er selvfølgelig ikke en enkel måte å gi en lastmodell som kan simulere den virkelige situasjonen. Etter at vi har åpnet denne koden, håper vi at alle som er interessert i dette prosjektet kan forbedre belastningsmodellen sammen, for å gjøre den nærmere den virkelige situasjonen.
I denne bruken blir alle data simulert av denne simulatoren. Både solenergiutgang og belastningsprofil simuleres med hensyn til din innstilling.
Simulatoren vil simulere PV-utgangen og sende ut dataene i fase A. Den vil gi ut en simulert lastprofil. Den vil beregne netteffekten av de simulerte PV-dataene i fase A og den simulerte lastprofilen og sende den ut i fase B.
Du kan bruke få dataene fra simulatoren med det samme API ("monitorjson") som den virkelige energimåleren støtter
Det virker ikke fornuftig å integrere en simulert energimåler i hjemmeassistenten, men det vil hjelpe deg å forstå denne simulatoren godt, da ville du brukt simulatoren bedre i bruk 2 og bruk 3.
Nå støtter den bare to grensesnitt, lest fra en ekte WEM3080T eller les fra APIen til IAMMETER
Faktisk kan ethvert grensesnitt som inneholder solenergiutgangsdata (enten det er lest fra virkelige målere eller hentet fra online APIer) betraktes som en datakilde og legge dem til her.
Hvis du er kjent med andre grensesnitt, velkommen til å sende inn PR til våroppbevaringssted.
Prøv å konfigurere en lastprofil i simulatoren, så nær som din virkelige situasjon.
Deretter vil simulatoren beregne nettforbruket, med hensyn til denne formelen Nettstrøm =solenergiutgangseffekt - lasteeffekt Den vil også beregne nett-kWh-dataene (både importert energi og eksportert energi) tilsvarende.
Simulatoren vil sende ut nettdataresultatet (beregn av den virkelige solenergien og simulert belastning) i fase B.
Du kan lese dette simulerte rutenettresultatet av den lokale API-en "monitorjson", og integrere den i enhver plattform du er kjent med.
Hvis belastningsmodellen er nær nok til din virkelige situasjon, kan den hjelpe deg med å finne den beste kontrolllogikken (algoritmen). Denne kontrolllogikken kan hjelpe deg:
Strøm lasten med overflødig solenergi så mye som mulig.
Hvis lasten ikke kan drive med solenergi (om natten), så prøv å strømme den på lavtrafikktiden så mye som mulig.
Vennligst se
Hvordan lage en lastprofil og integrere den i hjemmeassistenten
Kjør denne simulatoren med kildekoden eller Docker
Hvordan lage en lastprofil og integrere den i hjemmeassistenten