add multiclick

This commit is contained in:
Paweł Szafer
2022-08-03 07:34:10 +02:00
parent 71db5f357a
commit ddb23d6057

View File

@@ -136,22 +136,6 @@ switch:
mode: mode:
output: true output: true
inverted: false inverted: false
- platform: gpio
name: "MCP23017_2 Pin A0"
pin:
mcp23xxx: mcp23017_out3
number: 0
mode:
output: true
inverted: false
- platform: gpio
name: "MCP23017_3 Pin A0"
pin:
mcp23xxx: mcp23017_out4
number: 0
mode:
output: true
inverted: false
# # Individual inputs # # Individual inputs
binary_sensor: binary_sensor:
@@ -168,6 +152,30 @@ binary_sensor:
on_press: on_press:
then: then:
- display.page.show_next: my_display - display.page.show_next: my_display
- platform: gpio
id: binary_sensor1
name: "MCP23017 Pin A0"
pin:
mcp23xxx: mcp23017_out4
number: 0
mode:
output: false
inverted: false
on_multi_click:
- timing:
- ON for at most 1s
- OFF for at most 0.3s
- ON for at most 1s
- OFF for at least 0.2s
then:
- switch.turn_on: switch_mcp_out1_1
- logger.log: "Double-Clicked"
- timing:
- ON for at most 1s
- OFF for at least 0.5s
then:
- switch.toggle: switch_mcp_out1_1
- logger.log: "Single-Clicked"
# name: "MCP23017 Pin B7" # name: "MCP23017 Pin B7"
# pin: # pin:
# mcp23xxx: mcp23017_hub # mcp23xxx: mcp23017_hub