From 7c86692101a3272599336b8b42bda4399d85acf5 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Sat, 19 Apr 2025 14:37:27 -0400 Subject: [PATCH] Card to show calculated volume settings on admin dashboard home_automation/Home-Assistant-Configs#238 --- admin_dashboard.yaml | 209 ++++++++++++++++++------------------------- 1 file changed, 89 insertions(+), 120 deletions(-) diff --git a/admin_dashboard.yaml b/admin_dashboard.yaml index c10bbf0..b78fb9b 100644 --- a/admin_dashboard.yaml +++ b/admin_dashboard.yaml @@ -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