From 0cb995e1db4a66ed6f04b6d7a91712caa5335374 Mon Sep 17 00:00:00 2001 From: Greg Dowling Date: Wed, 31 Aug 2016 20:08:23 +0100 Subject: [PATCH] Add entity_id example combining multiple sensors (#876) * Add entity_id example combining multiple sensors * Add raw/end raw to template --- .../binary_sensor.template.markdown | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/source/_components/binary_sensor.template.markdown b/source/_components/binary_sensor.template.markdown index 3feed08cf07..02cacfe1466 100644 --- a/source/_components/binary_sensor.template.markdown +++ b/source/_components/binary_sensor.template.markdown @@ -66,3 +66,29 @@ binary_sensor: value_template: {% raw %}"{{ states.switch.door.state == 'on' }}"{% endraw %} sensor_class: opening ``` + + +### {% linkable_title Combining multiple sensors, and using entity_id: %} + +This example combines multiple CO sensors into a single overall status. It also shows how to use `entity_id` + +```yaml +binary_sensor: + - platform: template + sensors: + co: + friendly_name: 'CO' + sensor_class: 'gas' + value_template: {% raw %}>- + {%- if is_state("sensor.bedroom_co_status", "Ok") + and is_state("sensor.kitchen_co_status", "Ok") + and is_state("sensor.wardrobe_co_status", "Ok") -%} + Off + {%- else -%} + On + {%- endif %}{% endraw %} + entity_id: + - sensor.bedroom_co_status + - sensor.kitchen_co_status + - sensor.wardrobe_co_status +```