Przycisk z funkcją cykliczną

Masz pomysł na funkcjonalność lub koncepcję na rozwój projektu. Opisz wszystko tutaj.
mjacek
Posts: 26
Joined: Fri Jan 07, 2022 8:13 am

Post

Zainspirowany możliwością sterowania jednym urządzeniem z przycisku od innego urządzenia (wyzwalacze - na przykład aktualnie 3x naciśnięcie przycisku rolety zapala/gasi mi choinkę), zapragnąłem aby to się dało skomplikować bardziej.

Czy da się zrobić przycisk, który w pewnym cyklu (dłuższym niż 2 stany) przełącza stan urządzenia lub grupy urządzeń?
Każde pojedyncze kliknięcie przycisku przechodzi do następnego stanu w cyklu.

Use case 1: trzy stany rolety : odsłoń - zasłoń - odsłoń częściowo (i trzecie naciśnięcie wraca do odsłoń).

Use case 2: pięć stanów oświetlenia:
ciemno - nastrojowo (mała lampka) - odpoczynkowo (mała lampka i kinkiety) - jasno (żyrandol) - full (wszystko włączone)
opcja a) - na koniec cyklu wracamy do stanu pierwszego
opcja b) - na koniec półcyklu przechodzimy go od końca do początku (to się oczywiście da sprowadzić do opcji a. z 2x dłuższym cyklem)

Oczywiście takich przykładów można wymyślić więcej - sensem ich jest oszczędzenie na liczbie przycisków lub wyłączników (moje centrum sterowania kosmosem ma ich już za dużo).

Widzę tu pewną trudność koncepcyjną - coś po stronie serwera musi liczyć w którym stanie jesteśmy, i chyba na razie nie ma takiego mechanizmu.
Jeśli miałby liczyć przycisk to chyba nie zadziała bez zmiany jego oprogramowania, a tego nie chcemy. No i - ze względu na potencjalne zarządzanie grupą urządzeń wykonawczych - to nie urządzenia będą to zliczać (ryzyko, że się w tym rozsynchronizują).
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Rolety dostaną nową akcję "krok-po-kroku" i każde kolejne wciśnięcie będzie realizowało cykl: zamknij - stop - otwórz - stop itd.
Będzie to działać analogicznie jak przycisk pilota od bramy.

Poza roletami, takie cykle możesz zrealizować własnym softem na urządzeniu (np. zaprogramować je tak, że każde kolejne kliknięcie wysyła AT z kolejnym numerem ilości kliknięć).

Po stronie serwera aktualnie takiej opcji nie ma, ale wybrażam sobie, że mając sceny (powinny być wkrótce) i "logikę" (bliżej nieokreślona przyszłość), będzie można sobie takie coś stworzyć.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Pomysły i koncepcje”