Termostat

User avatar
YoMan
Posts: 3521
Joined: Thu Apr 30, 2020 5:18 pm
Location: Częstochowa
Has thanked: 3 times
Been thanked: 3 times

Post

I thought that @elmaya has left our community. Good to see You again. To be honest U R a big part of that SUPLA history ;)
YoMan
________________________________________
Wziąłem udział w SOP2023 & SOP2024
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Kiedy w termostacie dzialają TemperatureEco, TemperatureComfort i TemperatureBoost?

Czy one mają coś związek z temperaturami z harmonogramu?
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Duch__ wrote: Mon Jan 27, 2025 10:27 pm Kiedy w termostacie dzialają TemperatureEco, TemperatureComfort i TemperatureBoost?

Czy one mają coś związek z temperaturami z harmonogramu?
Ogólnie nie są używane w standardowym termostacie. Były dodane na początku projektowania termostatu, a potem zostały nieużywane, z założeniem, że może się przydadzą. W jednym komercyjnym układzie będizemy mieć tryb "boost" i go użytkownik może włączyć z przycisków na 1, 2, 3 h, a temperaturę boost będzie się konfigurować w Cloud.
Także te parametry są i jeśli ktoś chce ich jakoś użyć, to można.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

A czy jest w termostacie jakaś flaga że temperatura zadana Tz została zmieniona, czy to z poziomu aplikacji, czy też z harmonogramu.

Muszę mieć taką informację żeby w momencie zmiany policzyć drugą temperaturę (nazwijmy ją obniżoną) To, gdzie To = Tz - 20 (20 = 0.2 st C). Więc muszę pamiętać obie temperatury.

I teraz cały majstersztyk. Jeśli sygnał zewnętrzny (obojętnie czy to GPIO czy jakaś zmienna typu bool) jest w stanie wysokim to hvac ma pracować z temperaturą Tz, a jeśli sygnał zewnętrzny jest niski to To. Czemu tak? Chce spiąć to z alarmem (czujnikami ruchu) i w momencie przebywania w pomieszczeniu ma być temp Tz, w innym przypadku ma być To. O logikę alarmu proszę się nie martwić. Chyba że to przechowywać w tych zmiennych tempEco i tempComfort i w zależności od stanu czujnik przepisywać do SetTemp.
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Duch__ wrote: Tue Jan 28, 2025 8:32 pm A czy jest w termostacie jakaś flaga że temperatura zadana Tz została zmieniona, czy to z poziomu aplikacji, czy też z harmonogramu.

Muszę mieć taką informację żeby w momencie zmiany policzyć drugą temperaturę (nazwijmy ją obniżoną) To, gdzie To = Tz - 20 (20 = 0.2 st C). Więc muszę pamiętać obie temperatury.

I teraz cały majstersztyk. Jeśli sygnał zewnętrzny (obojętnie czy to GPIO czy jakaś zmienna typu bool) jest w stanie wysokim to hvac ma pracować z temperaturą Tz, a jeśli sygnał zewnętrzny jest niski to To. Czemu tak? Chce spiąć to z alarmem (czujnikami ruchu) i w momencie przebywania w pomieszczeniu ma być temp Tz, w innym przypadku ma być To. O logikę alarmu proszę się nie martwić. Chyba że to przechowywać w tych zmiennych tempEco i tempComfort i w zależności od stanu czujnik przepisywać do SetTemp.
Czy potrzebujesz to liczyć czy wystarczy że termostat by to sam liczył?
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Sam liczyć w znaczeniu że jak? Mam Tz 22 to To mam wpisywać z palca że ma być 21.8? O to pytasz? Jeśli tak to zgłaszam sprzeciw :lol: Procek ma na bieżąco sam przeliczać niższą wartość o zadany skok. Tylko że skok w zależności od pomieszczenia może przyjmować różne wartości. Salon spokojnie 0.5, ale łazienka już tylko 0.1.
Zmiany stanu alarmu czyli też temperatury przewiduje by się odbywały co około 1h od ostatniego naruszenia czujnika (nie ma ruchu w pomieszczeniu to obniżmy temp dla oszczędności)
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Tylko pytam.

Ogólnie takiego parametru nie ma jak przekazać.
Samo obniżenie jest do zrobienia, ale spięcie tego z alarmem oraz wartość obniżenia trzeba będzie samemu w kodzie ustawić, albo zrobić sobie na to parametr w webinterface
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

Może jeszcze dopowiem:

Zmiana dla lepszej organizacji moje wywodu:

Td - temperatura docelową
Tw - temperatura wyższa
Tn - temperatura niższa
Al - stan alarmu
Skok - skok temperatury

Jeśli Al = 1 to Td = Tw
Zmiana aktualnej Td z poziomu apli musi obliczyć nowe niższe Tn=Tw - Skok bo Al = 1 i aktualnie korzystamy z Tw

Jeśli Al = 0 to Td = Tn
Zmiana aktualnej Td z poziomu apki musi obliczyć nowe wyższe Tw=Tn + Skok bo Al = 0 i aktualnie korzystamy z Tn
User avatar
Duch__
Posts: 2199
Joined: Wed Aug 24, 2016 7:26 pm
Location: Opole
Been thanked: 6 times

Post

klew wrote: Tue Jan 28, 2025 9:01 pm Tylko pytam.

Ogólnie takiego parametru nie ma jak przekazać.
Samo obniżenie jest do zrobienia, ale spięcie tego z alarmem oraz wartość obniżenia trzeba będzie samemu w kodzie ustawić, albo zrobić sobie na to parametr w webinterface
Alarm to nie problem tak jak pisałem wcześniej. Kwestia tylko przechowania tych dwóch wartości i wskazania z której aktualnie ma korzystać. Czyli chyba wykorzystam do tego tempEco i temComf.
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Duch__ wrote: Tue Jan 28, 2025 9:13 pm
klew wrote: Tue Jan 28, 2025 9:01 pm Tylko pytam.

Ogólnie takiego parametru nie ma jak przekazać.
Samo obniżenie jest do zrobienia, ale spięcie tego z alarmem oraz wartość obniżenia trzeba będzie samemu w kodzie ustawić, albo zrobić sobie na to parametr w webinterface
Alarm to nie problem tak jak pisałem wcześniej. Kwestia tylko przechowania tych dwóch wartości i wskazania z której aktualnie ma korzystać. Czyli chyba wykorzystam do tego tempEco i temComf.
To pytanie jak to widzisz? Bo można się pokusić o to, aby "gdy jest alarm aktywny, to obniż temperaturę o X stopni" - i to by działało w trybie ręcznym i w programie. Tylko z takim efektem ubocznym, że z apki ustawiasz "23", a termostat wysyła, że ustawił np. 22,7. Drugi minus jest taki, że tego "obniżenia X stopni" nie mamy w żadnych parametrach, więc z Clouda nie ustawisz.

Alternatywnie można zrobić tak, że "jeśli alarm jest aktywny, to ustaw temperaturę na Eco". Jeśli Eco=17, to niezależnei co ustawi user w apce czy hramonogramie, termostat będzie pracował na 17 i tyle pokaże. Eco będzie się dało z Clouda ustawić (wydaje mi się, że to jest zrobione, ale jeśli nie, to dodamy, bo pod to jest wszystko przygotowane). Jak alarm się wyłączy, to termostat wróci do poprzedniego ustawienia/trybu.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Ogólna dyskusja”