Sflashowałem i częściowo skonfigurowałem Smart Life Switch, ale mam problem z wyzwalaniem skryptów lub poleceń backlog w przypadku kliknięcia przycisku. Znam Tasmota, ale nigdy wcześniej nie korzystałem z OpenBeken.
Oto urządzenie ze zdjętym panelem przednim:
Aktualna konfiguracja to przycisk otwarcia, dioda LED otwarcia i przekaźnik otwarcia na kanale 1, przycisk zatrzymania i dioda LED zatrzymania na kanale 2, przycisk zamknięcia, dioda LED zamknięcia i przekaźnik zamknięcia na kanale 3. Nie ustawiono żadnych typów kanałów. Mam plik autoexec.bat do oznaczania przycisków w GUI i zamykania okna.
Ale obsługa zdarzeń nie działa, gdy kliknę przycisk Stop!
ATM Chciałbym, aby zachowywał się tak, jak w przypadku oprogramowania układowego Tuya.
Po kliknięciu przycisku Otwórz powinien upewnić się, że przekaźnik zamykania nie jest włączony, a następnie włączyć przekaźnik otwierania i diodę LED otwierania na 10 sekund, a następnie wyłączyć oba, a następnie włączyć diodę LED zatrzymania na 3 sekundy. Przycisk zamykania powinien działać odwrotnie. Przycisk Stop powinien wyłączyć oba przekaźniki (każdy z nich może być włączony), a następnie włączyć diodę LED Stop na 3 sekundy.
Potrzebuję więc pomocy w powiązaniu kliknięć przycisku z jakąś akcją. Ponadto, czy powinienem używać różnych kanałów dla przycisków z dala od przekaźników / diod LED, aby zatrzymać automatyczne powiązanie. Nie chcę, aby oba przekaźniki były włączone w tym samym czasie, ponieważ mogłoby to wysadzić sam otwieracz!
Kiedy skończę, zapiszę to jako projekt i nowe urządzenie w repozytorium.
Z góry dzięki.
Oto urządzenie ze zdjętym panelem przednim:
Aktualna konfiguracja to przycisk otwarcia, dioda LED otwarcia i przekaźnik otwarcia na kanale 1, przycisk zatrzymania i dioda LED zatrzymania na kanale 2, przycisk zamknięcia, dioda LED zamknięcia i przekaźnik zamknięcia na kanale 3. Nie ustawiono żadnych typów kanałów. Mam plik autoexec.bat do oznaczania przycisków w GUI i zamykania okna.
// Add names to the buttons
setChannelLabel 1 Open 1
setChannelLabel 2 Stop 1
setChannelLabel 3 Close 1
// Close window
setChannel 1 0
setChannel 2 0
setChannel 3 1
delay_s 10
setChannel 3 0
setChannel 2 1
delay_s 3
setChannel 2 0
addEventHandler OnChannelChange 2 backlog setchannel 1 0; setchannel 2 1; setchannel 3 0; delay_s 3; setchannel 2 0Ale obsługa zdarzeń nie działa, gdy kliknę przycisk Stop!
ATM Chciałbym, aby zachowywał się tak, jak w przypadku oprogramowania układowego Tuya.
Po kliknięciu przycisku Otwórz powinien upewnić się, że przekaźnik zamykania nie jest włączony, a następnie włączyć przekaźnik otwierania i diodę LED otwierania na 10 sekund, a następnie wyłączyć oba, a następnie włączyć diodę LED zatrzymania na 3 sekundy. Przycisk zamykania powinien działać odwrotnie. Przycisk Stop powinien wyłączyć oba przekaźniki (każdy z nich może być włączony), a następnie włączyć diodę LED Stop na 3 sekundy.
Potrzebuję więc pomocy w powiązaniu kliknięć przycisku z jakąś akcją. Ponadto, czy powinienem używać różnych kanałów dla przycisków z dala od przekaźników / diod LED, aby zatrzymać automatyczne powiązanie. Nie chcę, aby oba przekaźniki były włączone w tym samym czasie, ponieważ mogłoby to wysadzić sam otwieracz!
Kiedy skończę, zapiszę to jako projekt i nowe urządzenie w repozytorium.
Z góry dzięki.