Jeszcze jeden termo...
 
Powiadomienia
Wyczyść wszystko

Jeszcze jeden termostat z histerezą i różnymi trybami pracy

51 Wpisów
10 Użytkownicy
3 Likes
7,959 Wyświetleń
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

Sezon się kończy , ale do testów jeszcze parę dni zostało , więc kolejna wersja termostatu z histerezą i dość ciekawymi możliwościami.

Mamy kilka trybów pracy :

AUTO -System sprawdza temperaturę, czas i dzień tygodnia co 2 minuty i porównuje otrzymywane dane ze wszystkimi selektorami, takimi jak „Dni pracy w trybie ogrzewania”, „Ogrzewanie - weekendy” i wartości zadane „Temperatura komfortowa” , „Temperatura ekonomiczna” itp. Następnie ustawia się na komfortową lub obniżoną temperaturę.

MANUAL- System przyjmuje temperaturę z „Temperatura dla trybu ręcznego” (Temperatura dla trybu ręcznego) jako wartość porównawczą i zgodnie z tym steruje ogrzewaniem w taki sposób, że utrzymuje tę samą temperaturę przez cały czas - w dowolnym trybie dziennym nie ma znaczenia w tym momencie. O godzinie 23.00 tryb zmienia się na AUTO.

WYJAZD- System pobiera temperaturę z „Temperatury Wyjazd” [Temperatura w czasie, gdy nikt nie przebywa w domu przez dłuższy czas] jako wartość porównawczą i zgodnie z tym kontroluje ogrzewanie w taki sposób, że utrzymuje tę samą temperaturę przez cały czas - dowolną z tryby czasu dziennego nie mają w tym momencie znaczenia.

OFF- System ogrzewania wyłaczony.

Tworzymy przełącznik wyboru Selektor  tak jak na foto poniżej

https://prntscr.com/n4v061

Aktualny status działania systemu:

Tworzymy wirtualny przełącznik typ „TEKST”

Aktualny status wyświetlany jest na żywo w Domoticzu, w przełączniku  u mnie nazwanym Status CO

Selektory czasowe

Tworzymy dwa przełączniki wyboru z wyłączonym poziomem Off

Godziny są używane z nazw przycisków do obsługi skryptu. Godziny muszą być oddzielone znakiem „-”. Na przycisku mogą znajdować się strefy oddzielone znakiem „/”. Wszystkie godziny mogą zawierać minuty z separatorem „.”

Kolejna rzecz to utworzenie dwóch zmiennych użytkownika , jedna odpowiada za zmiany komunikatów w przełączniku TEKST u mnie nazwana „ CO Status

Druga zmienna odpowiada za wprowadzane zmiany przez użytkownika u mnie nazwana

komunikatyCO” , zmienne typu  „ciąg znaków „ bez żadnych wartości , dopiszą się same

 fotka poniżej.

https://prntscr.com/n4uecx

Do poprawnej pracy termostatu potrzebujemy dwa czujniki temp , podstawowy rezerwowy .

Termostat bazuje na wskazaniach pierwszego czujnika a jak ten zawiedzie przełącza się automatycznie na drugi .

Kolejna rzecz to cztery  wirtualne przełączniki  typu „ Zadana temperatura termostatu” , nazywamy je sobie odpowiednio  Normal , Ekonom, Manual i Wyjazd

Wreszcie to co załączy system grzewczy czyli wirtualny przełącznik u mnie nazwany Reg- Pokojowy .

W całości ma to wyglądać tak jak na foto poniżej .

https://prntscr.com/n4u44o

Oczywiście wszystko można nazwać według własnego uznania  tylko trzeba dokonać odpowiednich zmian w skrypcie  dz Vents .

Teraz zmiany w samym skrypcie , który znajdziecie w złączniku , zaznaczyłem na foto poniżej , reszty jak nie potrzeba albo nie wiecie jak nie zmieniamy.

https://prntscr.com/n4ud87

W połączeniu z podglądem mojej kotłowni  może to wyglądać tak

https://prntscr.com/n4u3qb

sam skrypt do pobrania 

 
Dodane : 29/03/2019 11:55 pm
Sew Eryn reacted
abulec
(@abulec)
Wpisów: 68
Kontrybutor Donator 2K19
 

Cześć,

@isom czy któryś ze skryptów o których piszesz odnośnie termostatów, testowałeś na żywym organizmie u siebie w domu ? Ciekawi mnie jak to wygląda w praktyce. Obydwa skrypty wyglądają dość ciekawie i zastanawia mnie na ile jest to bezawaryjne i odporne na nietypowe sytuacje. Co jest u Ciebie urządzeniem wykonawczym (załączenie grzania)? Co by nie było, powierzenie  ogrzewania to dość odpowiedzialne zadanie. 

Jeszcze jedno pytanie. Fajnie masz zrobione schematy mieszkania/kotłowni. Możesz nakierować jak taka wizualizację zrobić ?

 

 
Dodane : 31/03/2019 8:18 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

@abulec wszystkie skrypty , które tu wstawiam najpierw testuję na żywym organizmie , jeżeli chodzi o SVT to moje ogrzewanie pracowało na tym cały ten sezon do połowy marca , zero problemów jedynie dopasowanie parametrów do kotła na pellet jest dość kłopotliwe i dlatego szukałem alternatywy . Ten z histerezą jest jak na razie idealny ale jadę na nim dopiero 15 dni. Zdecydowałem się na testy teraz kiedy nawet przy nieprawidłowym działaniu tragedii nie będzie , ale widzę że mój niepokój był niepotrzebny. 

Teraz trochę o tym jak to współpracuje z kotłem , mam wpięte do oryginalnego sterownika kotła w miejscu podłączenia czujnika temp wewnętrznej ( w oryginale zwykły termistor NTC 10k) prosty układ jak na foto

reg temp
jak widać nic skomplikowanego , całe sterowanie pracą i procesem spalania realizuje oryginał więc ryzyko jest prawie zerowe.
Ja jedynie ingeruję w to co widzi oryginalny sterownik czyli albo temp rzeczywistą (NTC) albo 10k co daje ok 25 stopni.
Oryginalny sterownik jest ustawiony że ma grzać do 24 stopni, czyli jak widzi NTC to grzeje jak widzi 10k to stop. o tym przy jakiej temp ma być stop decyduje skrypt .tzn raczej ja 🙂 bo zależy ile ustawię.
Co do wizualizacji to tak jak łatwo zauważyć jest to zwykły plan pomieszczeń z naniesionym schematem na czarnym tle. 
 
Dodane : 31/03/2019 9:30 pm
abulec
(@abulec)
Wpisów: 68
Kontrybutor Donator 2K19
 

Ok, już wszystko wiem. Sprytnie to rozwiązałeś. Do tej pory rozpatrywałem tylko przekaźnik który zwiera/rozwiera styki kotła (symuluje termostat). ale to co podałeś wydaje mi się bezpieczniejsze, bo całość opiera się o oryginalne rozwiązania. Ciekawe.

 
Dodane : 01/04/2019 9:05 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

Zrobiłem według wytycznych i skryptu ale nie działa w logach mam błędy

termostat
 
Dodane : 22/04/2019 7:07 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

To jest skrypt  dzVent a Ty  dodałeś go jako LUA  i stąd te błędy

 
Dodane : 22/04/2019 8:30 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

Ooo no to trzeba zobaczyć z czym to się je ... 😉

 
Dodane : 22/04/2019 9:14 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 
Dodane przez: isom

To jest skrypt  dzVent a Ty  dodałeś go jako LUA  i stąd te błędy

No to zadziałało, dziękuję  - po testuje samo działanie i popatrzę na logi żeby na jesień wpiąć do obwodu pieca 😉 podoba mi się... 

 
Dodane : 23/04/2019 12:07 am
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

Widzę u mnie jeden problem - w trybie grzania "auto" czy "manual"  załączy się z ustawionej temperatury  "Reg-Pokojowy" i wtedy w trybie kliknę "off" to nie wyłącza mi "Reg-Pokojowy" włącznik jest cały czas zapięty

 
Dodane : 20/05/2019 9:50 am
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

A jak masz w skrypcie ustawiony minimalny czas przełączenia Reg- Pokojowego ? jeżeli tak jak oryginale to musisz się uzbroić w cierpliwość i poczekać 5 minut , a jak chcesz żeby szybciej reagował to zmień to w skrypcie .

 
Dodane : 20/05/2019 4:05 pm
wojtek_gtx
(@wojtek_gtx)
Wpisów: 538
Ekspert Patron Strony Donator 2K19, Donator 2K20, Donator 2K21, Donator 2K22, Donator 2K24
 

Oo super dzięki 😉 na ciebie zawsze można liczyć.

 
Dodane : 20/05/2019 9:33 pm
(@bartolomeo)
Wpisów: 210
Pomocny Donator 2K22
 

Hej,

jeżeli chciałbym za pomocą tego skryptu niezależnie sterować temperaturą w 10ciu strefach, to:

1. Jak się domyślam musiałbym aktywować (powielić) ten skrypt dla 10ciu przełączników ogrzewania?

2. Co jeżeli jeden termostat odpowiadałby za np. 3 pętle grzewcze podpięte pod trzy osobne przełączniki - czy mogę zamiast przykładowego przełącznika 'reg-pokojowy' wybrać np. grupę przełączników, czy znowu musiałbym zwielokrotniać ilość aktywowanych skryptów?

3. Rozumiem, że selektory trybu, selektory czasowe oraz zmienne użytkownika mogłyby (lecz nie musiały) być globalne dla wszystkich skryptów?

4. Jeśli temperatura miałaby być niezależna dla każdej ze stref, to musiałbym stworzyć od razu yyy... ~31 przełączników zadanej temperatury... ? (10 ustawień dla trybu manual - po jednym na każde pomieszczenie, 10 x dla normal, 1x wspólny na wyjazd i 10 x ekonomiczna... )   [... to powiedzmy mógłbym jeszcze jakoś sprowadzić do wspólnego mianownika dla większości stref ale proszę o info czy dobrze rozumiem.]

Z góry dzięki za wskazówki.

 
Dodane : 09/12/2019 11:30 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

@bartolomeo

Ad 1 Tak

Ad 2 Możesz utworzyć grupę , w której znajdą się te 3 przełączniki i aktywować to dodatkowym skryptem np takim 

Ad 3 Tak 
Ad 4  Jest dokładnie tak jak napisałeś , tylko nie widzę większego sensu tworzenia 10 niezależnych stref ogrzewania , przecież nie będziesz każdego pokoju grzał do innej temp . Moim zdaniem 4 strefy to już dużo np ciepło , komunikacja, sypialnie , garaż .
 
 
Dodane : 10/12/2019 8:28 am
(@bartolomeo)
Wpisów: 210
Pomocny Donator 2K22
 

Dzięki isom za odpowiedzi. Ja  do tej pory widziałem sens bo w salonie ma być komfortowo, w łazienkach ciepłej, garaż byle nie zamarzł, w kuchni bywa gorąco od pieczenia, więc po co ma jeszcze chodzić ogrzewanie, w pokoju "do ćwiczeń" powinno byc raczej chlodbiej, wiatrołap się często wietrzy a w sypialniach każdy lubi pod siebie. Dodatkowo mam jeden pokój zupelnie nieużywany i tak mi się zrobiło 10 stref... Pomyślę jeszcze nad tym, żeby nie przekombinowac...

 
Dodane : 10/12/2019 6:27 pm
(@maniek_)
Wpisów: 8
Bywalec
 

witam,

chcialbym podyptac jaki przelacznik mozna zastosowac do wlaczenia/wylaczenia pieca gazowego uzywajac termostatu domoticz-a?

 
Dodane : 13/12/2019 3:54 pm
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

Z gotowców np Shelly 1 

 
Dodane : 13/12/2019 9:17 pm
(@maniek_)
Wpisów: 8
Bywalec
 

@isom

Dzieki za odpowiedz.

Mozna go wpiac pod styki termostatu w kotle?czy raczej bedzie dzialal tylko na zasadzie wlacz/wylacz piec z pradu...?

Pozdrawiam

 
Dodane : 14/12/2019 1:47 am
isom
 isom
(@isom)
Wpisów: 5084
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
Autor tematu
 

@maniek_ możliwe jest jedno i drugie , ale pisząc Shelly raczej miałem na myśli sterowanie stykami bezpnapięciowymi , większość pieców  gazowych  ma wyprowadzenia do sterowania na zasadzie zwarcie / rozwarcie styków i tam można podłączyć wyjście z Shelly a zasilić sam moduł można z różnych żródeł od 230V AC , 24 V DC lub 12V DC . 

 
Dodane : 14/12/2019 9:34 am
(@mirmil99)
Wpisów: 181
Pomocny
 

@maniek_

cos takiego tez ogarnie ta sytuacje w prosty sposob, https://allegrolokalnie.pl/oferta/sonoff-5v-7v-12v-32v-self-locking-wifi-brama-garaz, np ja mam ta wersje 5V i zasilam po USB, i dziala juz ze dwa lata na AFE

 
Dodane : 14/12/2019 11:55 am
abulec
(@abulec)
Wpisów: 68
Kontrybutor Donator 2K19
 

@isom W Shelly 1 nie ma ryzyka ze coś pójdzie na styki IO mimo ze nie podam na nie napięcia ? Korzystałeś już z funkcji styków bez potencjału ? Chciałbym spróbować to na moim piecu ale boje się żebym nie spalił niczego.

 
Dodane : 14/12/2019 5:35 pm
Strona 1 / 3
Udostępnij: