Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Stworzyłem program do optymalizacji ładowania baterii w nocy (dokładniej: w taniej taryfie), tak aby zostało miejsce dla ładowania baterii przez fotowoltaikę.

Program instalacyjny: https://www.gbbsoft.pl/!download/GbbVictronWin/GbbVictronWinSetup.msi i https://www.gbbsoft.pl/!download/GbbVictronWin/setup.exe

 

Program jest dla tych, którzy:

- posiadają system Victron (np: MultiPlus II) wraz z Cerbo

- posiadają magazyn energii

- posiadają taryfę G12 (lub G12w) z tańszą i droższą energią.

- używają w Cerbo moduł ESS i 'Scheduled charging' aby ładować baterie w taniej taryfie do określonego poziomu.

 

Wymagania:

- biblioteka: .Net Framework 7.0 Core do pobrania tutaj: https://dotnet.microsoft.com/en-us/download

- włączone w Cerbo moduł 'MQTT on LAN (SSL)'

442902692_Zrzutekranu2022-12-29194559.jpg.fbe0a466e14afa18c6674efc12ca746d.jpg

 

Program na najbliższe 24h:

- pobiera planowaną produkcję paneli na każdą godzinę ze strony forecast.solar

- bierze pod uwagę zużycie prądu przez dom na podstawie wprowadzonych danych (można pobrać średnie zużycie z kilku dni z portali VRM). Można mieć zdefiniowanych wiele profili zużycia i codziennie wybierać inny (np: spokojny dzień, dzień z praniem i gotowaniem itd)

- pobiera z Cebro zaprogramowane 'Scheduled charging'

 

Na podstawie tych danych oblicza stan baterii na koniec każdej godziny.

Jeżeli teoretyczny stan baterii przekracza stan maksymalny (np: 100%), bo przewidywane jest dużo słońca, to można spróbować skorygować ładowanie nocne baterii (przycisk 'Correct SOC of all schedules'). Program wtedy stara się tak zmniejszyć nocne ładowanie, aby było miejsce w bateriach na prąd z fotowoltaiki w ciągu dnia (ale aby stan baterii nie spadł poniżej stanu minimalnego). Jeżeli korekta SOC dla Schedules jest przez Ciebie akteptowalna, to nowe wartości można wysłac do Cerbo przyciskiem 'Save SOC of all schedules in Cebron'.

1814916079_Zrzutekranu2022-12-29194027.thumb.jpg.ff74c628b59261f9dbc4457112eb14ce.jpg

 

Konfiguracja Plants (zespół paneli podłączonych do jednego systemu Victron):

276456590_Zrzutekranu2022-12-29194157.thumb.jpg.953c3c359c48faa1b26cb59cd53cdfcb.jpg

 

Lista modułów (np: o różnym nachyleniu i azymutu do południa) w jednym Plant (wraz z pobraną prognozą pracy paneli)

844396261_Zrzutekranu2022-12-29194225.thumb.jpg.d0a64a26cbd14489a0df00026f1c3b41.jpg

 

Okresy ładowania pobrane z Cerbo:

554110348_Zrzutekranu2022-12-29194241.thumb.jpg.114f20f31f35652e01777996f5660617.jpg

 

Profile zapotrzebowania domu na prąd (wraz z możliwością pobrania średniego zużycia z portalu VRM):

1963997262_Zrzutekranu2022-12-29194254.thumb.jpg.f330e6e424df9c89c493488999c0766d.jpg

Edytowane przez Ryszard
Dodano prefiks
  • Zgadzam się 1
Opublikowano

Właśnie o czymś takim myślałem (przyszłościowo). A jakby to podpiąć pod jakiś portal pogodowy, który w jakimś tam przybliżeniu określił czy będzie słońce, czy nie. Teraz sprawdzalność pogody jest na poziomie 80% wzwyż.

Nie wszyscy mają magazyny, ale można to wykorzystać do grzania bufora w taniej taryfie, lub poczekać na przykład dwie godziny, bo będzie słońce, które za free napędzi grzałkę.

Opublikowano

Nie musisz szukać portalu pogodowego. Jest portal: http://forecast.solar/ gdzie podajesz swoje położenie, nachylenie paneli, odchylenie od południa oraz moc paneli, a on ci podaje prawdopodobną produkcję w kWh na każdą godzinę na najbliższe 2 dni. To właśnie program wykorzystuje. Portal w naszym zakresie jest darmowy.

Opublikowano

Wersja 1.1:

- dodanie statusu na dole ekranu, co umożliwia podgląd sum zaznaczonych kratek w tabelkach.

Opublikowano (edytowane)

Wersaj 1.2:

- poprawienie błedu w złym mapowaniu ScheduledCharge na godziny (brał o 1 minutę więcej, co powodowało, że ładne pełnogodzinowe ScheduledCharge były mapowane jako 2 godziny).

Edytowane przez gbbsoft
Opublikowano

Wersja 1.3:

- Dodałem zakładkę 'Discharge Plan', która umożliwia planowanie rozładowania baterii do sieci. Podaje się w których godzinach ma się odbywać rozładowanie, do jakiego stopnia baterii (minSOC %) i z jaką mocą (ujemna liczba, GridSetpoint) w W.

(Jest przygotowanie, do automatycznego wymuszania sprzedaży prądu do sieci, gdy cena będzie atrakcyjna... 🙂 )

 

Program co godzinę będzie przeprogramowywał Cerbo, a jak rozładowanie się skończy, to ustawi domyślne wartości.

Niestety, program (najczęściej) w ciągu dnia musi być cały czas uruchomiony, aby przeprogramowywał Cerbo. (można ew. go uruchamiać co godzina za pomocą Task Scheduler'a).

Zrzut ekranu 2023-01-02 202938.jpg

Opublikowano

Wersja 1.4

 

- Dodałem zakładkę 'Selling prices' wraz z możliwością zaimportowania cen energii dla Polski (RCE) na dzisiaj i ew. na jutro.

 

1017493650_Zrzutekranu2023-01-05143728.thumb.jpg.47caf9fe8addb807630470eb89bbc2fd.jpg

- Dodatkowo w zakładce 'Discharge Plan' dodałem możliwość zaznaczenia, że chcemy wyrzucać prąd do sieci tylko, jak cena 'Selling price' w danej godzinie jest wyższa niż wskazana przez nas (np: 0,8585 - cena za którą od 1 stycznia kupujemy prąd).

416669923_Zrzutekranu2023-01-05143714.thumb.jpg.e1fb31a1813e697025ba25a23ce14663.jpg

 

W ten sposób można dynamicznie sterować Cerbo, aby sprzedawał prąd jak tylko jest wystarczający drogi.

Opublikowano

Wersja 1.4.1

- Poprawiono błąd nie zapamiętywania 'Connect Cerbo Direct'

Opublikowano

Wersja 1.4.3

- Poprawiono błąd w liczeniu DischargeKW w zakładce Forecast.

Opublikowano (edytowane)

Wersja 1.5

 

Dodałem możliwość uruchomienia programu z wiersza poleceń z parametrami (np: dla Harmonogramu Zadań):

GbbVictronWin /run - uruchomi program i naciśnie przycisk "Get data from Cerbo..."

GbbVictronWin /run /exit - uruchomi program, naciśnie przycisk i po wykonaniu czynności zamknie program

Edytowane przez gbbsoft
Opublikowano

Wersja 1.6

 

Dodałem możliwość porównania forecastu produkcji z rzeczywiście zrealizowaną produkcją.

 

image.png.ee5a7961ecfa668db56ee8fa42c268a0.png

Opublikowano

Wersja 1.6.2

 

Poprawiono błąd w imporcie cen prądu, gdy cena przekraczała 1zł/kWh

Opublikowano

Wersja 1.7.0

Plan zużycia prądu przez dom rozbiłem na dni tygodnia.

Zrzut ekranu 2023-01-30 141515.jpg

Opublikowano

Wersja 1.7.1

 

Dodałem trochę kolorków, aby lepiej było widać liczby.

 

1822035648_Zrzutekranu2023-01-30223855.thumb.jpg.caedb37d81e077eba512ab048dc8ad54.jpg1906190347_Zrzutekranu2023-01-30223923.thumb.jpg.e8dc8f55e7fbbc527d48dbdfca955e8a.jpg

Opublikowano

1.7.3

Dodałem (dynamiczne) pokazywanie kiedy jest dzień a kiedy noc (zalezne od wschodu i zachodu słońca).

Współrzędne miejsca są brane z pierwszego invertera.555592428_Zrzutekranu2023-01-31195633.thumb.jpg.bddf830b8fae1f1b55b92acdcc407b72.jpg

Opublikowano

1.7.5

 

Dodałem możliwość ręcznego modyfikowania MaxSCO w Schedules, aby ręcznie testować różne scenariusze.

Opublikowano

1.7.6

Poprawiono liczenie w sytuacji, gdy jest produkcja PV i jednocześnie działa Scheduler.

  • 3 tygodnie później...
Opublikowano

Teraz rozwijam wersję Web: 

Zapraszam.

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Używając tej strony zgadzasz się na Polityka prywatności.