mirror of
https://github.com/arendst/Tasmota.git
synced 2025-07-27 12:46:34 +00:00
Fix Shutter multi-press command
This commit is contained in:
parent
f594c72609
commit
b172e9bde2
@ -53,9 +53,6 @@ void (* const ShutterCommand[])(void) PROGMEM = {
|
|||||||
const char JSON_SHUTTER_POS[] PROGMEM = "\"" D_PRFX_SHUTTER "%d\":{\"Position\":%d,\"Direction\":%d,\"Target\":%d}";
|
const char JSON_SHUTTER_POS[] PROGMEM = "\"" D_PRFX_SHUTTER "%d\":{\"Position\":%d,\"Direction\":%d,\"Target\":%d}";
|
||||||
const char JSON_SHUTTER_BUTTON[] PROGMEM = "\"" D_PRFX_SHUTTER "%d\":{\"Button%d\":%d}";
|
const char JSON_SHUTTER_BUTTON[] PROGMEM = "\"" D_PRFX_SHUTTER "%d\":{\"Button%d\":%d}";
|
||||||
|
|
||||||
const char kCommands[] PROGMEM =
|
|
||||||
D_CMND_WIFICONFIG " 2|" D_CMND_WIFICONFIG " 2|" D_CMND_WIFICONFIG " 2|" D_CMND_RESTART " 1|" D_CMND_UPGRADE " 1";
|
|
||||||
|
|
||||||
#include <Ticker.h>
|
#include <Ticker.h>
|
||||||
|
|
||||||
Ticker TickerShutter;
|
Ticker TickerShutter;
|
||||||
@ -648,7 +645,7 @@ void ShutterButtonHandler(void)
|
|||||||
// 5x..7x && no SetOption1 (0) checked above
|
// 5x..7x && no SetOption1 (0) checked above
|
||||||
// simultaneous or stand alone button press 5x, 6x, 7x detected
|
// simultaneous or stand alone button press 5x, 6x, 7x detected
|
||||||
char scmnd[20];
|
char scmnd[20];
|
||||||
GetTextIndexed(scmnd, sizeof(scmnd), press_index -3, kCommands);
|
snprintf_P(scmnd, sizeof(scmnd), PSTR(D_CMND_WIFICONFIG " 2"));
|
||||||
ExecuteCommand(scmnd, SRC_BUTTON);
|
ExecuteCommand(scmnd, SRC_BUTTON);
|
||||||
return;
|
return;
|
||||||
} else if ((buttonState == SHT_PRESSED_EXT_HOLD_SIMULTANEOUS) || ((shutter_index_num_buttons==1) && (buttonState == SHT_PRESSED_EXT_HOLD))){
|
} else if ((buttonState == SHT_PRESSED_EXT_HOLD_SIMULTANEOUS) || ((shutter_index_num_buttons==1) && (buttonState == SHT_PRESSED_EXT_HOLD))){
|
||||||
|
Loading…
x
Reference in New Issue
Block a user