RS_MODULE stop button

Esteta
Posts: 37
Joined: Wed Oct 24, 2018 9:32 pm

Post

Witam,

czy w "supla-espressif-esp" dla modułu RS jest możliwość obsłużenie przycisku "STOP" z aplikacji?

Mam swój moduł i dość nietypowe sterowanie roletą. Muszę wysterować na chwilę trzeci przekaźnik odpowiedzialny za zatrzymanie rolety.
Jeżeli dało by się odczytać fakt naciśnięcia w aplikacji przycisku "STOP", to rozwiązało by to problem.

Pozdrawiam i z góry dziękuję za pomoc.
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Informacja o naciśnięciu STOP jest przekazywana do modułu.
SUPLA.... Nareszcie w domu.
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Żaden "gotowy" soft nie ma opcji sterowania trzema przekaźnikami, więc takie coś musiałbyś samemu sobie zaimplementować.

Serwer wysyła do urządzenia wiadomość, z której da się wyciągnąć polecenie "stop".
Ostatni bajt (albo pierwszy - zależy jak na to spojrzeć ;) ) zawiera:
0 - stop
1 - down
2 - up
10-110 - pozycja w % od 0 do 100%

Z tym że wciskanie przycisku w aplikacji po lewej stronie (góra/dół) też powoduje wysłanie polecenia "stop" przy puszczeniu przycisku. Także nie da się w urządzeniu odróżnić, czy to był wciśnięty stop, czy też puszczony przycisk kierunkowy.

Pokaż może model silnika albo sterownika do rolet - może ktoś wpadnie na jakiś pomysł
Najlepsze suple dla Twojego domu :mrgreen:
Esteta
Posts: 37
Joined: Wed Oct 24, 2018 9:32 pm

Post

A jakaś wskazówka gdzie to znaleźć i ewentualnie czy da się to obsłużyć z pliku definicji urządzenia (board/*.c)?
Szukam ale nie do końca wszystkie zależności ogarniam.
No chyba, że to wiedza tajemna :(
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Esteta wrote: Sun May 23, 2021 8:57 pm A jakaś wskazówka gdzie to znaleźć i ewentualnie czy da się to obsłużyć z pliku definicji urządzenia (board/*.c)?
Szukam ale nie do końca wszystkie zależności ogarniam.
No chyba, że to wiedza tajemna :(
Ale czego szukasz? Jeśli chcesz dodać obsługę trzeciego przekaźnika w ramach rolety w reakcji na "stop" to raczej to zbyt proste nie będzie.
W tym miejscu jest reakcja na polecenie stop z serwera:
https://github.com/SUPLA/supla-espressi ... nn.c#L1068
Najlepsze suple dla Twojego domu :mrgreen:
Esteta
Posts: 37
Joined: Wed Oct 24, 2018 9:32 pm

Post

klew wrote: Sun May 23, 2021 9:04 pm Ale czego szukasz? Jeśli chcesz dodać obsługę trzeciego przekaźnika w ramach rolety w reakcji na "stop" to raczej to zbyt proste nie będzie.
W tym miejscu jest reakcja na polecenie stop z serwera:
https://github.com/SUPLA/supla-espressi ... nn.c#L1068
No to już mi coś rozjaśnia. Nie mogłem tego znaleźć.
Dzięki wielkie, będę kombinował :P
Esteta
Posts: 37
Joined: Wed Oct 24, 2018 9:32 pm

Post

Dziękuję za pomoc.
Działa jak trzeba :D
Trochę modyfikacji w "supla_esp_gpio", bo jak to zrobić w pliku "płytki" to nie wymyśliłem.

Jeszcze raz dziękuję i pozdrawiam.
andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

A czy ten soft nie pasowałby do tego sterownika ?
viewtopic.php?p=97668#p97668
Esteta
Posts: 37
Joined: Wed Oct 24, 2018 9:32 pm

Post

andras wrote: Tue May 25, 2021 7:06 pm A czy ten soft nie pasowałby do tego sterownika ?
viewtopic.php?p=97668#p97668
Ciężko powiedzieć. Nie wiem jak to cudo ma działać i na jakim jest układzie?
andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

Jest tam WB3s 3 przyciski góra , dół i środkowy stop

w necie znalazłem rozkład GPIO
GPIO # Component
GPIO00 LedLink
GPIO01 None
GPIO02 Led3
GPIO03 Switch2
GPIO04 Relay2
GPIO05 Button3
GPIO09 None
GPIO10 None
GPIO12 Button1
GPIO13 Relay1
GPIO14 Led2
GPIO15 Relay3
GPIO16 Led1
FLAG None

Return to “Pomoc”