Shelly: kontraktor ...
 
Powiadomienia
Wyczyść wszystko

Shelly: kontraktor podczas przełączania dwukrotnie zmieni stan

14 Wpisów
2 Użytkownicy
0 Reactions
2,191 Wyświetleń
 eddu
(@eddu)
Wpisów: 13
Bywalec
Autor tematu
 

Nowe pytanie mi się urodziło 🙂
Czasami zdaża się, że kontraktor podczas przełączania dwukrotnie zmieni stan, dlatego chciałem się przed tym zabezpieczyć i zmienić opcję z przełącznika na przycisk. Niestety za każdym razem gdy ustawiam przycisk2n powoduje to zrestartowanie ustawień do fabryki. Wiecie jak można inaczej się przed tym zabezpieczyć? 

 
Dodane : 24/11/2019 8:27 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@eddu a jak masz skonfigurowany ten przełącznik SwitchMode ? Ustawienie przycisku do kontaktronu mija się z celem bo przycisk zmienia stan dopiero po zwarciu i rozwarciu a nie tak jak przełącznik . A resetuje się bo aktywny przycisk przez 40 sek to reset .

 

 
Dodane : 24/11/2019 9:47 pm
 eddu
(@eddu)
Wpisów: 13
Bywalec
Autor tematu
 

Dzięki za przeniesienie postu do nowego tematu. Faktycznie lepiej 😉
Wyobrażałem sobie, że Button działa w ten sposób, że mam wciśnięty (kontaktor zwarty) wysyła jedynkę, a zero jak rozwarty.
Aktualnie mam:
GPIO3 = Przek2
GPIO4 = Przek1
GPIO5 = Przela2n
i zauważyłem, że przek2 czasami potrafi w jednym zwarciu/rozwarciu kontaktora zrobić sekwencję (np. 1->0->1) co powoduje małe zakłamanie. 

W domoticz mam Switch ustawiony jak Contact. 
W AFE jeżeli dobrze pamiętam jest możliwość ustawienia czasu by ten problem nie występował.

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

To @adrian robił porządek , ale tak naprawdę to powinno to trafić do Tasmota . Żeby uniknąć tego przełączania ustaw śledzenie stanu przycisku przez wpisanie w konsoli 

SwitchMode2  1

wtedy niski stan GPIO zawsze pokaże OFF , a wysoki ON

 
Dodane : 24/11/2019 11:11 pm
 eddu
(@eddu)
Wpisów: 13
Bywalec
Autor tematu
 

Dzięki, tego szukałem! Prawie działa tak jak chciałem 🙂
Prawie bo zrobiłem tak jak pisałeś i kiedy brama jest zamknięta to domoticz pokazuje, że jest otwarta, więc zrobiłem:

SwitchMode2  2

Ale tutaj dziwna sytuacja i teraz nie wiem czy to nie jest czasem znowu wątek do domoticza?
Więc teoretycznie powinny stany się zamienić i wszystko działać poprawnie, ale kiedy ustawiona jest "2" działa tak, jeżeli zmienia się stan kontakrona wartość w Domoticz jest stale Closed, ale jeżeli w Tasmota zmienie ustawienie "ręcznie" wtedy się aktualizuje na poprawny stan. Najprościej by było zmienić żeby domoticz mi pokazywał odwrotnie w sytuacji jak działa z "1" 🙂 

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

@eddu Coś kolego pokiełbasiłeś ustaw sobie taki szablon {"NAME":"Gate Shelly1","GPIO":[0,0,0,0,21,83,0,0,22,0,0,0,0],"FLAG":0,"BASE":46}

SwitchMode2  2

i musi działać tak jak chcesz , sprawdzałem na  najnowszej wersji tasmoty . 

 
Dodane : 26/11/2019 9:34 am
 eddu
(@eddu)
Wpisów: 13
Bywalec
Autor tematu
 

Z tego co widzę mam identycznie, nie wiem czy to nie jest jakiś problem z Domoticzem.

{"NAME":"Generic","GPIO":[0,0,0,22,21,83,0,0,0,0,0,0,0],"FLAG":0,"BASE":46}
SwitchMode2  2

W domoticz Przycisk idx 20, Stan idx 21
Wygląda to tak:

Stan początkowy na :
Tasmota: Przełącznik 1 OFF, Przełącznik 2 OFF, Domoticz: Brama Closed , Brama Zamknięta
Czyli wszystko się zgadza.
Teraz otwieram bramę:
Tasmota: Przełącznik 1 OFF, Przełącznik 2 ON, Domoticz: Brama Closed , Brama Otwarta
W LOG: Domoticz Brama ostatnia wartość:

W log Domoticz ogólny 

2019-11-26 21:01:23.027 (brama) Light/Switch (Brama)
2019-11-26 21:01:23.973 MQTT: Topic: domoticz/in, Message {"idx":21,"nvalue":1,"svalue":"","Battery":100,"RSSI":2}
2019-11-26 21:01:23.023 Status: User: Admin initiated a switch command (20/Brama/On)
2019-11-26 21:01:24.039 (brama) Light/Switch (Brama)
 
Log Tasmota
21:01:23 MQT: stat/sonoff/RESULT = {"POWER1":"ON"}
21:01:23 MQT: stat/sonoff/POWER1 = ON
21:01:24 MQT: domoticz/in = {"idx":21,"nvalue":1,"svalue":"","Battery":100,"RSSI":2}
21:01:24 MQT: stat/sonoff/RESULT = {"POWER2":"ON"}
21:01:24 MQT: stat/sonoff/POWER2 = ON
21:01:24 MQT: stat/sonoff/RESULT = {"POWER1":"OFF"}
21:01:24 MQT: stat/sonoff/POWER1 = OFF

Zamykam bramę 
Tasmota: Przełącznik 1 OFF, Przełącznik 2 OFF, Domoticz: Brama Closed , Brama Zamknięta

Log przycisku:

Więc nie rozumiem dlaczego mimo, że w logu przycisku widzę że jego stan zmienił się z ON na OFF to ciągele pokazuje się ikonka Closed, najśmieszniejsze jest to, że jeżeli jest ustawione w Tasmota:
SwitchMode2  1 to ikona zmienia się (odwrotnie bo odwrotnie, ale się zmienia). 

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

@eddu a co ty tam w tym domoticz kombinujesz , przecież przy Shelly możesz mieć tylko dwa urządzenia (idx) jedno to     przekaźnik 1 (wykonawczy), a drugie to stan przekaźnika 2 ustalany przełącznikiem 2 czyli kontaktron który przełącza wirtualny przekaźnik . Co to jest u Ciebie IDX 20 i 21 ? 

 
Dodane : 26/11/2019 9:46 pm
 eddu
(@eddu)
Wpisów: 13
Bywalec
Autor tematu
 

Może to przedstawię na rysunku, myślałem, że mam własnie tak jak napisałeś 🙂 Naprawdę staram się nie kombinować 😀
Załączam podgląd:

55
 
Dodane : 26/11/2019 10:06 pm
isom
 isom
(@isom)
Wpisów: 5170
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Zmień na chwilę ten Contact na zwykły przełącznik i zobacz czy działa , albo ustaw door contact

 
Dodane : 26/11/2019 10:14 pm
 eddu
(@eddu)
Wpisów: 13
Bywalec
Autor tematu
 

Niestety jest to samo. Tym razem zauważyłem dziwną rzecz, gdy klikam w przycisk powoduje on zmianę mojej "lampki" na przeciwny stan. Do załączonego zdjęcia na Tasmota mam stan ON.

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

Fakt dziwna to sytuacja , ja bym tasmotę ustawił do fabryki i skonfigurował jeszcze raz bo nie ma prawa pierwszy przełącznik ingerować w drugi przekaźnik

 

 
Dodane : 26/11/2019 10:30 pm
 eddu
(@eddu)
Wpisów: 13
Bywalec
Autor tematu
 

Mam namyśli przycisk w Domoticz. Gdy klikam w button zmieniał się stan lampki. Wygląda na to, że chyba to mi pozostaje. Będę próbował. Dzięki za rady.

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

Ja właśnie o tym pisałem twój przycisk w domoticz to przekaźnik1 a lampka to przekaźnik2 w tasmota

 
Dodane : 26/11/2019 10:41 pm
Udostępnij: