button function holdtime doesn't work

micdj
Posts: 15
Joined: Wed Jan 06, 2021 2:23 am

Post

Hello, I don't know why in my code I add holdtime to button, but it doesn't work.

Code: Select all

rs1 = new Supla::Control::RollerShutter(relay_su, relay_giu, true);
  buttonOpen = new Supla::Control::Button(btn_su, true, true);
  buttonClose = new Supla::Control::Button(btn_giu, true, true);


  buttonOpen->addAction(Supla::OPEN_OR_STOP, *rs1, Supla::ON_PRESS);
  buttonOpen->setHoldTime(200);
  
  
  buttonClose->addAction(Supla::CLOSE_OR_STOP, *rs1, Supla::ON_PRESS);
  buttonClose->setHoldTime(200);
The buttons are always on press
micdj
Posts: 15
Joined: Wed Jan 06, 2021 2:23 am

Post

I found the solution:

i see on events and :

Code: Select all

buttonOpen->addAction(Supla::OPEN_OR_STOP, *rs1, Supla::ON_HOLD);
  buttonOpen->setHoldTime(200);
  
  
  buttonClose->addAction(Supla::CLOSE_OR_STOP, *rs1, Supla::ON_HOLD);
  buttonClose->setHoldTime(200);
THANK YOU

Return to “General discussion”