Mam taki problem.
Chcę utworzyć encje (osobną - template), która będzie zliczać stan z encji tylko w przypadku wykrycia odpowiedniego statusu z innej encji.
Powiem o co chodzi.
Mam licznik halla (czujnik magnetyczny) który zlicza obroty podajnika ślimakowego w kotle na pellet. Działa prawidłowo jak kocioł jest w trybie STABILIZACJA i PRACA, gdyż wtedy odczyty dostaje co ustalony czas i nie ma fałszywych odczytów. Gdy kocioł jest w spoczynku (nie obraca się podajnik) to czujnik od czasu do czasu dostaje fałszywe odczyty. I właśnie nie chce brać pod uwagę tych fałszywych odczytów obrotów.
Chcę to obejść, że encja (nowa) ma zliczać tylko w trybie “praca”, “stabilizacja” i “rozpalanie” (odpowiednio stan 3, 12, 2).
Encja zliczania obrotów to: sensor.tasmota_counter_c1_2, stany to zliczanie kolejnych impulsów w wartościach 1…2…itd.
Stan kotła w jakich chce sprawdzać liczenie to encja->sensor.stan_kotla i stany tej encji-> 3,12, 2 (to są stany tej encji, przy których ma zliczać licznik sensor.tasmota_counter_c1_2).
Mam nadzieję, że nie pogmatwałem tego zapisu.
Jak co to wyjaśnię.
Dzięki z góry za pomoc.
Może automatyzacja, która będzie zwiększała licznik (Counter - Home Assistant) tylko w przypadku pojawienia się impulsu pod warunkiem, że kocioł będzie w odpowiednim trybie.
Jeśli stan pracy kotła i zliczanie impulsów możesz mieć w jednym ESP z Tasmota, to można całą logikę zapisać w regułach w samej Tasmota. https://tasmota.github.io/docs/Rules/
Przy pierwszym oglądzie może wydać się trudne, ale są dobre przykłady w dokumentacji.
Jak coś to pomogę…