Cześć
Wymyśliłem sobie sterowanie grzałkami zamontowanymi w bojlerze i buforze kiedy mam nadmiar produkcji PV.
Instalacja Off-Grid
Włączanie grzałek ma być zrealizowane na podstawie odczytu z czujnika światła (BH1750) i temperatury w zbiornikach czyli żadnego grzania kiedy nie ma słońca lub temperatury są osiągnięte.
To jest pierwsza część gdyż dojdzie jeszcze opcja że grzanie ma być włączone tylko przy nadmiarze produkcji z PV czyli w sytuacji kiedy akumulator jest naładowany i odbiór jest niewielki.
Podpowiedzcie czy idę słuszną drogą:
Template switch żeby w ogóle włączyć grzanie
Załączenie i wyłączenie przekaźników przy dostatecznym nasłonecznieniu
Priorytet grzania CWU a po osiągnięciu zadanej temperatury grzanie bufora.
Automatyzacja ma być w samym esphome w razie awarii HA
Czujniki temperatur są na innym urządzeniu, dlatego odczyt wartości musi się odbyć z HA
Poniżej fragment kodu jeszcze nie sprawdzony w rzeczywistości:
Sens ma ale nie wiem czy dobrze kombinujesz z tym że chcesz pominąć HA. W kodzie masz odwołanie do temp_cwu który ma być odczytywany z HA czy źle zrozumiałem? Ja bym wolał odczytywać faktyczna produkcję z licznika żeby odpalić grzałki bo nie ufał bym czujnikowi natężenia światła. Chyba żeby do ESP połączyć płytkę modbus RS485 żeby odczyt zamykał się w obrębie samego ESP.
Taka integracja dopiero przede mną więc mogę się mylić
Możesz dorzucić dodatkowe czujniki DS18B20 do ESP i będziesz miał pominięty sensor temp_cwu
Tak właśnie jest (Rs232) ale z falownika można odczytać tylko aktualnie pobieraną moc a nie moc jaką może jeszcze dostarczyć i dlatego pomysł z czujnikiem światła.
Ogólnie ma to wyglądać tak że skoro natężenie światła ok 90tys luxów może dać moc z falownika 3200W bez wspomagania akumulatorem a aktualne obciążenie wynosi 600W to pozostaje mi do dyspozycji ok 2600W i wtedy ma się włączyć grzałka
Oczywiście że mogę tylko po co skoro już są tylko na innym ESP. Próbowałem bezpośredniego odczytu po HTTP ale wyrzuca mi błąd niewystarczającej ilości pamięci (kod samego falownika sporo zabiera).
Jak dla mnie dziwne bo request http z ESPHome do ESPHome nie zajmuje “więcej” niż to samo zapytanie ESPHome do HA o ten czujnik, coś mi tu nie pasuje .
Miałem jakiś błąd w stylu za mało pamięci JSON czy coś takiego.
Tym problemem zajmę się później
Dzisiaj uruchomiłem instalację z poniższym kodem i nawet całkiem fajnie to działa ale są problemy.
Automatyka nie rusza natychmiast po włączeniu switcha “Grzałki” nawet jeśli jest wystarczające nasłonecznienie. Jeśli spadnie poniżej progu załączenia i dalej rośnie to wszystko jest ok.
W momencie kiedy zostanie temperatura na CWU osiągnie wartość zadaną to grzałki nie przełączają się na bufor. Pewnie ma to związek z tym, że w kodzie jest znak > a w rzeczywistości jest =
Zmiana w locie temperatury zadanej daje identyczny efekt.
Może kod automatyki powinienem umieścić gdzieś indziej? Pod template switchem? Tylko jak wtedy ustawić progi?
Nie wiadomo od kogo oczekujesz odpowiedzi, jeżeli chcesz kogoś wprost wywołać zaczynasz pisać od @ a potem forum podpowiada użytkowników. Takie wywołanie powoduje także powiadomienie u danego użytkownika.
coś takiego już jest na node red np mam sterowanie grzałkkami w zależności od produkcji/przewoltowania z zabezpeiczeniem fizycznym na wypadek zagotowania wody itp