Add reset, force power off and pc state sensor

Use buttons instead of switches.
Add binary sensor for PC state sensor.
Add reset and force power off capabilities
This commit is contained in:
Andrej Friesen 2021-12-31 17:08:45 +01:00 committed by GitHub
parent e97bb49a07
commit d7d6ace826
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 46 additions and 9 deletions

View File

@ -28,19 +28,56 @@ captive_portal:
switch: switch:
- platform: gpio - platform: gpio
pin: D6 pin: D6
id: power id: power_switch
name: "Power toogle" internal: true
icon: "mdi:PC"
on_turn_on: on_turn_on:
- delay: 300ms - delay: 300ms
- switch.turn_off: power - switch.turn_off: power_switch
- platform: gpio - platform: gpio
pin: D6 pin: D6
id: force_power id: power_switch_force
name: "Force power off" internal: true
icon: "mdi:PC"
on_turn_on: on_turn_on:
- delay: 5000ms - delay: 5000ms
- switch.turn_off: force_power - switch.turn_off: power_switch_force
- platform: gpio
pin: D7
id: reset_switch
on_turn_on:
- delay: 300ms
- switch.turn_off: reset_switch
binary_sensor:
- platform: gpio
pin: D0
id: pc_power_sensor
name: "PC Power State"
device_class: power
icon: "mdi:desktop-classic"
button:
- platform: template
name: "PC Power Button"
id: power_button
icon: "mdi:power-standby"
on_press:
then:
- switch.toggle: power_switch
- platform: template
name: "PC Force Power Off"
id: force_power_off
icon: "mdi:power-plug-off"
on_press:
then:
- switch.toggle: power_switch_force
- platform: template
name: "PC Reset Button"
id: reset_button
icon: "mdi:restart"
on_press:
then:
- switch.toggle: reset_switch