Beklager, din browser understøtter ikke JavaScript!

Simulator introduktion

Depot:IAMMETER-simulator

Velkommen til at fortælle os dine tanker herIntegrer en virtuel 3-faset energimåler (open source) i HA, brug den til at optimere dit solcelleanlæg

Forord

Ideen om at lade os begynde at udvikle denne simulator kommer fra dette indlæghttps://imeter.club/topic/320

En af vores kunder forsøger at optimere brugen af solenergioverskud hos hjemmeassistenten. Brug IAMMETERs energimåler til at overvåge solenergiens overskydende output og styre Tesla-opladningen af Home Assistant (brug den overskydende solenergi så meget som muligt).

vi ønsker også at deltage i dette projekt, for sammen at optimere kontrollogikken. Men vi har ikke Teslaen og inverteren på vores kontor nu. Så vi havde en idé, udvikle en simulator for at opnå sådanne job.

Gennem denne simulator kan du få en simuleret WEM3080T.

Fase A er måleresultatet af solcelleinverterens output (Dette resultat kan simuleres fuldstændigt af simulatoren eller fås fra en rigtig energimåler).

Belastningsprofilen er konfigureret i simulatoren, der er forskellige belastningsmodeller (fast, timer, konfigurerbar).

Derefter beregner simulatoren netforbruget automatisk ud fra solmålingsresultatet (simuleret eller reelt) og belastnings(simuleret) profil og udsender resultatet i fase B.

Virtuel installation af simulatoren

Høje lysfunktioner

Du kan udføre sådanne interessante job med denne simulator.

  • Optimer din belastningskontrolstrategi: Opret en belastningsprofil, skift belastningens kontrollogik og prøv at finde ud af, hvilken logik der kan opnå det maksimale udbytte fra dit solcelleanlæg (for at forbedre selvanvendelsesraten i dit solcelleanlæg).
  • Forudsig solcelle-indtægterne før installationen: simuleret en solcelle-PV-udgang, beregne den mulige sol-PV-besparelse og indkomst ved hjælp af de simulerede sol-data og dine reelle elektriske energiforbrugsdata.

Den simulerede 3-fasede energimåler kan også tilføjes til Home Assistant eller IAMMETER, ligesom den rigtige hardware.

billede-20221021135930204

Hvordan det virker

Simulatoren er udviklet af "ASP.NET Core", den er open source.

IAMMETER-simulator repository

Efter at du har kørt denne kode, antager den, at du havde installeret en 3-faset energimåler (WEM3080T) på denne måde.

Ledningsdiagram i solsystemet

Simulatoren understøtter også API'et for "monitorjson" som den rigtige 3-fasede energimåler.

Dataene fra fase A i simulatoren kan komme fra totalt simulerede data (du kan indstille den maksimale effekt for den simulerede inverter), en rigtig energimåler (WEM3080T) eller API-returværdien fra en eller anden platform (såsom PVoutput).

billede-20221021102257501

Belastningsmodellen i denne simulator

billede-20221021141939391

Belastningsmodellen bruges til at simulere det reelle strømforbrug, der er tre forskellige belastningsmodeller som understøttes nu.

  • Belastning med fast effektværdi, der kan skiftes manuelt.
  • Belastningsværdi inden for et specifikt effektområde, køre i et fast tidsinterval.
  • Belastning, der kan styres af en API (tænd/sluk, eller den specifikke effekt som tesla-opladeren).

Du kan introducere din egen kontrollogik i denne simulator for at styre sådanne belastningsmodeller. Som f.eks. at få nogle store belastninger til at fungere i perioder med lavpristakst, ved at bruge solenergiens overskydende output så mere som muligt.

Det er selvfølgelig ikke en nem måde at give en belastningsmodel, der kan simulere den virkelige situation. Efter at vi har åbnet denne kode, håber vi, at alle interesserede i dette projekt kan forbedre belastningsmodellen sammen for at gøre den tættere på den virkelige situation.

Usage1:brug de fuldstændigt simulerede data i denne simulator

I denne brug simuleres alle data af denne simulator. Både solar PV output og belastningsprofil simuleres med hensyn til din indstilling.

Simulatoren vil simulere PV-output og udsende dens data i fase A. Den udsender en simuleret belastningsprofil. Den vil beregne nettets output af de simulerede PV-data i fase A og den simulerede belastningsprofil og udlæse den i fase B.

Simuler solar PV output

simulere solar PV inverter output

Simuler belastningsprofilen

Simuler belastningsprofilen

Læs dataene fra simulatoren og integrer dem i Home Assistant

Du kan bruge få data fra simulatoren med den samme API ("monitorjson"), som den rigtige energimåler understøtter

bruge den lokale API til at hente data fra den simulerede energimåler

integrere simulatoren i hjemmeassistenten

Det virker ikke fornuftigt at integrere en simuleret energimåler i hjemmeassistenten, men det vil hjælpe dig til at forstå denne simulator godt, så ville du bruge simulatoren bedre i brug 2 og brug 3.

Anvendelse 2: brug den rigtige solar PV-udgang, find ud af den bedre kontrollogik for din belastning

Vælg datakilden for fase A i simulator

Nu understøtter det kun to grænseflader, læst fra en rigtig WEM3080T eller læst fra IAMMETERs API

brug den rigtige solar PV output, find ud af den bedre kontrollogik for din belastning

Faktisk kan enhver grænseflade, der indeholder soloutputdata (uanset om den læses fra rigtige målere eller hentes fra online API'er) betragtes som en datakilde og tilføjes dem her.

Hvis du er bekendt med andre grænseflader, er du velkommen til at sende PR til voresdepot.

oprette belastningsprofilen

Prøv at konfigurere en belastningsprofil i simulatoren, så tæt som din virkelige situation.

Derefter vil simulatoren beregne netforbruget med hensyn til denne formel Netstrøm =solenergiudgangseffekt - belastningseffekt Det vil også beregne net-kWh-dataene (både importeret energi og eksporteret energi) i overensstemmelse hermed.

Simulatoren vil udlæse netdataresultatet (beregn ved den reelle solenergi og simuleret belastning) i fase B.

Du kan læse dette simulerede gitterresultat af den lokale API "monitorjson" og integrere det i enhver platform, du er bekendt med.

Hvis belastningsmodellen er tæt nok på din virkelige situation, kan den hjælpe dig med at finde den bedste kontrollogik(algoritme). Denne kontrollogik kan hjælpe dig:

  • Forsyn belastningen med den overskydende solenergi så meget som muligt.

  • Hvis belastningen ikke kan strømforsynes med solenergi (om natten), så prøv at forsyne den så meget som muligt i lavsæsonen.

Integrer simulatoren i Home Assistant for at teste din kontrollogik

Vær sød at henvise til

Sådan opretter du en belastningsprofil og integrerer den i hjemmeassistenten

Ref

Kør denne simulator ved hjælp af kildekoden eller Docker

Sådan opretter du en belastningsprofil og integrerer den i hjemmeassistenten

Integrer en virtuel 3-faset energimåler (open source) i HA, brug den til at optimere dit solcelleanlæg

Sådan bruger du IAMMETERs Wi-Fi-energimåler i Home Assistant

Top