Keep switchmode in sync

This commit is contained in:
Theo Arends 2020-03-15 11:41:24 +01:00
parent dbf82cf12a
commit 79d39af9d3

View File

@ -378,30 +378,30 @@ void HAssAnnounceSwitches(void)
uint8_t swmode = Settings.switchmode[switch_index]; uint8_t swmode = Settings.switchmode[switch_index];
switch (swmode) { switch (swmode) {
case 1: case FOLLOW:
case 2: case FOLLOW_INV:
toggle = 0; // Binary sensor and no triggers toggle = 0; // Binary sensor and no triggers
break; break;
case 3: case PUSHBUTTON:
case 4: case PUSHBUTTON_INV:
dual = 1; // Binary sensor and TOGGLE (button_short_press) trigger dual = 1; // Binary sensor and TOGGLE (button_short_press) trigger
break; break;
case 5: case PUSHBUTTONHOLD:
case 6: case PUSHBUTTONHOLD_INV:
dual = 1; // Binary sensor, TOGGLE (button_short_press) and HOLD (button_long_press) triggers dual = 1; // Binary sensor, TOGGLE (button_short_press) and HOLD (button_long_press) triggers
hold = 2; hold = 2;
break; break;
case 8: case TOGGLEMULTI:
hold = 3; // TOGGLE (button_short_press) and HOLD (button_double_press) triggers hold = 3; // TOGGLE (button_short_press) and HOLD (button_double_press) triggers
break; break;
case 9: case FOLLOWMULTI:
case 10: case FOLLOWMULTI_INV:
dual = 1; // Binary sensor and HOLD (button_long_press) trigger dual = 1; // Binary sensor and HOLD (button_long_press) trigger
toggle = 0; toggle = 0;
hold = 3; hold = 3;
break; break;
case 13: case PUSHON:
case 14: case PUSHON_INV:
toggle = 0; toggle = 0;
pir = 1; // Binary sensor with only ON state and automatic OFF after 1 second. pir = 1; // Binary sensor with only ON state and automatic OFF after 1 second.
} }