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ć?
@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 .
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ł.
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
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" 🙂
@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 .
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ść:
2019-11-26 21:01:23 |
On |
W log Domoticz ogólny
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
2019-11-26 21:12:14 | Off |
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).
@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 ?
Zmień na chwilę ten Contact na zwykły przełącznik i zobacz czy działa , albo ustaw door contact
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
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.
Ja właśnie o tym pisałem twój przycisk w domoticz to przekaźnik1 a lampka to przekaźnik2 w tasmota