Sterowanie LEDem w zależności od stanu przekaźnika

User avatar
klew
Posts: 8355
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

vajera wrote: Fri Apr 16, 2021 6:04 am Masz rację z tym duplikowaniem, ale teraz możesz w kodzie uruchomić przekaźnik czasowo korzystając z parametru duration metody TurnOn, natomiast nie da się tego zrobić gdy przekaźnik uruchamia akcja TURN_ON. To byłoby użyteczne w sytuacji gdy kilka czujników może uruchomić przekaźnik-każdy na inny okres czasu.
Niestety różnych czasów uruchomienia nie jesteś w stanie aktualnie ustawić. Robienie tego akcjami nic nie pomoże, bo tam nie da się przekazać parametru, więc można ustawić tylko jeden czas załączania.

W planach mam dorobienie opcji "włącz na stałe niezależnie od ustawienia czasu z Cloud", bo @lukfud od jakiegoś czasu o to już prosi :). Chodzi o to, aby mieć np. światło włączane czasowo przy krótkim kliknięciu (oraz z apki), a gdy przytrzymamy przycisk dłużej, to włącza się na stałe. Wtedy czas załączenia ustawiamy w Cloud.
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 Apr 16, 2021 8:27 am W planach mam dorobienie opcji "włącz na stałe niezależnie od ustawienia czasu z Cloud", bo @lukfud od jakiegoś czasu o to już prosi :). Chodzi o to, aby mieć np. światło włączane czasowo przy krótkim kliknięciu (oraz z apki), a gdy przytrzymamy przycisk dłużej, to włącza się na stałe. Wtedy czas załączenia ustawiamy w Cloud.
Jak tam plany? :)

Właśnie zauważyłem, że aby zadziałały zdarzenia ON_TURN_ON, ON_TURN_OFF, ON_CHANGE na przekaźniku, musi być dodana obsługa przycisku.

Code: Select all

#include <supla/control/button.h>
Tak ma być, czy to jest błąd?
https://www.facebook.com/groups/supladiy/
User avatar
klew
Posts: 8355
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

To raczej nie ma znaczenia.
Co nie działa gdy nie dodasz tego include?
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: Sun Aug 22, 2021 8:58 pm To raczej nie ma znaczenia.
Co nie działa gdy nie dodasz tego include?
Nie kompiluje się

Code: Select all

'ON_TURN_ON' is not a member of 'Supla'; did you mean 'TURN_ON'?
https://www.facebook.com/groups/supladiy/
User avatar
klew
Posts: 8355
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

lukfud wrote: Sun Aug 22, 2021 9:12 pm
klew wrote: Sun Aug 22, 2021 8:58 pm To raczej nie ma znaczenia.
Co nie działa gdy nie dodasz tego include?
Nie kompiluje się

Code: Select all

'ON_TURN_ON' is not a member of 'Supla'; did you mean 'TURN_ON'?
Potrzebujesz: #include <supla/events.h>
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: Sun Aug 22, 2021 9:16 pm Potrzebujesz: #include <supla/events.h>
Dzięki, teraz się kompiluje ;)

A jak plany? :D
https://www.facebook.com/groups/supladiy/
User avatar
klew
Posts: 8355
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

lukfud wrote: Sun Aug 22, 2021 9:22 pm
klew wrote: Sun Aug 22, 2021 9:16 pm Potrzebujesz: #include <supla/events.h>
Dzięki, teraz się kompiluje ;)

A jak plany? :D
Jak w życiu ;P
Widzimy się na Supla Offline Party vol. 2 :!:
User avatar
lukfud
Posts: 2101
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa

Post

Kolejne pytanie :)

Code: Select all

sensor->addAction(X ,Y , SUPLA::ON_TURN_ON/OFF)
wykonuje się już przy uruchamianiu programu.
Jak można temu zapobiec?
https://www.facebook.com/groups/supladiy/
User avatar
klew
Posts: 8355
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

lukfud wrote: Sat Sep 11, 2021 7:05 am Kolejne pytanie :)

Code: Select all

sensor->addAction(X ,Y , SUPLA::ON_TURN_ON/OFF)
wykonuje się już przy uruchamianiu programu.
Jak można temu zapobiec?
Wykonuje się w momencie ustawienia danego stanu. Jeśli stan ustawia się przy starcie, to powinno się wykonać.

Możesz spróbować przenieść tą linijkę pod SuplaDevice.setup
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: Sat Sep 11, 2021 11:47 am Wykonuje się w momencie ustawienia danego stanu. Jeśli stan ustawia się przy starcie, to powinno się wykonać.
Możesz spróbować przenieść tą linijkę pod SuplaDevice.setup
No i super, tak może być, dzięki :)
https://www.facebook.com/groups/supladiy/

Return to “Arduino IDE”