Problem z blokadą przycisków (button debounce?)

maciejWRO
Posts: 7
Joined: Mon Feb 13, 2023 11:55 am

Post

Stawiam dobrą kawę za pomoc w naprawnieniu poniższego problemu :!:

Przy sterowaniu ESP8265 przyciskiem na płytce (bistabilny) lub łącznikiem dzwonkowym mam problem z sytuacją, w której fizyczny łącznik zostaje naciśniety dwukrotnie lub kilkukrotnie w bardzo krótkim czasie (<1 sek). Powoduje to, że przestaje on działać, tzn. późniejsze przyciśnięcia go nie zmieniają stanu w sterowniku, aż do czasu resetu sterownika. :( Po takim zablokowaniu z poziomu aplikacji sterowanie działa dalej normalnie.
Wydaje mi się, że problem jest sprzętowy. Może ktoś z tym się spotkał i wie jak rozwiązać?

Być może mógłby pomóc zwiększony czas tzw. odbicia przycisku (button debounce), ew. programowe wymuszenie zmiany stanu GPIO buttona po chwili?
W konfiguracji Supli GG są dwa ustawienia czasów w menu Przyciski - multiclick i hold. Domyślnie czasy to 0,45sek, ich zmiana na np. 2 sekundy nie zmienia sytuacji.

Wydaje się, że zmiana w cloudzie akcji dla fizycznego wyzwalacza na "Przełącz" powinna pomóc. Tymczasem ustawienie tej opcji powoduje, że łącznik w ogole nie reaguje na naciśnięcie. Niezależnie od wcześniejszego stanu przekaźnika.

Czy jest opcja od strony softu na naprawę tego problemu?
GG: v.5.9.11, sterownik to Sonoff 4CH PRO v.1

Return to “Pomoc”