From 33c92039ceadecd17c36f6f248a41ed2ed5c7cc7 Mon Sep 17 00:00:00 2001 From: Tony Stork Date: Fri, 13 Jun 2025 20:11:15 -0400 Subject: [PATCH] Add temp dashboard for laundry timers --- main_dashboard.yaml | 206 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 206 insertions(+) diff --git a/main_dashboard.yaml b/main_dashboard.yaml index 0fb26a4..8d98607 100644 --- a/main_dashboard.yaml +++ b/main_dashboard.yaml @@ -7135,3 +7135,209 @@ views: name: Sync Issue - entity: input_button.basement_led_strip_reset name: LED Strip Reset + - type: sections + max_columns: 4 + title: Temp + path: temp + icon: mdi:asterisk + sections: + - type: grid + cards: + - type: heading + heading: Washer Controls + heading_style: title + icon: mdi:washing-machine + - type: custom:stack-in-card + cards: + - type: entities + entities: + - entity: input_number.washer_cycle_length + name: Cycle Length + - entity: input_datetime.washer_finished + name: Finished At + - entity: input_boolean.washer_finished + name: Cycle Finished + secondary_info: Turn off after collecting laundry + - type: custom:timer-bar-card + filter: true + show_empty: The washer is not currently running + entities: + - entity: timer.washer_timer + sync_issues: ignore + tap_action: + action: none + hold_action: + action: more-info + double_tap_action: + action: none + layout: hide_name + modifications: + - elapsed: 40% + bar_foreground: orange + - elapsed: 80% + bar_foreground: red + - type: custom:stack-in-card + mode: horizontal + cards: + - type: custom:button-card + entity: timer.washer_timer + name: [] + show_label: true + aspect_ratio: 2.7/1 + styles: + card: + - '--mdc-ripple-color': purple + - '--mdc-ripple-press-opacity': 0.5 + state: + - value: active + label: Running + icon: mdi:play + styles: + icon: + - color: green + - value: paused + label: Paused + icon: mdi:pause + styles: + icon: + - color: yellow + - value: idle + label: Start + icon: mdi:play + tap_action: + action: call-service + service: button.press + service_data: + entity_id: button.washer_start + hold_action: + action: more-info + entity: timer.washer_timer + - type: custom:button-card + entity: timer.washer_timer + name: [] + icon: mdi:cancel + label: Cancel + show_label: true + aspect_ratio: 2.7/1 + styles: + card: + - '--mdc-ripple-color': purple + - '--mdc-ripple-press-opacity': 0.5 + state: + - value: active + styles: + icon: + - color: green + - value: paused + styles: + icon: + - color: yellow + - value: idle + tap_action: + action: call-service + service: button.press + service_data: + entity_id: button.washer_cancel + hold_action: + action: more-info + entity: timer.washer_timer + - type: grid + cards: + - type: heading + heading: Dryer Controls + heading_style: title + icon: mdi:tumble-dryer + - type: custom:stack-in-card + cards: + - type: entities + entities: + - entity: input_number.dryer_cycle_length + name: Cycle Length + - entity: input_datetime.dryer_finished + name: Finished At + - entity: input_boolean.dryer_finished + name: Cycle Finished + secondary_info: Turn off after collecting laundry + - type: custom:timer-bar-card + filter: true + show_empty: The dryer is not currently running + entities: + - entity: timer.dryer_timer + sync_issues: ignore + tap_action: + action: none + hold_action: + action: more-info + double_tap_action: + action: none + layout: hide_name + modifications: + - elapsed: 40% + bar_foreground: orange + - elapsed: 80% + bar_foreground: red + - type: custom:stack-in-card + mode: horizontal + cards: + - type: custom:button-card + entity: timer.dryer_timer + name: [] + show_label: true + aspect_ratio: 2.7/1 + styles: + card: + - '--mdc-ripple-color': purple + - '--mdc-ripple-press-opacity': 0.5 + state: + - value: active + label: Running + icon: mdi:play + styles: + icon: + - color: green + - value: paused + label: Paused + icon: mdi:pause + styles: + icon: + - color: yellow + - value: idle + label: Start + icon: mdi:play + tap_action: + action: call-service + service: button.press + service_data: + entity_id: button.dryer_start + hold_action: + action: more-info + entity: timer.dryer_timer + - type: custom:button-card + entity: timer.dryer_timer + name: [] + icon: mdi:cancel + label: Cancel + show_label: true + aspect_ratio: 2.7/1 + styles: + card: + - '--mdc-ripple-color': purple + - '--mdc-ripple-press-opacity': 0.5 + state: + - value: active + styles: + icon: + - color: green + - value: paused + styles: + icon: + - color: yellow + - value: idle + tap_action: + action: call-service + service: button.press + service_data: + entity_id: button.dryer_cancel + hold_action: + action: more-info + entity: timer.dryer_timer