Przycisk/Button z dodatkowymi zdarzeniami (wielokliki, przytrzymanie i inne)

seba697
Posts: 7
Joined: Wed Sep 09, 2020 8:52 am

Post

moduł h801 czy jest możliwość sterowania dwoma dimerami (ciepły biały/zimny biały) jednym klawiszem monostablnym ?
jak miało by to wyglądać

1x (on) ciepły zimny, przytrzymanie przycisku uruchamia dimer uruchomionego kanału
2x gaśnie zimny zaświeca się ciepły przytrzymanie działa jak przy barwie zimnej
3x gaśnie wszystko
User avatar
klew
Posts: 8357
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

seba697 wrote: Fri Dec 03, 2021 9:28 pm moduł h801 czy jest możliwość sterowania dwoma dimerami (ciepły biały/zimny biały) jednym klawiszem monostablnym ?
jak miało by to wyglądać

1x (on) ciepły zimny, przytrzymanie przycisku uruchamia dimer uruchomionego kanału
2x gaśnie zimny zaświeca się ciepły przytrzymanie działa jak przy barwie zimnej
3x gaśnie wszystko
Aktualna biblioteka nie pozwala wprost na taką opcję.
Natomiast można takie coś samemu zaimplementować. Najprościej poprzez wstawienie klasy/obiektu "pośrednika", który zna powyżej opisaną logikę i przekazuje zdarzenia z przycisku do odpowiedniego dimmera zależnie od stanu.
Widzimy się na Supla Offline Party vol. 2 :!:
User avatar
lukfud
Posts: 2101
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

klew wrote: Fri Dec 03, 2021 9:32 pm Aktualna biblioteka nie pozwala wprost na taką opcję.
Natomiast można takie coś samemu zaimplementować. Najprościej poprzez wstawienie klasy/obiektu "pośrednika", który zna powyżej opisaną logikę i przekazuje zdarzenia z przycisku do odpowiedniego dimmera zależnie od stanu.

Code: Select all

dimmer->iterateDimmerRGBW();
Coś nie działa :)
https://www.facebook.com/groups/supladiy/
seba697
Posts: 7
Joined: Wed Sep 09, 2020 8:52 am

Post

wszystko działa :D
dziękuje bardzo za pomoc klew oraz lukfud
krótki film dimmera na włączniku monostabilnym
https://www.youtube.com/watch?v=tD-Pls ... %C5%84czyk
seba697
Posts: 7
Joined: Wed Sep 09, 2020 8:52 am

Post

klew wrote: Fri Dec 03, 2021 9:32 pm
seba697 wrote: Fri Dec 03, 2021 9:28 pm moduł h801 czy jest możliwość sterowania dwoma dimerami (ciepły biały/zimny biały) jednym klawiszem monostablnym ?
jak miało by to wyglądać

1x (on) ciepły zimny, przytrzymanie przycisku uruchamia dimer uruchomionego kanału
2x gaśnie zimny zaświeca się ciepły przytrzymanie działa jak przy barwie zimnej
3x gaśnie wszystko
Aktualna biblioteka nie pozwala wprost na taką opcję.
Natomiast można takie coś samemu zaimplementować. Najprościej poprzez wstawienie klasy/obiektu "pośrednika", który zna powyżej opisaną logikę i przekazuje zdarzenia z przycisku do odpowiedniego dimmera zależnie od stanu.
Czy to normalna praca modułu/softu
Że jeśli ustawie dimmer na najmniejszy z pozycji aplikacji w telefonie nie działa dimmer na włączniku ściennym ?
User avatar
klew
Posts: 8357
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Krótkie wciśnięcie powinno odpalić ostatnią zapisaną jasność. Jaki było to np 1% przy którym normalnie nie widać święcenia, to taki efekt może wystąpić. Spróbuj przytrzymać aby rozjaśnić.
Jeśli to inny problem, to musiałbym sprawdzić co masz w kodzie i odświeżyć sobie jak to jest w bibliotece zaimplementowane
Widzimy się na Supla Offline Party vol. 2 :!:
User avatar
lukfud
Posts: 2101
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

klew wrote: Tue Dec 07, 2021 7:55 pm Krótkie wciśnięcie powinno odpalić ostatnią zapisaną jasność. Jaki było to np 1% przy którym normalnie nie widać święcenia, to taki efekt może wystąpić. Spróbuj przytrzymać aby rozjaśnić.
Jeśli to inny problem, to musiałbym sprawdzić co masz w kodzie i odświeżyć sobie jak to jest w bibliotece zaimplementowane
Przypadkiem to nie to: https://github.com/klew/supla-arduino/b ... se.cpp#L56
https://www.facebook.com/groups/supladiy/
User avatar
klew
Posts: 8357
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

lukfud wrote: Tue Dec 07, 2021 8:54 pm
klew wrote: Tue Dec 07, 2021 7:55 pm Krótkie wciśnięcie powinno odpalić ostatnią zapisaną jasność. Jaki było to np 1% przy którym normalnie nie widać święcenia, to taki efekt może wystąpić. Spróbuj przytrzymać aby rozjaśnić.
Jeśli to inny problem, to musiałbym sprawdzić co masz w kodzie i odświeżyć sobie jak to jest w bibliotece zaimplementowane
Przypadkiem to nie to: https://github.com/klew/supla-arduino/b ... se.cpp#L56
Ale to nie ogranicza ściemnienia z apki
Widzimy się na Supla Offline Party vol. 2 :!:
User avatar
lukfud
Posts: 2101
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

klew wrote: Tue Dec 07, 2021 9:04 pm
lukfud wrote: Tue Dec 07, 2021 8:54 pm
klew wrote: Tue Dec 07, 2021 7:55 pm Krótkie wciśnięcie powinno odpalić ostatnią zapisaną jasność. Jaki było to np 1% przy którym normalnie nie widać święcenia, to taki efekt może wystąpić. Spróbuj przytrzymać aby rozjaśnić.
Jeśli to inny problem, to musiałbym sprawdzić co masz w kodzie i odświeżyć sobie jak to jest w bibliotece zaimplementowane
Przypadkiem to nie to: https://github.com/klew/supla-arduino/b ... se.cpp#L56
Ale to nie ogranicza ściemnienia z apki
Ok, sprawdziłem, to jednak ten parametr. Ustawienie w apce, albo zatrzymanie iteracji z przycisku poniżej 5 uniemożliwia ponowne ściemnianie/rozjaśnianie. Po przytrzymaniu LED się po prostu wyłącza. Zmieniłem na 1 i w sumie jedynka mogłaby się znaleźć w bibliotece.
https://www.facebook.com/groups/supladiy/
krycha88
Posts: 5208
Joined: Fri Nov 16, 2018 7:25 am

Post

Potrzebuję użyć dla jednego przycisku ON_HOLD aby zareagował na przytrzymanie 2s oraz 5s i wykonał inną akcje. Chyba nie ma takiej możliwości czy mógłbym się spodziewać takiej możliwości? :)
https://gui-generic-builder.supla.io/

Return to “Arduino IDE”