Automatic Screen Power Control
Control the screen power state based on a PIR sensor. The screen will turn on when motion is detected and off after a timeout.
ubihome: name: UbiHome Example
gpio: device: raspberryPi
shell:
switch: - platform: shell name: 'Screen' id: screen command_on: 'vcgencmd display_power 1' # [!code highlight] command_off: 'vcgencmd display_power 0' command_state: 'vcgencmd display_power'
binary_sensor: - platform: gpio name: 'motion' icon: 'mdi:motion-sensor' device_class: presence pin: 23 pull_up: true update_interval: '0s' filters: - delayed_off: 20s on_press: then: - switch.turn_on: 'screen' on_release: then: - switch.turn_off: 'screen'If the commands are not working you can try out others from the screen on/off example.