and Templates will be fully supported…
type: custom:orbit-status-card-dev
mode: standard
state_source: template
entity_tap_action:
action: navigate
navigation_path: "#security"
name: Security State
color_source: template
color: |-
{% set doors_open = expand([
'cover.garage_roller_door',
'binary_sensor.garage_door_contact_sensor',
'binary_sensor.back_door_contact_sensor',
'binary_sensor.front_door_contact_sensor'
]) | selectattr('state', 'in', ['open', 'on']) | list | count > 0 %}
{% set house_armed =
is_state('alarm_control_panel.house_alarm', 'armed_away') %}
{% set garage_armed =
is_state('alarm_control_panel.garage_alarm', 'armed_away') %}
{{ 'red' if doors_open
else 'green' if house_armed and garage_armed
else 'blue' if house_armed or garage_armed
else 'theme' }}
icon_source: template
icon: >
{%- set doors = namespace(open=false) -%}
{%- set door_entities = [
'cover.garage_roller_door',
'binary_sensor.garage_door_contact_sensor',
'binary_sensor.back_door_contact_sensor',
'binary_sensor.front_door_contact_sensor'
] -%}
{%- for door in door_entities -%}
{%- if states(door) in ['open', 'on'] -%}
{%- set doors.open = true -%}
{%- endif -%}
{%- endfor -%}
{%- if doors.open -%}
mdi:door-open
{%- elif is_state('alarm_control_panel.house_alarm', 'armed_away') and
is_state('alarm_control_panel.garage_alarm', 'armed_away') -%}
mdi:shield-lock
{%- elif is_state('alarm_control_panel.house_alarm', 'armed_away') or
is_state('alarm_control_panel.garage_alarm', 'armed_away') -%}
mdi:shield-lock-outline
{%- else -%}
mdi:shield-off
{%- endif -%}
state_template: |-
{% set open_doors = expand([
'cover.garage_roller_door',
'binary_sensor.garage_door_contact_sensor',
'binary_sensor.back_door_contact_sensor',
'binary_sensor.front_door_contact_sensor'
]) | selectattr('state', 'in', ['open', 'on']) | list %}
{% set house_armed =
is_state('alarm_control_panel.house_alarm', 'armed_away') %}
{% set garage_armed =
is_state('alarm_control_panel.garage_alarm', 'armed_away') %}
{% if open_doors | count > 1 %}
multiple_doors_open
{% elif open_doors | count == 1 %}
{% set door_name = open_doors[0].attributes.friendly_name
| default(open_doors[0].entity_id, true)
| replace(' Contact Sensor', '')
| replace(' Roller Door', ' Door') %}
{{ door_name | replace(' ', '_') | lower ~ '_open' }}
{% elif house_armed and garage_armed %}
fully_armed
{% elif garage_armed %}
garage_armed
{% elif house_armed %}
house_armed
{% else %}
disarmed
{% endif %}
tap_action:
action: navigate
navigation_path: "#security"
as a result of this work templated colours and icons are will be fully supported in all the cards…










