diff --git a/nspanel_blueprint.yaml b/nspanel_blueprint.yaml index e67f754..b16c388 100644 --- a/nspanel_blueprint.yaml +++ b/nspanel_blueprint.yaml @@ -5104,7 +5104,11 @@ action: then: - variables: repeat_item_state: '{{ states(repeat.item.entity) | default("unavailable") }}' - repeat_item_state_is_on: '{{ repeat_item_state in ["on", "open"] }}' + repeat_item_state_is_on: > + {{ + (repeat_item_state is string and repeat_item_state in ["on", "open", "opening", "true", "True"]) or + (repeat_item_state is boolean and repeat_item_state) + }} repeat_item_icon: > {% if repeat_item_state_is_on and repeat.item.icon is string and repeat.item.icon | length > 0 %} {{ all_icons[repeat.item.icon.split(":")[1]] | default(repeat.item.icon) }}