Tak,
Wykonanie akcji po X przełączeniach bez zmian stanu przekaźnika (migania światłem w moim przypadku)
Tak,
A czemu nie wystarczyłby ON_CLICK_1 ? Wtedy nie będzie mrugać, przy zliczaniu do ON_CLICK_x, a jak raz klikniesz, to przełączy światło
Ok, czyli miało by to wyglądać tak ?
Kod: Zaznacz cały
button_[btn_relay_number]->setMulticlickTime(350, true);
button_[btn_relay_number]->addAction(Supla::TOGGLE, *relay_[btn_relay_number], Supla::ON_CLICK_1);
customActionsClass *custBtn = new customActionsClass;
button_[btn_relay_number]->addAction(ACTION_ON_7_CHANGES, *custBtn, Supla::ON_CLICK_7);
Tak.lukfud pisze: ↑czw lis 19, 2020 8:25 amOk, czyli miało by to wyglądać tak ?Kod: Zaznacz cały
button_[btn_relay_number]->setMulticlickTime(350, true); button_[btn_relay_number]->addAction(Supla::TOGGLE, *relay_[btn_relay_number], Supla::ON_CLICK_1); customActionsClass *custBtn = new customActionsClass; button_[btn_relay_number]->addAction(ACTION_ON_7_CHANGES, *custBtn, Supla::ON_CLICK_7);
Brnąc w innym kierunku nie załapałem, że można zamienić ON_CHANGE na ON_CLICK_1, dzięki
Button classes moved to Supla::Io. BTW. I also added "pinMode" to Supla::Io class.
ON_HOLD jest już poprawiony.
Raczej nie robiłbym tego w samym przycisku, bo to dość egzotyczne zachowanie. Co dokładnie chcesz osiągnąć?
Możesz spróbować użyć klasy BistableButton i ustawić tam włącznik schodowy i czas 1 s