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
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.
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 .
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.
W połączeniu z podglądem mojej kotłowni może to wyglądać tak
sam skrypt do pobrania
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ć ?
@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
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.
To jest skrypt dzVent a Ty dodałeś go jako LUA i stąd te błędy
Ooo no to trzeba zobaczyć z czym to się je ... 😉
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ę...
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
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 .
Oo super dzięki 😉 na ciebie zawsze można liczyć.
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.
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
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...
witam,
chcialbym podyptac jaki przelacznik mozna zastosowac do wlaczenia/wylaczenia pieca gazowego uzywajac termostatu domoticz-a?
Z gotowców np Shelly 1
Dzieki za odpowiedz.
Mozna go wpiac pod styki termostatu w kotle?czy raczej bedzie dzialal tylko na zasadzie wlacz/wylacz piec z pradu...?
Pozdrawiam
@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 .
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
@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.