From 295096a9d712bbe3748569edb59588006e931d3f Mon Sep 17 00:00:00 2001 From: deejaybeam Date: Wed, 1 Feb 2023 21:48:26 +0100 Subject: [PATCH] fix: unavailable entity --- nspanel_blueprint.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nspanel_blueprint.yaml b/nspanel_blueprint.yaml index 5bfe8a8..c7bc27c 100644 --- a/nspanel_blueprint.yaml +++ b/nspanel_blueprint.yaml @@ -6923,6 +6923,7 @@ action: component: "{{ repeat.item.row }}_label" message: >- {%- if repeat.item.entity_name |length > 0 -%} {{ repeat.item.entity_name }} + {%- elif states(repeat.item.entity) == 'unavailable' -%} {{ repeat.item.entity }} {%- else -%} {{ state_attr(repeat.item.entity, "friendly_name")| default('no name') }} {%- endif -%} - service: "{{ command_text_printf }}" @@ -7002,6 +7003,7 @@ action: component: "{{ repeat.item.row }}_label" message: >- {%- if repeat.item.entity_name |length > 0 -%} {{ repeat.item.entity_name }} + {%- elif states(repeat.item.entity) == 'unavailable' -%} {{ repeat.item.entity }} {%- else -%} {{ state_attr(repeat.item.entity, "friendly_name")| default('no name') }} {%- endif -%} - service: "{{ command_text_printf }}" @@ -7081,6 +7083,7 @@ action: component: "{{ repeat.item.row }}_label" message: >- {%- if repeat.item.entity_name |length > 0 -%} {{ repeat.item.entity_name }} + {%- elif states(repeat.item.entity) == 'unavailable' -%} {{ repeat.item.entity }} {%- else -%} {{ state_attr(repeat.item.entity, "friendly_name")| default('no name') }} {%- endif -%} - service: "{{ command_text_printf }}" @@ -7160,6 +7163,7 @@ action: component: "{{ repeat.item.row }}_label" message: >- {%- if repeat.item.entity_name |length > 0 -%} {{ repeat.item.entity_name }} + {%- elif states(repeat.item.entity) == 'unavailable' -%} {{ repeat.item.entity }} {%- else -%} {{ state_attr(repeat.item.entity, "friendly_name")| default('no name') }} {%- endif -%} - service: "{{ command_text_printf }}"