Przepraszamy, Twoja przeglądarka nie obsługuje JavaScript!

Wprowadzenie do symulatora

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

Przedmowa

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.

Wirtualna instalacja symulatora

Cechy wysokiego światła

Za pomocą tego symulatora możesz wykonywać tak ciekawe prace.

  • Zoptymalizuj swoją strategię kontroli obciążenia: utwórz profil obciążenia, zmień logikę sterowania obciążeniem i spróbuj dowiedzieć się, którą logikę można osiągnąć, aby uzyskać maksymalny zwrot z systemu fotowoltaicznego (Aby poprawić wskaźnik wykorzystania własnego w systemie fotowoltaicznym).
  • Prognozuj przychody z fotowoltaiki przed instalacją: symulowana moc wyjściowa fotowoltaiki słonecznej, oblicz możliwe oszczędności i dochody z fotowoltaiki słonecznej na podstawie symulowanych danych słonecznych i danych dotyczących rzeczywistego zużycia energii elektrycznej.

Symulowany 3-fazowy licznik energii można również dodać do asystenta domu lub IAMMETER, tak jak prawdziwy sprzęt.

obraz-20221021135930204

Jak to działa

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

Schemat połączeń w Układzie Słonecznym

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

obraz-2022101102257501

Model obciążenia w tym symulatorze

obraz-20221021141939391

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.

  • Obciążenie ze stałą wartością mocy, którą można przełączać ręcznie.
  • Wartość obciążenia w określonym zakresie mocy, bieg w ustalonym zakresie czasu.
  • Obciążenie, które może być kontrolowane przez API (włączanie/wyłączanie lub określona moc wyjściowa, taka jak ładowarka Tesla).

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.

Użycie1: użyj całkowicie symulowanych danych w tym symulatorze

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.

Symuluj moc wyjściową fotowoltaiki słonecznej

symulować wyjście falownika fotowoltaicznego;

Symuluj profil obciążenia

Symuluj profil obciążenia

Odczytaj dane z symulatora i zintegruj je z Home Assistant

Możesz użyć uzyskać dane z symulatora przez to samo API ("monitorjson"), które obsługuje rzeczywisty licznik energii

użyj lokalnego API, aby uzyskać dane z symulowanego licznika energii

zintegrować symulator z Home Assistant

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.

Zastosowanie 2: użyj rzeczywistego wyjścia fotowoltaicznego, dowiedz się, jaka jest lepsza logika sterowania obciążeniem

Wybierz źródło danych fazy A w symulatorze

Teraz obsługuje tylko dwa interfejsy, odczyt z prawdziwego WEM3080T lub odczyt z API IAMMETER

użyj rzeczywistej mocy fotowoltaicznej, dowiedz się, jaka jest lepsza logika sterowania obciążeniem

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.

utwórz profil obciążenia

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.

Zintegruj symulator z Home Assistant, aby przetestować logikę sterowania

Należy zapoznać się

Jak stworzyć profil obciążenia i zintegrować go z asystentem domowym

Ref

Uruchom ten symulator za pomocą kodu źródłowego lub Dockera

Jak stworzyć profil obciążenia i zintegrować go z asystentem domowym

Zintegruj wirtualny 3-fazowy licznik energii (open source) z HA, użyj go do optymalizacji systemu fotowoltaicznego

Jak korzystać z licznika energii Wi-Fi IAMMETER w Asystencie Domowym?

Szczyt