Magazyn:Symulator IAMMETER
Zapraszamy do podzielenia się z nami swoimi przemyśleniami tutajZintegruj wirtualny 3-fazowy licznik energii (open source) z HA, użyj go do optymalizacji systemu fotowoltaicznego
Z tego posta pochodzi pomysł, który pozwoli nam zacząć rozwijać ten symulatorhttps://imeter.club/topic/320
Jeden z naszych klientów stara się zoptymalizować wykorzystanie nadmiaru energii słonecznej przez asystenta domowego. Użyj licznika energii IAMMETER do monitorowania nadmiaru energii słonecznej i kontroluj ładowanie Tesli przez Asystenta Domowego (wykorzystaj nadmiar energii słonecznej tak bardzo, jak to możliwe).
my również chcemy uczestniczyć w tym projekcie, aby wspólnie zoptymalizować logikę sterowania. Ale teraz nie mamy Tesli i falownika w naszym biurze. Więc wpadliśmy na pomysł, żeby stworzyć symulator do wykonywania takich prac.
Dzięki temu symulatorowi możesz uzyskać symulowany WEM3080T.
Faza A to wynik pomiaru wyjścia falownika słonecznego (wynik ten może być w pełni zasymulowany przez symulator lub uzyskać z rzeczywistego licznika energii).
Profil obciążenia jest konfigurowany w symulatorze, istnieją różne modele obciążenia (stały, czasowy, konfigurowalny).
Następnie symulator automatycznie oblicza zużycie sieci na podstawie wyniku pomiaru promieniowania słonecznego (symulowanego lub rzeczywistego) i profilu obciążenia (symulowanego) i wyprowadza wynik w fazie B.
Za pomocą tego symulatora możesz wykonywać tak ciekawe prace.
Symulowany 3-fazowy licznik energii można również dodać do asystenta domu lub IAMMETER, tak jak prawdziwy sprzęt.
Symulator został opracowany przez „ASP.NET Core”, jest open source.
Repozytorium symulatorów IAMMETER
Po uruchomieniu tego kodu zakłada się, że zainstalowałeś w ten sposób 3-fazowy licznik energii (WEM3080T).
Symulator obsługuje również interfejs API „monitorjson”; jak prawdziwy 3-fazowy licznik energii.
Dane fazy A w symulatorze mogą pochodzić z całkowicie symulowanych danych (można ustawić maksymalną moc symulowanego falownika), rzeczywistego licznika energii (WEM3080T) lub wartości zwrotnej API z jakiejś platformy (np. PVoutput).
Model obciążenia służy do symulacji rzeczywistego zużycia energii, istnieją trzy różne modele obciążenia, które są teraz obsługiwane.
W tym symulatorze można wprowadzić własną logikę sterowania, aby sterować takimi modelami obciążenia. Takich jak wykonanie dużego obciążenia w czasie taryfy pozaszczytowej, przy maksymalnym wykorzystaniu nadmiaru energii słonecznej.
Oczywiście nie jest łatwo zapewnić model obciążenia, który może symulować rzeczywistą sytuację. Po otwarciu kodu źródłowego mamy nadzieję, że wszyscy zainteresowani tym projektem mogą wspólnie ulepszyć model obciążenia, aby był bliższy rzeczywistej sytuacji.
W tym zastosowaniu wszystkie dane są symulowane przez ten symulator. Zarówno moc fotowoltaiczna, jak i profil obciążenia są symulowane w zależności od ustawienia.
Symulator będzie symulował moc wyjściową PV i wyprowadzał swoje dane w fazie A. Wygeneruje symulowany profil obciążenia. Obliczy moc wyjściową sieci na podstawie symulowanych danych PV w fazie A i symulowanego profilu obciążenia i wyśle je w fazie B.
Możesz użyć uzyskać dane z symulatora przez to samo API ("monitorjson"), które obsługuje rzeczywisty licznik energii
Wydaje się, że nie ma sensu integrować symulowanego licznika energii z Home Assistant, ale pomoże ci to dobrze zrozumieć ten symulator, wtedy lepiej użyjesz symulatora w użyciu 2 i użyciu 3.
Teraz obsługuje tylko dwa interfejsy, odczyt z prawdziwego WEM3080T lub odczyt z API IAMMETER
W rzeczywistości każdy interfejs zawierający dane wyjściowe energii słonecznej (odczytywane z rzeczywistych liczników lub uzyskiwane z internetowych interfejsów API) można uznać za źródło danych i dodać je tutaj.
Jeśli znasz inne interfejsy, zapraszamy do przesyłania PR do naszegomagazyn.
Spróbuj skonfigurować w symulatorze profil obciążenia tak zbliżony, jak w Twojej rzeczywistej sytuacji.
Następnie symulator obliczy zużycie sieci w odniesieniu do tego wzoru Moc sieci = moc wyjściowa energii słonecznej - moc obciążenia Obliczy również odpowiednio dane dotyczące kWh sieci (zarówno energia importowana, jak i energia eksportowana).
Symulator wygeneruje wynik danych sieci (obliczony na podstawie rzeczywistego obciążenia słonecznego i symulowanego obciążenia) w fazie B .
Możesz odczytać ten symulowany wynik siatki za pomocą lokalnego interfejsu API „monitorjson” i zintegrować go z dowolną platformą, którą znasz.
Jeśli model obciążenia jest wystarczająco zbliżony do rzeczywistej sytuacji, może pomóc w znalezieniu najlepszej logiki sterowania (algorytmu) . Ta logika sterowania może pomóc:
Zasilaj obciążenie nadmiarem energii słonecznej tak bardzo, jak to możliwe.
Jeśli obciążenie nie może być zasilane energią słoneczną (w nocy), spróbuj zasilać je poza godzinami szczytu tak bardzo, jak to możliwe.
Należy zapoznać się
Jak stworzyć profil obciążenia i zintegrować go z asystentem domowym
Uruchom ten symulator za pomocą kodu źródłowego lub Dockera
Jak stworzyć profil obciążenia i zintegrować go z asystentem domowym
Jak korzystać z licznika energii Wi-Fi IAMMETER w Asystencie Domowym?
Trójfazowy licznik energii Wi-Fi
Jednofazowy licznik energii Wi-Fi