LukiSpajder wrote: Wed Dec 31, 2025 2:40 pm
vajera wrote: Wed Dec 31, 2025 2:09 pm
LukiSpajder wrote: Wed Dec 31, 2025 12:09 pm
Może coś z tym że te reakcji które nas interesują przycisk generuje jak się go puści a nie jak naciśnie - głośno myślę
Wypróbuj
1.1.17-31/12/25.
update ver.1.1.17
No cóż mogę powiedzieć jest lepiej

reaguje na przyciśnięcia ale tak jak by był podpięty pod te akcje pilota które wykonają się za każdym razem.
Powinno być pod "Dot Short Release" ,"Dot Long Released","Dot duble Pressed" ten ostatni jest oklej ale podczas jego aktywowania działa też '"Dot Pressed"
W sumie dobrze, że masz ten przycisk, bo miałem tutaj zagwozdkę, jak rozpisać zdarzenia z tego przycisku na Supla AT.
W tej chwili wygląda to tak:
Code: Select all
case IKEA_CUSTOM_CMD_SYMFONISK_DOT_PRESSED_SID: {
virtual_button_data.button_id = 1;
virtual_button_data.button_action_trigger_flag =
SUPLA_ACTION_CAP_SHORT_PRESS_x1;
virtual_button_data.button_action_id =
Supla::SEND_AT_SHORT_PRESS_x1;
virtual_button_data.button_action_trigger_name = "DOT";
return true;
} break;
case IKEA_CUSTOM_CMD_SYMFONISK_DOT_SHORT_RELEASED_SID: {
virtual_button_data.button_id = 1;
virtual_button_data.button_action_trigger_flag =
SUPLA_ACTION_CAP_SHORT_PRESS_x1;
virtual_button_data.button_action_id =
Supla::SEND_AT_SHORT_PRESS_x1;
virtual_button_data.button_action_trigger_name = "DOT";
return true;
} break;
case IKEA_CUSTOM_CMD_SYMFONISK_DOT_HELD_SID: {
virtual_button_data.button_id = 1;
virtual_button_data.button_action_trigger_flag =
SUPLA_ACTION_CAP_HOLD;
virtual_button_data.button_action_id =
Supla::SEND_AT_HOLD;
virtual_button_data.button_action_trigger_name = "DOT";
return true;
} break;
case IKEA_CUSTOM_CMD_SYMFONISK_DOT_LONG_RELEASED_SID: {
virtual_button_data.button_id = 1;
virtual_button_data.button_action_trigger_flag =
SUPLA_ACTION_CAP_HOLD;
virtual_button_data.button_action_id =
Supla::SEND_AT_HOLD;
virtual_button_data.button_action_trigger_name = "DOT";
return true;
} break;
case IKEA_CUSTOM_CMD_SYMFONISK_DOT_DOUBLE_PRESSED_SID: {
virtual_button_data.button_id = 1;
virtual_button_data.button_action_trigger_flag =
SUPLA_ACTION_CAP_SHORT_PRESS_x2;
virtual_button_data.button_action_id =
Supla::SEND_AT_SHORT_PRESS_x2;
virtual_button_data.button_action_trigger_name = "DOT";
return true;
} break;
Zdarzenia:
- IKEA_CUSTOM_CMD_SYMFONISK_DOT_PRESSED_SID i IKEA_CUSTOM_CMD_SYMFONISK_DOT_SHORT_RELEASED_SID generują w Supla SUPLA_ACTION_CAP_SHORT_PRESS_x1,
- IKEA_CUSTOM_CMD_SYMFONISK_DOT_HELD_SID i IKEA_CUSTOM_CMD_SYMFONISK_DOT_LONG_RELEASED_SID - SUPLA_ACTION_CAP_HOLD,
- IKEA_CUSTOM_CMD_SYMFONISK_DOT_DOUBLE_PRESSED_SID - SUPLA_ACTION_CAP_SHORT_PRESS_x2.
Czekam na Twoje/Wasze sugestie jak to ewentualnie rozdzielić, np. z użyciem:
SUPLA_ACTION_CAP_SHORT_PRESS_x3, SUPLA_ACTION_CAP_SHORT_PRESS_x4,
SUPLA_ACTION_CAP_SHORT_PRESS_x5?