Skip to content

Instantly share code, notes, and snippets.

@ericvitale
Created October 20, 2020 14:40
Show Gist options
  • Save ericvitale/85c2a08f7fe3ba2825df9bbc543f63b8 to your computer and use it in GitHub Desktop.
Save ericvitale/85c2a08f7fe3ba2825df9bbc543f63b8 to your computer and use it in GitHub Desktop.
Example of creating a temperature sensor in Home Assistant from an average of other sensors.
platform: template
sensors:
sensor_temperature_calc:
value_template: >-
{% set temps = [
states('sensor.01_temperature')|float(0),
states('sensor.02_temperature')|float(0),
states('sensor.03_temperature')|float(0)
]|reject("==", 0.0) | list %}
{{ ( temps | sum / temps | count ) |round(0) }}
friendly_name: Sensor Temperature
unit_of_measurement: "F"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment