Mam Sonoff Basic R3 z wgraną Tasmotą i podłączonymi dwoma czujnikami DS18B20. Moduł jest poprawnie obsługiwany przez HA, mogę nim strować i odczytywać temperatury z obu czujników. Chciałbym jednak użyć tego modułu jako zabezpieczenia przed przegrzaniem CWU na wypadek awarii automatyki wykonywanej przez HA. W konsoli Tasmoty jest możliwość ustawienia niezależnego harmonogramu sterującego pracą przekaźnika. A czy jest możliwość zaprogramowania autosterowania przekaźnikiem według parametrów podłączonego czujnika temperatury?
Standardowo w Tasmocie nie ma obsługi termostatu , można sobie z obsługą skompilować własny build: https://tasmota.github.io/docs/Thermostat/
Pewnie można dać jakieś rules , ale ja tu nie pomogę 🙂
Można też użyć AFE T1 , on zdaje się ma takie możliwości ( o ile Ci odpowiada).
Grzałka nie ma własnego termostatu ? To zawsze jakoś tam chroni.
Grzałka nie ma termostatu. Przekaźnikiem steruje HA. Wypróbowałem termostat który zaproponowałeć. Niestety nie działa to stabilnie. Po zaniku zasilania parametry termostatu wracają do ustawień fabrycznych. Chyba zrobię niezależne zabezpieczenie na arduino mini. Dziękuję za pomoc.
@pawelj5 Trochę pużno ale może się jeszcze przyda. W tasmocie można dać RULE do załączania i wyłączania przekaźnika od temperatury ds18b20. rule1 ON DS18B20#temperature<40 DO Power1 1 ENDON ON DS18B20#temperature>52 DO Power1 0 ENDON To tylko przykładowe ust. U mnie działa.
@sudan17 Dzięki za odpowiedź. Nie jest za późno. W prawdzie przymierzam się do budowy modułu bazującego na Arduino, ale z braku czasu prace na razie stoją. Gdzie powinienem wpisać komendy które podałeć. Wpisując je w konsoli otrzymuję komunikat {"Command":"Unknown"}
@pawelj5 To jest zwykła reguła do konsoli i oczywiście aktywacja RULE1 1 . Być może przy dwóch ds18b20 trzeba podać numer ds-a którego dotyczy reguła ?
@pawelj5 jak dostajesz taki komunikat to znaczy, że wklejasz niepoprawną składnię reguły , każda reguła musi się zaczynać od rule , w tym konkretnym przypadku gdy chcesz żeby pierwszy z czujników był tym termostatem to
rule1 ON DS18B20-1#temperature<40 DO Power1 1 ENDON ON DS18B20-1#temperature> 45 DO Power1 0 ENDON
I tak jak napisał @sudan17 trzeba taką regułę aktywować wydając w konsoli polecenie rule1 1.
Taka reguła jest ok gdy nie masz zbyt wiele zadań dla ESP i powinna działać , jednak ja polecam wersję, która znacznie mniej obciąża samo ESP i reaguje tylko na zmiany temperatury.
rule1 ON tele-DS18B20-1#temperature<40 DO Power1 1 ENDON ON tele-DS18B20-1#temperature>45 DO Power1 0 ENDON
I w konsoli Backlog rule1 1; rule1 5