Sterowanie kotłem przez OpenTherm

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

A jeszcze przy okazji tematu zapytam :)

Czy przy pisaniu termostatu będzie wdrażana komunikacja Opentherm?
Przyznam, że takie rozwiązanie dla mnie byłoby hitem :D (aż się podjarałem na samą myśl)

No coś pięknego byłoby móc sterować kotłem z poziomu Supli :D :roll:
:mrgreen: :mrgreen: :mrgreen:
Awatar użytkownika
pzygmunt
Posty: 18333
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Przyjrzę się temu. O Opentherm dowiedziałem się w tym momencie od Ciebie ;)
Awatar użytkownika
wojtas567
Posty: 2214
Rejestracja: ndz kwie 03, 2016 7:16 pm
Lokalizacja: Olsztyn

Też się dowiedziałem przed chwilą ale jak nie był mi potrzebny to i nie szukałem nic w tym temacie i dodam ciekawostkę, że ma już prawie 20 lat :)
Pozdrawiam
Wojtek
kamaz8
Posty: 39
Rejestracja: pt cze 30, 2017 12:03 pm

odnośnie Opentherm czekam na płytki z tego projektu, jak przyjdą to dam znać może ktoś będzie zainteresowany dostosowaniem tego do supli :-) http://ihormelnyk.com/mqtt_thermostat
Awatar użytkownika
michael
Posty: 1299
Rejestracja: śr lis 09, 2016 8:00 am
Lokalizacja: Wojkowice

Temat nt. OpenTherm przeniesiony tutaj, aby zachować pewien porządek na forum
:mrgreen: :mrgreen: :mrgreen:
and111
Posty: 294
Rejestracja: ndz lut 18, 2018 3:54 pm

Czy ktoś Was zrealizował sterowanie OpenTherm z SUPLA, lub bez SUPLI, ale z wykorzystaniem ESP (np WEMOS)?
tgaweda
Posty: 91
Rejestracja: pn lis 13, 2017 9:21 pm

Ja zrealizowałem na podstawie projektu Ihor Melnyk z lekkimi korektami programu. Spięte z Suplą. Opiszę późniejszym wieczorem.
and111
Posty: 294
Rejestracja: ndz lut 18, 2018 3:54 pm

Dziękuję za info. Czekam w takim razie na szerszy opis.
tgaweda
Posty: 91
Rejestracja: pn lis 13, 2017 9:21 pm

Od razu zastrzegam, że nie jest to najprostsze rozwiązanie a zrealizowałem je ponad rok temu (teraz już drugi sezon grzewczy) kiedy nie był jeszcze dostępny supla-virtual-device a u mnie już od jakiegoś czasu pracowało RPI v3.

W pierwszej kolejności kupiłem adatper OpenTherm http://ihormelnyk.com/opentherm_adapter.
Następnie skorygowałem skrypt ze strony Ihor'a tak żebym mógł metodą get podawać parametry do pieca np. http://192.168.1.50/?sp=21.9

I tak sobie to działało, z telefonu (ale jeszcze poza Suplą) mogłem podawać komendy do pieca.
Na RPi miałem postawiony serwer Apache + MySQL + PHP, napisany skrypt w php o szumnej nazwie Termostat (podobny do viewtopic.php?t=2237) i zadanie w cron które co pięć minut uruchamiało skrypt Termostat.

Na jednym z Wemos'ów używanych do innych celów utworzyłem kanał kanał "Włącznik zasilania" o nazwie "Wyłącznik termostatu" oraz "Automat schodowy" z 30 minutowym czasem załączenia przekaźnika o nazwie "Grzej na 25°".

Skrypt uruchamiany przez corn sprawdzał stan kanału "Wyłącznik termostatu" i "Grzej na 25°". Jeżeli włącznik termostatu był "on" to wykonywał komendę http://192.168.1.50/?sp=21.9. Jeżeli był wyłączony to http://192.168.1.50/?sp=15.0 czyli pozwalał włączyć piec dopiero kiedy temperatura w pomieszczeniu spadła do 15°C. "Grzej na 25°" wysyłało do pieca polecenie grzania do osiągnięcia 25°C ale tylko przez pół godziny - takie "Turbo".

A ja mogłem włączyć, wyłączyć piec lub włączyć funkcję Turbo w aplikacji na smartfonie. Ale brak było informacji zwrotnej, no może oprócz obserwowanego wzrostu temperatury w pomieszczeniu.

Aż pewnego dnia pojawiła się Supla<->MQTT viewtopic.php?f=63&t=5691 - uruchomiłem.
Zainstalowałem też Node-RED https://nodered.org/ i przy pomocy klocków MQTT zbudowałem node który wykonuje zapytanie do adaptera natychmiast po wykryciu zmiany stanu kanału. Przestał być wtedy potrzeby skrypt php Termostat. Sterowanie przejęło na siebie Node-RED.

Kolejnego pewnego dnia :D pojawiło się supla-virtual-device https://github.com/lukbek/supla-virtual-device. Powstały dwa wirtualne kanały "Piec pracuje" i "Temperatura zadana" czerpiące dane z plików txt które tworzy node-RED i teraz widzę czy piec aktualnie pracuje a także mam historię pracy pieca i temperatur z jakimi grzał.

Jakiś czas później kolega elmaya wypuścił https://en-forum.supla.org/viewtopic.php?f=10&t=5294. Myślę że można byłoby skleić ten termostat ze skryptem Ihor'a ale na ten moment nie mam odwagi na podjęcie testów. Kilka razy udało mi się już wprowadzić mój piec w taki tryb, że konieczne było wyłączanie zasilania.

Mam nadzieję, że jasno to opisałem. Gdyby jednak nie, to pytaj proszę. Bywam czasem na forum.
Awatar użytkownika
uchnast.michal
Posty: 1074
Rejestracja: wt cze 04, 2019 11:37 am

Właśnie otrzymałem odpowiedź z Boscha, że ich kotły nie obsługują OpenTherm, a napaliłem się jak....
"Like a bosch" ta yhy :/
e-talking............
Byłem tam - Supla Offline Party 2023
ODPOWIEDZ

Wróć do „Pomysły i koncepcje”