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
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.
Du kan udføre sådanne interessante job med denne simulator.
Den simulerede 3-fasede energimåler kan også tilføjes til Home Assistant eller IAMMETER, ligesom den rigtige hardware.
Simulatoren er udviklet af "ASP.NET Core", den er open source.
Efter at du har kørt denne kode, antager den, at du havde installeret en 3-faset energimåler (WEM3080T) på denne måde.
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).
Belastningsmodellen bruges til at simulere det reelle strømforbrug, der er tre forskellige belastningsmodeller som understøttes nu.
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.
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.
Du kan bruge få data fra simulatoren med den samme API ("monitorjson"), som den rigtige energimåler understøtter
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.
Nu understøtter det kun to grænseflader, læst fra en rigtig WEM3080T eller læst fra IAMMETERs API
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.
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.
Vær sød at henvise til
Sådan opretter du en belastningsprofil og integrerer den i hjemmeassistenten
Kør denne simulator ved hjælp af kildekoden eller Docker
Sådan opretter du en belastningsprofil og integrerer den i hjemmeassistenten
Sådan bruger du IAMMETERs Wi-Fi-energimåler i Home Assistant