Card to show calculated volume settings on admin dashboard

home_automation/Home-Assistant-Configs#238
This commit is contained in:
2025-04-19 14:37:27 -04:00
parent de7f14f77b
commit 7c86692101

View File

@ -1522,80 +1522,108 @@ views:
heading: Volume Settings
heading_style: title
icon: mdi:volume-high
- type: entities
entities:
- entity: sensor.basement_echo_dot_volume
name: Basement Echo
secondary_info: >
{% if
is_state_attr('media_player.basement_echo_dot','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.basement_echo_dot','volume_level') %}
{{ state_attr('media_player.basement_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
- entity: sensor.basement_google_speaker_volume
name: Basement Google
secondary_info: >
{% if
is_state_attr('media_player.basement_google_speaker','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.basement_google_speaker','volume_level')
%}
{{ state_attr('media_player.basement_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
- entity: sensor.living_room_echo_dot_volume
name: Living Room Echo
secondary_info: >
{% if
is_state_attr('media_player.living_room_echo_dot','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.living_room_echo_dot','volume_level')
%}
{{ state_attr('media_player.living_room_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
- entity: sensor.master_bedroom_echo_dot_volume
name: Master Bedroom Echo
secondary_info: >
{% if
is_state_attr('media_player.master_bedroom_echo_dot','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.master_bedroom_echo_dot','volume_level')
%}
{{ state_attr('media_player.master_bedroom_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
- entity: sensor.kallen_bedroom_google_speaker_volume
name: Kallen Bedroom Google
secondary_info: >
{% if
is_state_attr('media_player.kallen_bedroom_google_speaker','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.kallen_bedroom_google_speaker','volume_level')
%}
{{ state_attr('media_player.kallen_bedroom_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
- entity: sensor.emma_bedroom_google_speaker_volume
name: Emma Bedroom Google
secondary_info: >
{% if
is_state_attr('media_player.emma_bedroom_google_speaker','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.emma_bedroom_google_speaker','volume_level')
%}
{{ state_attr('media_player.emma_bedroom_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
title: Active Settings
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_number.basement_echo_dot_day_volume
name: Basement Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% if is_state_attr('media_player.basement_echo_dot','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.basement_echo_dot','volume_level') %}
{{ state_attr('media_player.basement_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
- entity: input_number.basement_google_speaker_day_volume
name: Basement Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% if is_state_attr('media_player.basement_google_speaker','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.basement_google_speaker','volume_level') %}
{{ state_attr('media_player.basement_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
- entity: input_number.living_room_echo_dot_day_volume
name: Living Room Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% if is_state_attr('media_player.living_room_echo_dot','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.living_room_echo_dot','volume_level') %}
{{ state_attr('media_player.living_room_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
- entity: input_number.master_bedroom_echo_dot_day_volume
name: Master Bedroom Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% if is_state_attr('media_player.master_bedroom_echo_dot','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.master_bedroom_echo_dot','volume_level') %}
{{ state_attr('media_player.master_bedroom_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
- entity: input_number.kallen_bedroom_google_speaker_day_volume
name: Kallen Bedroom Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% if is_state_attr('media_player.kallen_bedroom_google_speaker','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.kallen_bedroom_google_speaker','volume_level') %}
{{ state_attr('media_player.kallen_bedroom_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
- entity: input_number.emma_bedroom_google_speaker_day_volume
name: Emma Bedroom Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% if is_state_attr('media_player.emma_bedroom_google_speaker','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.emma_bedroom_google_speaker','volume_level') %}
{{ state_attr('media_player.emma_bedroom_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
title: Day
show_header_toggle: false
state_color: true
@ -1603,76 +1631,17 @@ views:
entities:
- entity: input_number.basement_echo_dot_night_volume
name: Basement Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% if is_state_attr('media_player.basement_echo_dot','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.basement_echo_dot','volume_level') %}
{{ state_attr('media_player.basement_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
- entity: input_number.basement_google_speaker_night_volume
name: Basement Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% if is_state_attr('media_player.basement_google_speaker','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.basement_google_speaker','volume_level') %}
{{ state_attr('media_player.basement_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
- entity: input_number.living_room_echo_dot_night_volume
name: Living Room Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% if is_state_attr('media_player.living_room_echo_dot','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.living_room_echo_dot','volume_level') %}
{{ state_attr('media_player.living_room_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
secondary_info: ''
- entity: input_number.master_bedroom_echo_dot_night_volume
name: Master Bedroom Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% if is_state_attr('media_player.master_bedroom_echo_dot','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.master_bedroom_echo_dot','volume_level') %}
{{ state_attr('media_player.master_bedroom_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
- entity: input_number.kallen_bedroom_google_speaker_night_volume
name: Kallen Bedroom Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% if is_state_attr('media_player.kallen_bedroom_google_speaker','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.kallen_bedroom_google_speaker','volume_level') %}
{{ state_attr('media_player.kallen_bedroom_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
- entity: input_number.emma_bedroom_google_speaker_night_volume
name: Emma Bedroom Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% if is_state_attr('media_player.emma_bedroom_google_speaker','is_volume_muted',true) %}
MUTED
{% elif state_attr('media_player.emma_bedroom_google_speaker','volume_level') %}
{{ state_attr('media_player.emma_bedroom_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
{% endif %}
title: Night
show_header_toggle: false
state_color: true