Nie wiem czy to totalne lenistwo czy sugestie mojej drugiej połowy sprawiły, że zaświtała myśl w głowie o sterowaniu z pilota od TV bramą i furtką , a może jedno i drugie .
W każdym razie zaświtało i się za to zabrałem
Ponieważ mam za TV podświetlenie LED z funkcją ściemniania ( jedyne oświetlenie ze ściemniaczem) zrealizowane na wemos + tasmota + jakiś tam mosfet , najprościej było wykorzystać przyciski w pilocie od telegazety ( kolorowe) , raz że praktycznie nie używane ,a dwa łatwiej ogarnąć ślicznej blondynce że czerwony otwiera bramę .
Zrobienie takiego sterowania jest banalnie proste i nie powinno sprawić problemu nawet początkującym użytkownikom smart. Ja z oczywistych powodów bazuję na domoticz , lubię go za lekkość , i wbrew pozorom bardzo duże możliwości.
Ale do rzeczy . Wemos już miał wgraną tasmotę, bo tam realizacja ściemniacza to bajka i po co komplikować jak można szybko i dobrze, dołożyłem do tego układu odbiornik IR , który wymontowałem z jakiegoś starego dekodera , podłączenie tego do wemos jest banalne poniżej schemat
W tasmota na GPIO do którego podłączone jest OUT z IR ustawiamy tak jak na foto
Uruchamiamy konsolę i odczytujemy to co wysyłają przyciski naszego pilota , interesować nas będą tylko wartości DATA – zaznaczone na foto poniżej
Teraz zostaje utworzyć sobie przełączniki w Domoticz , lub sprawdzić jakie mają IDX interesujące nas kafelki . Zakładając że chcę otwierać bramę odczytuję IDX przycisku w domoticz odpowiedzialnego za bramę , a jeśli chcę tym pilotem uruchamiać np. jakieś sceny to sobie dodaję wirtualny przełącznik który potem wykorzystam do uruchamiania dowolnych zdarzeń.
Reguła w tasmota ma za zadanie zmienić stan przełącznika po odczytaniu prawidłowego przycisku pilota i to cała filozofia.
Reguły w tasmota dodajemy i aktywujemy z poziomu konsoli , czyli uruchamiamy konsolę i wstawiamy w okno komend ( tam gdzie jest „Enter command”)
rule on IrReceived#Data=0x5555 DO publish domoticz/in {"idx":1111,"nvalue":1} endon on IrReceived#Data=0x3333 DO publish domoticz/in {"idx":1111,"nvalue":0} endon
zatwierdzamy Enter I jeszcze musimy tą regułę włączyć
rule1 1
Enter
Oczywiście w miejscu Data= wpisujemy to co wysłał wybrany przycisk pilota , a w miejscu idx zamiast 1111 , IDX waszego przełącznika.
Powyższa reguła obsługuje jeden przełącznik w domoticz i dwa przyciski pilota , gdzie jeden włącza , a drugi wyłącza przełącznik w domoticz.
Mając więcej przełączników można taką regułę rozbudować o kolejne warunki, przykład dla dwóch przełączników w domoticz
rule on IrReceived#Data=0x5555 DO publish domoticz/in {"idx":14,"nvalue":1} endon on IrReceived#Data=0x3333 DO publish domoticz/in {"idx":14,"nvalue":0} endon on IrReceived#Data=0x7000 DO publish domoticz/in {"idx":15,"nvalue":1} endon on IrReceived#Data=0x1234 DO publish domoticz/in {"idx":15,"nvalue":0} endon
Teraz leżąc przed TV I mając “włądzę” w pobliżu można bez problemu oprócz zmiany kanału w TV włączyć lub wyłączyć to co nas interesuje.