@adrian ja bym to widział tak
1 Dwa przekaźniki , podstawa to brak możliwości aktywowania dwóch na raz , czy to z przycisków czy z aplikacji .
2 Dla każdego przekaźnika niezależnie możliwość ustawiania czasu podtrzymania chodzi tu o to , że czas odsłaniania rolety jest zawsze dłuższy niż czas zasłaniania . Max czas podtrzymania obu przekaźników proponuję 1,5 minuty ,( u mnie wystarczyła by minuta, ale są różne rolety i silniki ) możliwość regulacji tych czasów co 0,5 s byłaby idealna .
3 Dwa przyciski monostabilne . Cholera nie wiem jak to opisać żebyś mnie zrozumiał ale spróbuję. Ideałem byłoby gdyby działały tak , że jedno kliknięcie uruchamia przekaźnik na ustawiony czas , czyli pełne otwarcie / zamknięcie , jeżeli jednak przed zakończeniem odliczanego czasu ktoś ponownie kliknie to odliczanie jest zatrzymywane ( roleta stop ), ponowne kliknięcie liczymy dalej czas który pozostał itd.
Druga zależność , do wyjaśnienia użyję przykładu dla lepszego zobrazowania .
Załóżmy , że czas otwarcia to 40 s a czas zamknięcia to 30 s
klikam przycisk otwarcia i jeżeli w połowie odliczania czasu (20 s) kliknę przycisk zamknięcia roleta stop na 0,5 s i start kierunek odwrotny , ale tylko na połowę czasu zamknięcia (15 s). Oczywiście jeżeli zrobię ten sam myk nie w połowie odliczania tylko wcześniej lub później to proporcjonalnie obliczany jest czas ruchu przeciwnego.
Jeżeli tak się nie da , albo wymaga to zbyt wielu zarwanych nocy to wystarczy żeby użycie przycisku otwarcia w trakcje cyklu zamykania zatrzymywało roletę .
Oczywistym wtedy będzie że czasy nijak się będą miały do położenia rolety i dla tych co nie posiadają wbudowanych wył krańcowych trzeba zaznaczyć , że wymagane są czujniki otwarcia/ zamknięcia, żeby nie przegrzać silnika.
4 Dwa wejścia NO/NC na krańcówki , kontaktrony
5 Jeden czujnik natężenia oświetlenia BH 1750
Opis sygnalizacji stanów Otwarta / Stan pośredni/ Zamknięta na razie pomijam bo nie wiem , która wersja będzie możliwa .
@adrian jak coś jest nie jasne to pytaj
Wszystkiego oczywiście nie uda się zrobić dla Shelly2 , ale wiadomo nie każdy będzie korzystał z Shelly
Jak Ktoś ma inne może ciekawsze pomysły to Pisać !