Thermostat/Termostat/Sterownik - Viessman 100W / Opentherm / Flespi / Web APP + CYD Display

lesle
Posts: 37
Joined: Sun Oct 09, 2022 11:44 am

Post

Witam,
akurat projekt w tym przypadku nie oparty o SUPLA ale skoro SUPLA oferuje MQTT po drobnych modyfikacjach możliwy do dopasowania..

Kod: https://github.com/leszeklezon/piecESP_wwwAPP

W moim przypadku projekt realizowany w oparciu o:
- Broker MQTT -> Flespi -> https://flespi.io/#/
- Sterowanie piecem Viessman 100W z zamontowaną pogodówką ( termistor z znanego portalu ;) )
- ESP8266 jako sterownik pieca przy wykorzystaniu protokołu Opentherm -> do podłączenia wykorzystana biblioteka i adapter zbudowany na
podstawie schematu z -> https://ihormelnyk.com/mqtt_thermostat
- Aplikacja -> WEB / komórka -> SPA -> czysty HTML + Javascript, po dodaniu do pulpitu/ekranu głównego zachowuje się jak natywna apka
- Wyświetlacz LCD jako dodatkowy dostęp do nastaw -> zamontowany w łazience ( https://github.com/witnessmenow/ESP32-C ... ow-Display ) -> wykorztystana biblioteka LVGL i SquareLine Studio do zaprojektowania GUI

Ze względu na ograniczenia Opentherm w moim modelu pieca sterowanie i dane:
- Temperatura zewnętrzna -> ODCZYT
- Temperatura w obiegu pieca -> ODCZYT
- Temperatura wody w zasobniku CWU -> ODCZYT aktualnej + ustawianie ZADANEJ , WŁĄCZ / WYŁĄCZ CWU
- Grzanie CO -> AKTYWUJ / DEAKTYWUJ tryb grzania CO , sterowanie jak ile grzać wykonuje sam piec w oparciu o pogodówkę
w domu na kaloryferach głowice elektroniczne z własnymi planami temperaturowymi indywidualnie per pomieszczenie
+ podłogi w łązienkach kuchni -> bez sterowania tylko RTL'e ograniczające maks temp.
NIESTETY piec nie obsługuje wielu funkcji z protokołu OpenTherm wiec np. nie mozna zdalenie zmienić krzywej grzewczej
w tym przypadku musze się fatygować do pieca ;)

Całość mniej więcej aplikacyjnie prezentuje się tak:
piecotapp.web.app.png
CYD
cyd_piec.png
Film z działania apliakcji na CYD:
https://photos.app.goo.gl/gqMWjs4QaXrfKsfz6

Pozdrawiam Leszek
You do not have the required permissions to view the files attached to this post.
Last edited by lesle on Mon Oct 20, 2025 9:10 pm, edited 3 times in total.
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Fajny projekt!

Normalnie Supla tylko udostępnia swoje rzeczy przez mqtt. Integracja w drugą stronę nie jest natywnie wspierana, ale można to przez sd4linux spróbować robić.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
george1255
Posts: 426
Joined: Fri Sep 02, 2022 8:48 pm
Location: Włodawa
Has thanked: 12 times
Been thanked: 7 times

Post

mnie ciekawi jak odpaliłes LVGL na CYD...swojego czasu spedzilem kilka nocy na przerabianiu dostepnych przykladow w necie ale zawsze cos w kodzie nie gralo i waloło błedami przy kompilacji ...
[email protected]
Posts: 1584
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

https://github.com/rkalwak/SuplaLvgl

Np tak, oczywiście trzeba sobie dobrać ustawienia do posiadanej płytki , ale jest to do ogarnięcia ;)
lesle
Posts: 37
Joined: Sun Oct 09, 2022 11:44 am

Post

george1255 wrote: Sat Oct 11, 2025 10:36 am mnie ciekawi jak odpaliłes LVGL na CYD...swojego czasu spedzilem kilka nocy na przerabianiu dostepnych przykladow w necie ale zawsze cos w kodzie nie gralo i waloło błedami przy kompilacji ...
Hmm coś tam się meczylem na początku ale chyba nie aż taka tragedia
Ale tak jak napisano wyżej istotne są ustawienia ..
U mnie np. pamiętam że chwilę miałem źle poustawiane rozdzielczość przez co efekt był taki jakby nic nie działało..
I z rotacja też jak pamiętam chwilę walczyłem .

Generalnie jak coś kody mogę udostępnić... Musiałbym tylko przygotować buildy bez danych wrażliwych

Apka www jest już ogólnodostępna bo działa na podstawie token do flespi który lokalnie sobie zapamiętuje...
jaku2k
Posts: 920
Joined: Sun May 24, 2020 8:40 pm
Has thanked: 1 time

Post

Fantastyczny projekt. Ja u siebie (seria Vitodens) podszedłem od innej strony i wykorzystałem złącze Optolink, a więc połączenie IR. Te dwie diodki po obu stronach wycięcia w kształcie litery V to nadajnik/odbiornik IR, którymi można ustawiać/odczytywać różne parametry. Ale Optolink (dostępny w nowszych jednostkach) wydaje się rozwiązaniem lepszym, bardziej stabilnym i z większą przepustowością.
Pozdrawiam
Jakub
lesle
Posts: 37
Joined: Sun Oct 09, 2022 11:44 am

Post

@jaku2k - dzieki
Nie pamietam ale u mnie chyba brak OptoLink, a na moment kiedy się tym zająłem pierwsze na co trafiłem to był Opentherm..
Poza zmianą komunikacją z piecem reszta by została.. ;)

Brakuje mi trochę sterowania krzywą grzewczą bo niestety jest tendencja do zbyt niskich grzań przy temp. ok 6-10 C
a za to zbyt wysokich poniżej -7C ale jak pisałem OpenTherm w tym modelu jest ubogi...
W grę wchodziłoby oszukiwanie czujnikiem temperatury zewn ale na dziś wystarczy jak jest.
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

lesle wrote: Sun Oct 12, 2025 11:10 am Brakuje mi trochę sterowania krzywą grzewczą
Moduł komfort od Termeta chodzi po OpenTherm. Moze dalo by sie to spiąć razem. Nie wiem czy jest kompatybilny z Viesmanem. Ale jeśli masz ciśnienie na tą krzywą grzewczą to regulację krzywej grzewczej przez ten moduł można realizować zdalnie z telefonu. No moduł też niestety trochę drogi. Ale to też zależy co komu potrzebne.
Screenshot_20251012_180523_Termet System Comfort.jpg
You do not have the required permissions to view the files attached to this post.
lesle
Posts: 37
Joined: Sun Oct 09, 2022 11:44 am

Post

@zzrr dzięki za sugestię, jednak problem z krzywą nie wynika z nieumiejętności sterowania a z ograniczeń tego co można wymusić po opentherm w tym piecu. Po prostu ten model ma wykastrowane większość funkcji.
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

lesle wrote: Sun Oct 12, 2025 4:28 pm @zzrr dzięki za sugestię, jednak problem z krzywą nie wynika z nieumiejętności sterowania a z ograniczeń tego co można wymusić po opentherm w tym piecu. Po prostu ten model ma wykastrowane większość funkcji.
Hmm... to aż dziwne że po OpenTherm nie można regulować temperatury zasilania CO. Kiedyś tez zainteresował mnie ten projekt Melnyka i jego rózne przyklady zwiazane ze stetowaniem OpenTherm. Jego kod zdaje sie umozliwiał sterowanie temperaturą wody ale mogę się mylić, ewentualnie coś samemu w kodzie pomajstrować. Może inne podejście spróbować... Wyłączyć krzywą w kotle i sterować samemu po OpenTherm korzystając z odczytu z termometra zewnętrznego. No ale jeśli sam kocioł jest na to odporny tak jak mówisz to faktycznie było by szkoda. OpenTherm sam w sobie niesie spore mozliwosci jesli chodzi o sterowanie kotłem.

Return to “Projekty użytkowników”