Template Binary Sensor
The template
platform supports sensors which breaks out the state and state_attributes
from other entities.
To enable Template sensors in your installation, add the following to your configuration.yaml
file:
# Example configuration.yaml entry binary_sensor: platform: template sensors: sun_up: value_template: '{{ states.sun.sun.attributes.elevation > 0}}' friendly_name: 'Sun is up'
Configuration variables:
- sensors array (Required): List of your sensors.
- friendly_name (Optional): Name to use in the Frontend.
- sensor_class (Optional): Defines the class of the sensor (motion, heat, moisture, etc)
- value_template (Optional): Defines a template to extract a value from the payload.
Examples
In this section you find some real life examples of how to use this sensor.
Sensor threshold
This example indicates true if a sensor is above a given threshold. Assuming a sensor of furnace
that provides a current reading for the fan motor, we can determine if the furnace is running by checking that it is over some threshold:
sensor: platform: template sensors: furnace_on: value_template: friendly_name: 'Furnace Running sensor_class: heat