Witam, wracam do tematu wirtualnego przycisku. Mam tak: tasmota1 <--> domoticz <--> tasmota2. tasmota 1 to przekaźnik, a 2 to przycisk z wirtualnym przekaźnikiem. 1 i 2 odwołują się do tego samego idx i wszystko działało dopóki nie zaktualizowałem systemu. Wpierw zaktualizowałem mosquitto do v2, a potem domoticz do v2021.1. Doczytałem, że na mosquitto 2 nie działa, zatem postawiłem wszystko na nowo z v1.5.7 i nadal nic. Wirtualny przycisk zmienia stan w domoticzu ale nie zmienia na przekaźniku. Jak zmienię w domoticzu to przekaźnik reaguje. Czego mi w tym wszystkim brakuje? zmieniła się komunikacja po mqtt? tasmota jest w v9.4.
Myślę, że brakuje niekorzystnej opcji w MQTT Client Gateway , a mianowicie ustawienia Prevent Loop na False.
Wiąże się to z możliwością powstawania pętli we wszystkich przełącznikach sterowanych po mqtt , ale spełni Twoje oczekiwania. Lepiej skorzystać z reguł w tasmota i mieć spokój
@isom ok, widzę tę opcję. Napisz coś więcej nt. reguły ja nie trafiłem na to, mam tylko jeden taki przełącznik to lepiej będzie regułę napisać. dzięki.
@pawell32 Moduł z przełącznikiem - ustawiasz idx dla Domoticz i wstawiasz regułę
rule1 on POWER1#state=1 do websend[IP przekaźnika]power1 TOGGLE endon on POWER1#state=0 do websend[IP przekaźnika]power1 TOGGLE endon rule 1 1
W miejscu " IP przekaźnika " wpisujesz IP drugiego modułu - wykonawczego czyli sam przekaźnik
Jak włączysz z przełącznika to wirtualny POWER 1 się zmieni i przełączy stan przekaźnika w module 2 na przeciwny i to zostanie wysłane do domoticz , jak wyłączysz w domoticz to znów uruchomisz regułę
@isom coś robię nie tak. reguła zmienia mi stan w domoticzu, ale nie steruje przekaźnikiem. POWER1 powinienem zmienić na którą zmienna?
rule1 on Power1#state=1 do WebSend [10.10.10.31] power1 TOGGLE endon on power1#state=0 do WebSend [10.10.10.31] power1 TOGGLE endon rule 1 1
wysyłam zmianę stanu przekaźnika 1 >Power1< do urządzenia >IP< power1 (tu nie rozumiem zmiennej TOGGLE)
@isom dzięki, już działa.
rule 1 1 musi być w osobnej linii.
nie wiem tylko jak dopisać drugi przekaźnik 🙁
@pawell32 reguła ma za zadanie przełączyć zmienić stan przekaźnika w drugim module stąd TOGGLE - przełącz , rule 1 1 to komenda włączająca regułę ( myślałem że czytając to forum a pisałem o tym wielokrotnie nie muszę znów tłumaczyć )
O jakim drugim przekaźniku mowa ? w pierwszym poście jest moduł z przekaźnikiem tu 10.10.10.31 i moduł z przełącznikiem , który ma dodaną regułę . Jak masz gdzieś ukryty trzeci moduł to analogicznie rozbuduj regułę
@pawell32 reguła ma za zadanie przełączyć zmienić stan przekaźnika w drugim module stąd TOGGLE - przełącz , rule 1 1 to komenda włączająca regułę ( myślałem że czytając to forum a pisałem o tym wielokrotnie nie muszę znów tłumaczyć )
nie załapałem
O jakim drugim przekaźniku mowa ? w pierwszym poście jest moduł z przekaźnikiem tu 10.10.10.31 i moduł z przełącznikiem , który ma dodaną regułę . Jak masz gdzieś ukryty trzeci moduł to analogicznie rozbuduj regułę
moduł ma dwa przekaźniki, kombinuje ale nie udało mi się na razie zasterować drugiego.
Dalej nic nie wiadomo :)), ten drugi przekaźnik ma być załączany razem z pierwszym czy przełączniki są dwa ? Tak trudno napisać co jest i jak ma działać ?
@isom wydawało mi się, że to napisałem. 1 moduł z dwoma przekaźnikami. 2 moduł z dwoma przyciskami.
Witam, wracam do tematu wirtualnego przycisku. Mam tak: tasmota1 <--> domoticz <--> tasmota2. tasmota 1 to przekaźnik, a 2 to przycisk z wirtualnym przekaźnikiem. 1 i 2 odwołują się do tego samego idx i wszystko działało dopóki nie zaktualizowałem systemu. Wpierw zaktualizowałem mosquitto do v2, a potem domoticz do v2021.1. Doczytałem, że na mosquitto 2 nie działa, zatem postawiłem wszystko na nowo z v1.5.7 i nadal nic. Wirtualny przycisk zmienia stan w domoticzu ale nie zmienia na przekaźniku. Jak zmienię w domoticzu to przekaźnik reaguje. Czego mi w tym wszystkim brakuje? zmieniła się komunikacja po mqtt? tasmota jest w v9.4.
Pokaż gdzie to jest napisane ?
Drugi przekaźnik to w regule POWER2 a przełącznik SWITCH2 więc wystarczy dodać do reguły to samo tylko z Power2 i Switch2 , a ponieważ używasz wirtualnych przekaźników to w zasadzie zmieniasz tylko Power1 na Power2
@isom masz racje - nie doprecyzowałem 🙂 dobrze robiłem, jeszcze raz popatrzyłem i znalazłem literówkę w drugiej części. Tasmota ma opisane power1 i power2 i tak myślałem. Dzięki.