Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- substitutions:
- devicename: nappali-kapcsolo
- upper_devicename: Nappali Kapcsolo
- esphome:
- name: $devicename
- platform: ESP8266
- board: esp01_1m
- wifi:
- ssid: "NemInternet"
- password: "Internet"
- # Enable logging
- logger:
- # Enable Home Assistant API
- api:
- password: "****"
- ota:
- password: "****"
- # Status LED
- status_led:
- pin:
- number: GPIO13
- inverted: false
- # Relays
- switch:
- - platform: gpio
- name: ${upper_devicename} Relay
- pin: GPIO12
- id: relay_1
- # Buttons
- binary_sensor:
- # 1st button
- - platform: gpio
- pin:
- number: GPIO4
- mode: INPUT_PULLUP
- id: raw_switch_state
- name: ${upper_devicename} button 1
- filters:
- - invert:
- - delayed_on_off: 30ms
- on_multi_click:
- - timing:
- - ON for 40ms to 400ms
- - OFF for at least 330ms
- then:
- - logger.log: "1 - Single Click"
- - homeassistant.event:
- event: esphome.click
- data:
- device: $devicename
- click_type: single_click
- channel: "1"
- - timing:
- - ON for 40ms to 400ms
- - OFF for 40ms to 300ms
- - ON for 40ms to 400ms
- - OFF for at least 330ms
- then:
- - logger.log: "1 - Double Click"
- - homeassistant.event:
- event: esphome.click
- data:
- device: $devicename
- click_type: double_click
- channel: "1"
- - timing:
- - ON for 40ms to 400ms
- - OFF for 40ms to 300ms
- - ON for 40ms to 400ms
- - OFF for 40ms to 300ms
- - ON for 40ms to 400ms
- - OFF for at least 50ms
- then:
- - logger.log: "1 - Triple Click"
- - homeassistant.event:
- event: esphome.click
- data:
- device: $devicename
- click_type: triple_click
- channel: "1"
- - timing:
- - ON for at least 2s
- then:
- - logger.log: "1 - Long Hold"
- - homeassistant.event:
- event: esphome.click
- data:
- device: $devicename
- click_type: long_hold
- channel: "1"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement