Używam 4-przekaźnikowej tablicy przełączników opartej na BK7238 z 4 fizycznymi przełącznikami ściennymi i OpenBeken 1.18.289.
Sprzęt steruje GPIO przełączników w stanie HIGH (3,3 V), gdy są one bezczynne, a fizyczne przełączniki również podają 3,3 V, gdy są aktywowane. Aby wejścia były użyteczne, GPIO muszą być skonfigurowane z wewnętrznym rezystorem ściągającym, aby aktywacja przełącznika mogła być wykryta jako sygnał HIGH.
Przetestowałem następujące role wejść:
* Btn
* Btn_n
* Btn_pd
* Btn_pd_n
Wydaje się jednak, że żadna z nich nie włącza rezystora pull-down na tej płytce BK7238. Jedyną rolą, która pomyślnie ściąga GPIO LOW i wykrywa aktywację przełącznika jest
Niestety,
Czy byłoby możliwe:
1. Dodanie obsługi pull-down do standardowych ról przełączników/przycisków w urządzeniach BK7238?
2. Dodanie dedykowanych ról przełączników z wariantami pull-down, na przykład
Pomogłoby to w przypadku płyt, na których sprzęt wymaga konfiguracji wejścia pull-down i nie ma zewnętrznych rezystorów.
Która dokładnie rola wejściowa jest tą, która z powodzeniem podciąga GPIO LOW i wykrywa aktywację przełącznika? W Twoim poście brakuje nazwy roli.
TglChanOnTgl_pd
Czy możesz podać dokładną nazwę płytki/modułu i numer(y) GPIO używane dla 4 przełączników ściennych?
BK7238/T1 (Tuya) Sprzedawany jako "Aziot Smart Switch 4Node"
P1, P8, P22 i P26
Sprzęt steruje GPIO przełączników w stanie HIGH (3,3 V), gdy są one bezczynne, a fizyczne przełączniki również podają 3,3 V, gdy są aktywowane. Aby wejścia były użyteczne, GPIO muszą być skonfigurowane z wewnętrznym rezystorem ściągającym, aby aktywacja przełącznika mogła być wykryta jako sygnał HIGH.
Przetestowałem następujące role wejść:
* Btn
* Btn_n
* Btn_pd
* Btn_pd_n
Wydaje się jednak, że żadna z nich nie włącza rezystora pull-down na tej płytce BK7238. Jedyną rolą, która pomyślnie ściąga GPIO LOW i wykrywa aktywację przełącznika jest
TglChanOnTgl_pd.
Niestety,
TglChanOnTgl_pdjest przeznaczony do obsługi przycisków, podczas gdy mój sprzęt używa przełączników ściennych, które powinny bezpośrednio odzwierciedlać ich fizyczną pozycję ON/OFF.
Czy byłoby możliwe:
1. Dodanie obsługi pull-down do standardowych ról przełączników/przycisków w urządzeniach BK7238?
2. Dodanie dedykowanych ról przełączników z wariantami pull-down, na przykład
Switch_pdi
Switch_pd_n, które zachowują zachowanie przełącznika zatrzaskowego, jednocześnie włączając wewnętrzny rezystor pull-down w taki sam sposób, jak robi to
TglChanOnTgl_pd?
Pomogłoby to w przypadku płyt, na których sprzęt wymaga konfiguracji wejścia pull-down i nie ma zewnętrznych rezystorów.
Która dokładnie rola wejściowa jest tą, która z powodzeniem podciąga GPIO LOW i wykrywa aktywację przełącznika? W Twoim poście brakuje nazwy roli.
TglChanOnTgl_pd
Czy możesz podać dokładną nazwę płytki/modułu i numer(y) GPIO używane dla 4 przełączników ściennych?
BK7238/T1 (Tuya) Sprzedawany jako "Aziot Smart Switch 4Node"
P1, P8, P22 i P26