Forum Smart'ny Dom

Jeszcze jeden termo...
 

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

  RSS
isom
 isom
(@isom)
Szef Moderator Zasłużony dla Forum, Donator 2019

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 

Cytuj
Dodane : 29/03/2019 10:55 pm
abulec
(@abulec)
Początkujący

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ć ?

 

OdpowiedzCytuj
Dodane : 31/03/2019 8:18 pm
isom
 isom
(@isom)
Szef Moderator Zasłużony dla Forum, Donator 2019

@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

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. 
OdpowiedzCytuj
Dodane : 31/03/2019 9:30 pm
abulec
(@abulec)
Początkujący

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.

OdpowiedzCytuj
Dodane : 01/04/2019 9:05 pm
wojtek_gtx
(@wojtek_gtx)
Majster Donator 2019

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

OdpowiedzCytuj
Dodane : 22/04/2019 7:07 pm
isom
 isom
(@isom)
Szef Moderator Zasłużony dla Forum, Donator 2019

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

OdpowiedzCytuj
Dodane : 22/04/2019 8:30 pm
wojtek_gtx
(@wojtek_gtx)
Majster Donator 2019

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

OdpowiedzCytuj
Dodane : 22/04/2019 9:14 pm
wojtek_gtx
(@wojtek_gtx)
Majster Donator 2019
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ę... 

OdpowiedzCytuj
Dodane : 23/04/2019 12:07 am
wojtek_gtx
(@wojtek_gtx)
Majster Donator 2019

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

OdpowiedzCytuj
Dodane : 20/05/2019 9:50 am
isom
 isom
(@isom)
Szef Moderator Zasłużony dla Forum, Donator 2019

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 .

OdpowiedzCytuj
Dodane : 20/05/2019 4:05 pm
wojtek_gtx
(@wojtek_gtx)
Majster Donator 2019

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

OdpowiedzCytuj
Dodane : 20/05/2019 9:33 pm
Udostępnij:



Udostępnij
  • 1
    Share

Proszę Zaloguj Się lub Zarejestruj