diff --git a/advanced/esphome/nspanel_esphome_core.yaml b/advanced/esphome/nspanel_esphome_core.yaml index 7b63fd4..7d69fbd 100644 --- a/advanced/esphome/nspanel_esphome_core.yaml +++ b/advanced/esphome/nspanel_esphome_core.yaml @@ -9,6 +9,7 @@ substitutions: ##### DON'T CHANGE THIS ##### version: "4.2dev.3" temp_units: "°C" + invalid_cooldown: "500ms" ############################# ##### External components ##### @@ -957,6 +958,7 @@ binary_sensor: on_multi_click: - timing: &long_click-timing - ON for at least 0.8s + invalid_cooldown: ${invalid_cooldown} then: - logger.log: "Left button - Long click" - script.execute: @@ -966,6 +968,7 @@ binary_sensor: command: "long_click" - timing: &short_click-timing - ON for at most 0.8s + invalid_cooldown: ${invalid_cooldown} then: - logger.log: "Left button - Short click" - if: @@ -988,6 +991,7 @@ binary_sensor: command: "short_click" - timing: &hold_to_restart-timing - ON for at least 15.0s + invalid_cooldown: ${invalid_cooldown} then: - switch.turn_off: screen_power - delay: 5s @@ -1006,6 +1010,7 @@ binary_sensor: inverted: true on_multi_click: - timing: *long_click-timing + invalid_cooldown: ${invalid_cooldown} then: - logger.log: "Right button - Long click" - script.execute: @@ -1014,6 +1019,7 @@ binary_sensor: component: "hw_bt_right" command: "long_click" - timing: *short_click-timing + invalid_cooldown: ${invalid_cooldown} then: - logger.log: "Right button - Short click" - if: @@ -1035,6 +1041,7 @@ binary_sensor: component: "hw_bt_right" command: "short_click" - timing: *hold_to_restart-timing + invalid_cooldown: ${invalid_cooldown} then: # Restart the panel - button.press: restart_nspanel