Wsparcie dla Termostatu

User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Przykład to oprogramowanie Pool Controller, które tu kiedyś prezentowałem. Minusem jego była konieczność wchodzenia w tryb konfiguracji, aby zmieć parametry grzania.

Zastosowanie u mnie do grzania wody w basenie przez solary z rur pe25. Mam 3 czujnik temperatury, jeden w basenie, drugi w rurce na dachu, trzeci przy powrocie wody do basenu (tuż przed wylotem). Układ jest zasilany oddzielną pompą, która ma się załączyć gdy woda w solarze jest wyższa o 10 (do ustawienia) stopni niż woda w basenie. Pompa ma chodzić tak długo aż woda wpadająca do basenu się wyrówna (lub będzie zbliżona 3-5 stopni) z wodą w basenie.
Czyli zadanie termostatu miałoby polegać na podmianie ogrzanej wody na świeżą, aby wykorzystać całą wodę mierze ją na wylocie i jeżeli się zbliża do temperatury wody w basenie wyłącza pompę, aby woda stojąca znowu sie ogrzała.

Tak to mniej więcej wygląda to u mnie, grzeje już tak wodę ze 4 lata, z małą przerwą, kiedy to wyburzylem i budowałem nowy dom

Układ takiegi pomiaru można zastosować w domu, gdzie mamy zasobnik wody i obieg ciepłej wody użytkowej. W tedy by uruchomiło na tak długo pompę by podmienić chłodną wodę na ciepłą.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Lector wrote: Tue Oct 24, 2023 2:50 pm Przykład to oprogramowanie Pool Controller, które tu kiedyś prezentowałem.
A czemu nie można tego oprzeć o dwa termometry?
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Przy dwóch termometrach możnaby mierzyć temperaturę w basenie i w solarach, ale na jak długo uruchomić pompę?
U mnie aktualnie czujnik jest pomiędzy dwoma zwojami, każdy ma 100mb rury.
Więc jak do niego dotrze zimna woda, to jeszcze w 100m jest ciepła woda, której się nie wykorzysta.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Lector wrote: Tue Oct 24, 2023 3:34 pm Przy dwóch termometrach możnaby mierzyć temperaturę w basenie i w solarach, ale na jak długo uruchomić pompę?
U mnie aktualnie czujnik jest pomiędzy dwoma zwojami, każdy ma 100mb rury.
Więc jak do niego dotrze zimna woda, to jeszcze w 100m jest ciepła woda, której się nie wykorzysta.
Nie wystarczy przenieść czujnik na wyjście drugiego zwoju?
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Najcieplej jest po środku. Po drugim zwoju woda idzie w dół jakieś 6m.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Lector wrote: Tue Oct 24, 2023 3:46 pm Najcieplej jest po środku. Po drugim zwoju woda idzie w dół jakieś 6m.
Aktualnie nie mam jakiegoś dobrego pomysłu na w miarę uniwersalne podejście do tego problemu. Na chwilę obecną kanał termostatu pozwala na skonfigurowanie 1-2 termometrów. U Ciebie przydałyby się 3 termometry, a pewnie w podobnych sytuacjach ktoś może mieć 4 termometry ;).

Także moja propozycja to dodanie do kodu klasy, która będzie "termometrem agregującym" ;). Przykładowo:
1. Tworzymy sobie 3 instancje termometrów, t_basen, t_środek, t_koniec
2. Tworzymy jeden termometr agregujący t_max, który pokazuje temperaturę max(t_środek, t_koniec) - czyli pokazuje najwyższą wartość temperatury z dwóch termometrów)
3. Termostat różnicowy ustawiamy na: main = t_basen, aux = t_max

I całość powinna działać zgodnie z Twoim założeniem, bo jeśli na t_środek temperatura spadnie poniżej t_koniec, to wartość z t_koniec będzie przekazywana do termostatu różnicowego.

Wtedy w kanale termostatu widziałbyś t_basen, oraz t_max. Dwa pozostałe termometry byłyby też dostępne w apce jako zwykłe niepowiązane termometry (można je ukryć, lub zostawić).

Oczywiście to nie jest rozwiązanie do GG, ale na jakiś prosty własny soft jak najbardziej. Nawet wydaje się on dość ciekawy do wrzucenia jako przykład do bibilioteki. Także jeśli ktoś chciałby coś takiego napisać, to śmiało :)
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Będzie to zawsze jakieś rozwiązanie.

A mam pytanie, czy da zrobić coś takiego na którymś termostacie.
Nastawiam termostat na przykładowo 30 stopni, ale ma się załączyć gdy temperatura z drugiego termometru będzie większa niż 17 stopni. Czyli rozłącza poniżej 17 z temp2 lub powyżej 30 temp1.

To jest przykład do działania pompy ciepła do grzania wody w basenie. Aby zaoszczędzić na prądzie pompa ma grzać do 30 stopni, ale tylko w tedy gdy temperatura powietrza jest większa od 17 stopni.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Lector wrote: Wed Oct 25, 2023 2:39 pm Będzie to zawsze jakieś rozwiązanie.

A mam pytanie, czy da zrobić coś takiego na którymś termostacie.
Nastawiam termostat na przykładowo 30 stopni, ale ma się załączyć gdy temperatura z drugiego termometru będzie większa niż 17 stopni. Czyli rozłącza poniżej 17 z temp2 lub powyżej 30 temp1.

To jest przykład do działania pompy ciepła do grzania wody w basenie. Aby zaoszczędzić na prądzie pompa ma grzać do 30 stopni, ale tylko w tedy gdy temperatura powietrza jest większa od 17 stopni.
Tutaj widzę takie opcje:
1. Używanie reakcji na termometrze 2 do wyłączania i włączania termostatu, który po prostu grzeje do 30
2. Zdobienie dwóch termostatów na urządzeniu: jeden grzejący do 30, a drugi chłodzący do 17. Na wyjściach robisz albo w sofcie funkcję AND, albo dajesz dwa przekaźniki, które też zrealizują funkcję AND
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

termostat.JPG
Wczoraj przerzuciłem cały termostat już na wersję produkcyjną buildera, jak widać spowodowało to szybsze wyłapanie różnych błędów :)

https://gui-generic-builder.supla.io/
You do not have the required permissions to view the files attached to this post.
https://gui-generic-builder.supla.io/
User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

klew wrote: Wed Oct 25, 2023 3:31 pm Tutaj widzę takie opcje:
1. Używanie reakcji na termometrze 2 do wyłączania i włączania termostatu, który po prostu grzeje do 30
2. Zdobienie dwóch termostatów na urządzeniu: jeden grzejący do 30, a drugi chłodzący do 17. Na wyjściach robisz albo w sofcie funkcję AND, albo dajesz dwa przekaźniki, które też zrealizują funkcję AND
Wiem ze termostat AUTO jeszcze nie działa, ale jeżeli on będzie sterował dwoma przekaźnikami a w cloud widzę możliwość ustawienia wartości grzania i wartości chłodzenia:
Screenshot 2023-10-25 at 21-16-44 ID72787 Automatic thermostat - SUPLA Cloud.png
To czy da radę (będzie możliwość) przypisać jeden termometr do grzania a drugi do chłodzenia.
W tedy by się połączyło w szereg dwa przekaźniki i byłoby git.

Aplikacje jeszcze nie wspiera tej funkcji termostatu więc gdybam przed testowaniem :P
You do not have the required permissions to view the files attached to this post.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/

Return to “GUI Generic”