From 4afeac61f9369badf43126fa5a0e0d16eb95b546 Mon Sep 17 00:00:00 2001 From: PhracturedBlue Date: Thu, 1 Jun 2017 14:35:39 -0700 Subject: [PATCH 1/3] Update icon_template docs for switch template --- source/_components/switch.template.markdown | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/source/_components/switch.template.markdown b/source/_components/switch.template.markdown index 542362f757e8..52b5e24bd359 100644 --- a/source/_components/switch.template.markdown +++ b/source/_components/switch.template.markdown @@ -115,13 +115,17 @@ switch: This example shows how to change the icon based on the day/night cycle. ```yaml -sensor: +switch: - platform: template - sensors: - day_night: - friendly_name: 'Day/Night' - value_template: {% raw %}'{% if is_state("sun.sun", "above_horizon") %}Day{% else %}Night{% endif %}'{% endraw %} - icon_template: {% raw %}'{% if is_state("sun.sun", "above_horizon") %}mdi:weather-sunny{% else %}mdi:weather-night{% endif %}'{% endraw %} - + switches: + garage: + value_template: "{{ is_state(cover.garage_door', 'on') }}" + turn_on: + service: cover.open_cover + entity_id: cover.garage_door + turn_off: + service: cover.close_cover + entity_id: cover.garage_door + icon_template: "{% if is_state('cover.garage_door', 'open') %}mdi:garage-open{% else %}mdi:garage{% endif %}" ``` From 3e41211c43d007cd68e5d4fac16b59119e1488df Mon Sep 17 00:00:00 2001 From: PhracturedBlue Date: Sat, 3 Jun 2017 14:15:10 -0700 Subject: [PATCH 2/3] use {% raw %} and {% endraw %}as requested --- source/_components/switch.template.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/switch.template.markdown b/source/_components/switch.template.markdown index 52b5e24bd359..fb928e90df46 100644 --- a/source/_components/switch.template.markdown +++ b/source/_components/switch.template.markdown @@ -119,13 +119,13 @@ switch: - platform: template switches: garage: - value_template: "{{ is_state(cover.garage_door', 'on') }}" + value_template: {% raw%}"{{ is_state(cover.garage_door', 'on') }}"{% endraw %} turn_on: service: cover.open_cover entity_id: cover.garage_door turn_off: service: cover.close_cover entity_id: cover.garage_door - icon_template: "{% if is_state('cover.garage_door', 'open') %}mdi:garage-open{% else %}mdi:garage{% endif %}" + icon_template: {%raw %}"{% if is_state('cover.garage_door', 'open') %}mdi:garage-open{% else %}mdi:garage{% endif %}"{% endraw %} ``` From 9d39c166aea212fe121d6c0233019783d26505cd Mon Sep 17 00:00:00 2001 From: PhracturedBlue Date: Sat, 3 Jun 2017 14:16:22 -0700 Subject: [PATCH 3/3] typo in raw/endraw --- source/_components/switch.template.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/switch.template.markdown b/source/_components/switch.template.markdown index fb928e90df46..d53b6881316a 100644 --- a/source/_components/switch.template.markdown +++ b/source/_components/switch.template.markdown @@ -119,13 +119,13 @@ switch: - platform: template switches: garage: - value_template: {% raw%}"{{ is_state(cover.garage_door', 'on') }}"{% endraw %} + value_template: {% raw %}"{{ is_state(cover.garage_door', 'on') }}"{% endraw %} turn_on: service: cover.open_cover entity_id: cover.garage_door turn_off: service: cover.close_cover entity_id: cover.garage_door - icon_template: {%raw %}"{% if is_state('cover.garage_door', 'open') %}mdi:garage-open{% else %}mdi:garage{% endif %}"{% endraw %} + icon_template: {% raw %}"{% if is_state('cover.garage_door', 'open') %}mdi:garage-open{% else %}mdi:garage{% endif %}"{% endraw %} ```