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łolukfud wrote: Thu Nov 19, 2020 8:02 amTak,
Wykonanie akcji po X przełączeniach bez zmian stanu przekaźnika (migania światłem w moim przypadku)![]()
Ok, czyli miało by to wyglądać tak ?klew wrote: Thu Nov 19, 2020 8:11 am 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
Code: Select all
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 wrote: Thu Nov 19, 2020 8:25 amOk, czyli miało by to wyglądać tak ?klew wrote: Thu Nov 19, 2020 8:11 am 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łoCode: Select all
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ękiklew wrote: Thu Nov 19, 2020 8:41 am Tak.
PS: nie trzeba już dawać * przy środkowym parametrze w addAction. Teraz można podawać wskaźnik lub referencje na obiekt - oba sposoby będą działać
Button classes moved to Supla::Io. BTW. I also added "pinMode" to Supla::Io class.
ON_HOLD jest już poprawiony.lukfud wrote: Mon Nov 16, 2020 9:56 am ON_HOLD się nie wykonuje, tylko samo ON_RELEASE i podczas startu nie trzymam przycisku.
Może połączenie ON_CLICK i ON_RELEASE nie do końca pasuje, sprawdzę to jeszcze dokładnie.
Raczej nie robiłbym tego w samym przycisku, bo to dość egzotyczne zachowanie. Co dokładnie chcesz osiągnąć?bigthomas wrote: Thu Nov 26, 2020 9:50 pm A czy jest możliwość aby po jednorazowym naciśnięciu przycisku przekaźnik uruchomił się X razy?
Czyli przycisk wysyłał by akcję włącz/wyłącz X razy do przekaźnika.
![]()