Witam. Czy istnieje jakaś możliwość włączenia/wyłączenia innego kanału np. oświetlenia w momencie gdy kanał PWM (Dimmer) jest włączony/wyłączony lub jeszcze lepiej gdy wartość procentowa jest w pewnym zakresie. Przydatne by było warunkowanie ale oparte o kanał PWM.
Chodzi mi o to że jak włączam podświetlenie tarasu sterowanego Dimmerem to po włączeniu/wyłączeniu taśmy LED włączają/wyłączają się inne "nieściemnialne" źródła światła.
Warunkowanie poprzez PWM
-
- Posts: 2101
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
petione wrote: ↑Sun Aug 21, 2022 9:15 pm Witam. Czy istnieje jakaś możliwość włączenia/wyłączenia innego kanału np. oświetlenia w momencie gdy kanał PWM (Dimmer) jest włączony/wyłączony lub jeszcze lepiej gdy wartość procentowa jest w pewnym zakresie. Przydatne by było warunkowanie ale oparte o kanał PWM.
Chodzi mi o to że jak włączam podświetlenie tarasu sterowanego Dimmerem to po włączeniu/wyłączeniu taśmy LED włączają/wyłączają się inne "nieściemnialne" źródła światła.
Akcja warunkowa dla ściemniacza została dziś dodana do biblioteki.klew wrote: ↑Thu Aug 25, 2022 11:45 am Dodałem na listę
https://github.com/SUPLA/supla-device/issues/6
Przykład:
Code: Select all
auto r1 = new Supla::Control::Relay(RELAY1_GPIO);
auto dimm1 = new Supla::Control::DimmerLeds(DIMMER_GPIO);
dimm1->addAction(Supla::TURN_ON, r1, OnGreater(60));
dimm1->addAction(Supla::TURN_OFF, r1, OnLess(20));
https://www.facebook.com/groups/supladiy/
-
- Posts: 8357
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
Tylko ta wersja leży na branchu main i nie jest jeszcze oficjalnie wydana
Widzimy się na Supla Offline Party vol. 2
-
- Posts: 91
- Joined: Sat Jul 21, 2018 4:26 pm
Tak czy siak dzieki Klew. Czekam jeszcze grzecznie na poprawe biblioteki dimmera
-
- Posts: 2101
- Joined: Thu Nov 23, 2017 11:33 pm
- Location: Warszawa
Tak właśnie, nie wspomniałem o tym
Doszły akcje warunkowe dla RGB i RGBW.
Przykład dla RGBW, gdzie kanał podzielony jest na kolor i ściemniacz:
Code: Select all
auto r3 = new Supla::Control::Relay(RELAY3_GPIO);
auto r4 = new Supla::Control::Relay(RELAY4_GPIO);
auto rgbw1 = new Supla::Control::RGBWLeds(R_GPIO, G_GPIO, B_GPIO, DIMMER_GPIO);
// akcje dla ściemniacza
rgbw1->addAction(Supla::TURN_ON, r3, OnGreater(60));
rgbw1->addAction(Supla::TURN_OFF, r3, OnLess(20));
// akcje dla poziomu jasności koloru
rgbw1->addAction(Supla::TURN_ON, r4, OnGreater(60, true));
rgbw1->addAction(Supla::TURN_OFF, r4, OnLess(20, true));
https://www.facebook.com/groups/supladiy/
-
- Posts: 3
- Joined: Wed Oct 19, 2022 2:00 pm
A czy istnieje możliwość warunkowania pwm w zależności od temperatury.