domoticz i wirtualn...
 
Powiadomienia
Wyczyść wszystko

domoticz i wirtualny przycisk

14 Wpisów
2 Użytkownicy
0 Reactions
1,873 Wyświetleń
pawell32
(@pawell32)
Wpisów: 1327
Guru
Autor tematu
 

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.

 
Dodane : 24/05/2021 10:34 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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 

 

 
Dodane : 25/05/2021 7:04 am
pawell32
(@pawell32)
Wpisów: 1327
Guru
Autor tematu
 

@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.

 
Dodane : 25/05/2021 8:07 am
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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łę 

 
Dodane : 25/05/2021 11:11 am
pawell32
(@pawell32)
Wpisów: 1327
Guru
Autor tematu
 

@isom coś robię nie tak. reguła zmienia mi stan w domoticzu, ale nie steruje przekaźnikiem. POWER1 powinienem zmienić na którą zmienna?

 
Dodane : 25/05/2021 1:26 pm
pawell32
(@pawell32)
Wpisów: 1327
Guru
Autor tematu
 

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)

 

 
Dodane : 25/05/2021 1:45 pm
pawell32
(@pawell32)
Wpisów: 1327
Guru
Autor tematu
 

@isom dzięki, już działa. 

rule 1 1  musi być w osobnej linii.

 
Dodane : 25/05/2021 1:53 pm
pawell32
(@pawell32)
Wpisów: 1327
Guru
Autor tematu
 

nie wiem tylko jak dopisać drugi przekaźnik 🙁

 
Dodane : 25/05/2021 2:26 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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łę 

 
Dodane : 25/05/2021 8:39 pm
pawell32
(@pawell32)
Wpisów: 1327
Guru
Autor tematu
 
Dodane przez: @isom

@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.

 

 
Dodane : 25/05/2021 9:11 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

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ć ?

 
Dodane : 25/05/2021 9:22 pm
pawell32
(@pawell32)
Wpisów: 1327
Guru
Autor tematu
 

@isom wydawało mi się, że to napisałem. 1 moduł z dwoma przekaźnikami. 2 moduł z dwoma przyciskami.

 
Dodane : 25/05/2021 9:29 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 
Dodane przez: @pawell32

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

 

 
Dodane : 25/05/2021 9:36 pm
pawell32
(@pawell32)
Wpisów: 1327
Guru
Autor tematu
 

@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.

 
Dodane : 25/05/2021 9:51 pm
Udostępnij: