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

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

krycha88 wrote: Wed Apr 07, 2021 1:27 pm
klew wrote: Wed Apr 07, 2021 1:03 pm
krycha88 wrote: Wed Apr 07, 2021 12:33 pm Może coś przeoczyłem ale czy da się w bibliotece zrobić mruganie LED? Ważne aby wartość przerwania dało się zmienić na inną.
Chciałbyś mieć LED do obsługi statusu urządzenia?
Zgadza się.
Nie ma jeszcze takiego elementu dodanego. Co by tam było potrzebne?
- świeć
- nie świeć
- migaj (częstotliwość), albo (długość "on", długość "off")
- kilka mignięć i przerwa (określane liczbą)
- ?
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
lukfud
Posts: 2480
Joined: Thu Nov 23, 2017 11:33 pm
Location: Warszawa
Has thanked: 13 times
Been thanked: 11 times

Post

klew wrote: Wed Apr 07, 2021 1:55 pm Nie ma jeszcze takiego elementu dodanego. Co by tam było potrzebne?
- świeć
- nie świeć
- migaj (częstotliwość), albo (długość "on", długość "off")
- kilka mignięć i przerwa (określane liczbą)
- ?
Wydaje się, że wymieniłeś wszystko.
Miganie na długościach on/off jak dla mnie ;)
https://www.facebook.com/groups/supladiy
https://www.facebook.com/groups/suplazamel
https://www.facebook.com/groups/suplaauraton
https://smartnerzeczy.pl
Patryk
Posts: 2944
Joined: Mon Jan 07, 2019 7:51 pm
Location: Rybnik

Post

A ja od dawna chciałbym coś takiego:
viewtopic.php?p=43719#p43719
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Wed Apr 07, 2021 1:55 pm Nie ma jeszcze takiego elementu dodanego. Co by tam było potrzebne?
- świeć
- nie świeć
- migaj (częstotliwość), albo (długość "on", długość "off")
- kilka mignięć i przerwa (określane liczbą)
- ?
Nic więcej nie potrzeba ;)
https://gui-generic-builder.supla.io/
dobo
Posts: 1051
Joined: Sun Apr 07, 2019 8:14 pm
Location: Nadarzyn

Post

może dało by radę wysyłać sygnały alfabetem morse'a ;)
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

@klew - taka prośba:

czy do definicji klasy Relay mógłbyś dodać metodę setDurationMs analogicznie jak w przypadku:

Code: Select all

Supla::Control::InternalPinOutput::setDurationMs(_supla_int_t duration) {
  storedTurnOnDurationMs = duration;
  return *this; 
Pozwoliłoby to załączać przekaźnik na określony czas gdy wywoływana jest akcja TURN_ON - oczywiście można napisać nową klasę dziedziczącą po Relay z tą funkcją, ale po co "mnożyć byty nad potęgę." ;)
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
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

vajera wrote: Thu Apr 15, 2021 10:15 pm @klew - taka prośba:

czy do definicji klasy Relay mógłbyś dodać metodę setDurationMs analogicznie jak w przypadku:

Code: Select all

Supla::Control::InternalPinOutput::setDurationMs(_supla_int_t duration) {
  storedTurnOnDurationMs = duration;
  return *this; 
Pozwoliłoby to załączać przekaźnik na określony czas gdy wywoływana jest akcja TURN_ON - oczywiście można napisać nową klasę dziedziczącą po Relay z tą funkcją, ale po co "mnożyć byty nad potęgę." ;)
Czas działania przekaźników można ustawić w Cloud. Nie chciałbym duplikować tej funkcjonalności
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

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.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Goral64
Posts: 3258
Joined: Fri Dec 27, 2019 6:22 pm
Location: Żerniki Wrocławskie
Has thanked: 2 times
Been thanked: 1 time

Post

klew wrote: Fri Apr 16, 2021 5:47 am Czas działania przekaźników można ustawić w Cloud. Nie chciałbym duplikować tej funkcjonalności
Wydaje mi się, że docelowo moduły powinny być jak najbardziej autonomiczne o ile jest taka możliwość. Tym bardziej, że już teraz prawie każde może mieć własne suplowe GUI. Trzeba zaakceptować fakt, że do ekosystemu Supla dołączył GUI Generic.

I tak jak korekta wskazań sensorów jest w cloud tak samo powinna być w module ze względu na możliwość wyświetlenia tych danych np. na wyświetlaczu podłączonym bezpośrednio do modułu.

Różnica w czasie działania przekaźników od korekty wskazań sensorów powinna być taka, że ustawienie przekaźników powinno być współdzielone pomiędzy modułem a cloudem.
Widzimy się na Supla Offline Party Season 2026 :D

Image
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

Goral64 wrote: Fri Apr 16, 2021 6:31 am Różnica w czasie działania przekaźników od korekty wskazań sensorów powinna być taka, że ustawienie przekaźników powinno być współdzielone pomiędzy modułem a cloudem.
Jak tylko serwer i interfejs Supli będzie wspierał przekazywanie między sobą konfiguracji, to to dorobię :P
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Arduino IDE”