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
petione pisze: ↑ndz sie 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 pisze: ↑czw sie 25, 2022 11:45 am Dodałem na listę
https://github.com/SUPLA/supla-device/issues/6
Przykład:
Kod: Zaznacz cały
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/
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:
Kod: Zaznacz cały
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/