streamline_templates: phone_info_grid: card: type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: glance entities: - entity: device_tracker.[[device]] name: Location - entity: sensor.[[device]]_interval name: Interval icon: mdi:clock-start - entity: sensor.[[device]]_travel_time name: TravTime icon: mdi:clock-outline - entity: sensor.[[device]]_zone_distance name: Home icon: mdi:map-marker-distance - entity: sensor.[[device]]_next_update name: NextUpdt icon: mdi:update state_color: false - type: glance entities: - entity: sensor.[[device]]_waze_distance name: WazeDist icon: mdi:map-marker-distance - entity: sensor.[[device]]_calc_distance name: CalcDist icon: mdi:map-marker-distance - entity: sensor.[[device]]_dir_of_travel name: Direction icon: mdi:compass-outline - entity: sensor.[[device]]_last_located name: Located icon: mdi:map-clock - entity: sensor.[[device]]_last_update name: LastUpdt icon: mdi:history - type: horizontal-stack cards: - type: entities entities: - entity: sensor.[[device]]_info name: Info icon: mdi:information-outline iphone_entities_card: card: type: entities entities: - entity: device_tracker.[[device]]_app name: App Location - type: custom:battery-state-entity entity: sensor.[[device]]_battery name: Battery tap_action: more-info charging_state: entity_id: sensor.[[device]]_battery_status state: Charging - type: custom:template-entity-row name: Connection Type entity: sensor.[[device]]_connection_type state: | {% if is_state('sensor.[[device]]_connection_type','Cellular') %} {{ state_attr('sensor.[[device]]_connection_type','Cellular Technology') }} {% elif is_state('sensor.[[device]]_connection_type','Wi-Fi') %} Wi-Fi {% else %} Unknown {% endif %} - entity: sensor.[[device]]_ssid name: SSID - entity: sensor.[[device]]_steps name: Steps Today - entity: binary_sensor.[[device]]_focus name: Focus - entity: sensor.[[device]]_storage name: Storage show_header_toggle: false state_color: true ipad_entities_card: card: type: entities entities: - entity: device_tracker.[[device]]_app name: App Location - type: custom:battery-state-entity entity: sensor.[[device]]_battery name: Battery tap_action: more-info charging_state: entity_id: sensor.[[device]]_battery_status state: Charging - type: custom:template-entity-row name: Connection Type entity: sensor.[[device]]_connection_type state: | {% if is_state('sensor.[[device]]_connection_type','Cellular') %} {{ state_attr('sensor.[[device]]_connection_type','Cellular Technology') }} {% elif is_state('sensor.[[device]]_connection_type','Wi-Fi') %} Wi-Fi {% else %} Unknown {% endif %} - entity: sensor.[[device]]_ssid name: SSID - entity: binary_sensor.[[device]]_focus name: Focus - entity: sensor.[[device]]_storage name: Storage - entity: sensor.[[device]]_info name: Info show_header_toggle: false state_color: true xbox_card: default: - gamertag: tm24fan card: type: entities entities: - entity: sensor.[[gamertag]]_status name: Status - entity: binary_sensor.[[gamertag]] name: Online - entity: binary_sensor.[[gamertag]]_in_game name: In Game - entity: binary_sensor.[[gamertag]]_in_multiplayer name: In Multiplayer - entity: binary_sensor.[[gamertag]]_in_party name: In Party - entity: sensor.[[gamertag]]_account_tier name: Account Tier - entity: sensor.[[gamertag]]_gamer_score name: Gamer Score show_header_toggle: false background: var(--background-image) title: Stratton Ave views: - title: Home path: default_view type: sections sections: - type: grid cards: - type: heading heading: Weather heading_style: title icon: mdi:weather-partly-cloudy - type: custom:meteoalarm-card entities: entity: sensor.weatheralerts integration: weatheralerts hide_when_no_warning: true visibility: - condition: state entity: sensor.weatheralerts_alerts_are_active state: 'Yes' - type: custom:clock-weather-card entity: weather.iron_nerd_weather_station sun_entity: sun.sun weather_icon_type: fill humidity_sensor: sensor.home_relative_humidity show_humidity: true apparent_sensor: sensor.home_temperature_feels_like animated_icon: true forecast_rows: 7 time_format: 12 tap_action: action: navigate navigation_path: /lovelace/weather column_span: 1 - type: grid cards: - type: heading heading: Master Switches and Info heading_style: title icon: mdi:home-switch - type: entities entities: - type: custom:template-entity-row name: Tap here for the mobile dashboard icon: mdi:cellphone-cog state: '' tap_action: action: navigate navigation_path: /dashboard-mobile - type: custom:template-entity-row name: Tap names for more controls icon: mdi:information state: '' tap_action: action: none - entity: light.second_floor_lights name: Second Floor icon: mdi:home-floor-2 secondary_info: >- Lights on: {{ states('sensor.second_floor_lights_on') }} | Power Usage: {{ states('sensor.second_floor_total_power_sensor') }} W tap_action: action: navigate navigation_path: /lovelace/second-floor - entity: light.first_floor_lights name: First Floor icon: mdi:home-floor-1 secondary_info: >- Lights on: {{ states('sensor.first_floor_lights_on') }} | Power Usage: {{ states('sensor.first_floor_total_power_sensor') }} W tap_action: action: navigate navigation_path: /lovelace/first-floor - entity: light.basement_studio_lights name: Basement Studio icon: mdi:home-floor-b secondary_info: >- Lights on: {{ states('sensor.basement_lights_on') }} | Power Usage: {{ states('sensor.basement_total_power_sensor') }} W tap_action: action: navigate navigation_path: /lovelace/basement - entity: light.outside_lights name: Outdoors icon: hue:room-outdoors secondary_info: >- Lights on: {{ states('sensor.current_outdoor_lights_on') }} | Power Usage: {{ states('sensor.outside_lights_power_sensor') }} W tap_action: action: navigate navigation_path: /lovelace/outdoors - entity: fan.all_fans name: Fans secondary_info: >- Fans on: {{ states('sensor.fans_running') }} | Power Usage: {{ states('sensor.all_real_fans_power_sensor') }} W tap_action: action: navigate navigation_path: /lovelace/climate - entity: binary_sensor.internet name: Internet (Min/Avg/Max) secondary_info: >- {{ states('sensor.min_ping') | round }}ms/{{ states('sensor.avg_ping') | round }}ms/{{ states('sensor.max_ping') | round }}ms tap_action: action: navigate navigation_path: /lovelace/house-stats - type: custom:multiple-entity-row entity: counter.back_door_opened_today name: Doors Opened Today state_header: Back icon: mdi:door secondary_info: I was bored. entities: - entity: counter.front_door_opened_today name: Front - type: custom:fold-entity-row head: type: section label: Stats entities: - entity: sensor.current_lights_on icon: mdi:lightbulb-alert name: Total Lights On secondary_info: >- Power Usage: {{ states('sensor.all_light_power_sensor') }} W - entity: sensor.current_computers_on name: Computers On icon: mdi:monitor secondary_info: >- Power Usage: {{ states('sensor.all_computers_power_sensor') }} W - entity: sensor.house_total_power_sensor name: Total Power Usage - entity: sensor.doors_open - entity: sensor.windows_open state_color: true show_header_toggle: false - type: grid cards: - type: heading heading: Cameras heading_style: title icon: mdi:cctv - camera_view: auto type: picture-glance title: Front Porch entities: - entity: light.front_porch_light - entity: alarm_control_panel.stratton_ave_alarm - entity: sensor.front_doorbell_battery_mqtt - entity: binary_sensor.front_doorbell_motion_mqtt - entity: binary_sensor.exterior_doors - entity: binary_sensor.windows camera_image: camera.front_porch_ring - camera_view: auto type: picture-glance entities: [] camera_image: camera.side_camera title: Perry Street visibility: - condition: state entity: camera.side_camera state_not: unavailable - type: grid cards: - type: heading heading: Residents heading_style: title icon: mdi:home-account - square: false columns: 3 type: grid cards: - type: custom:mushroom-person-card entity: person.tony_stork use_entity_picture: true fill_container: true hide_state: false hide_name: false layout: vertical - type: custom:mushroom-person-card entity: person.christina_stork use_entity_picture: true layout: vertical fill_container: true - type: custom:mushroom-person-card entity: person.kallen_stork use_entity_picture: true layout: vertical fill_container: true - type: grid cards: - type: heading heading: Family Calendar heading_style: title icon: mdi:calendar - entities: - entity: calendar.family label: mdi:human-male-female-child color: green accent_color: green - entity: calendar.kallen_school_days label: mdi:school color: orange accent_color: orange - entity: calendar.tony_s_twitch_schedule label: mdi:twitch color: purple accent_color: purple - calendar.kallen_early_release - calendar.tm24fan8_gmail_com - calendar.irishpirate1988_gmail_com - calendar.vacation days_to_show: 5 week_separator_width: 1px month_separator_width: 1px today_indicator: dot weekend_weekday_color: cyan weekend_day_color: cyan weekend_month_color: cyan today_weekday_color: '' today_day_color: '' today_month_color: '' show_countdown: true show_progress_bar: true remove_location_country: true weather: position: both date: show_conditions: true show_high_temp: true show_low_temp: true icon_size: 14px font_size: 12px color: var(--primary-text-color) event: show_conditions: true show_temp: true icon_size: 14px font_size: 12px color: var(--primary-text-color) entity: weather.iron_nerd_studios type: custom:calendar-card-pro - type: grid cards: - type: heading heading: Home Feed heading_style: title icon: mdi:rss - type: custom:home-feed-card card_id: main_feed show_empty: false id_filter: ^home_feed_.* more_info_on_tap: true state_color: true entities: - entity: person.tony_stork name: Tony Stork content_template: '{{display_name}} is {{state}}' remove_repeats: false state_map: not_home: traveling Wal-Mart: at Wal-Mart School: at the middle school Hospital: at the hospital - entity: person.christina_stork name: Christina Stork content_template: '{{display_name}} is {{state}}' remove_repeats: false state_map: not_home: traveling Wal-Mart: at Wal-Mart School: at the middle school Hospital: at the hospital Bob Evans: at work BobEvans: at work - entity: timer.kallen_timer - entity: person.kallen_stork - entity: person.emmalynn_stork - entity: automation.family_has_arrived content_template: Family Arrived - entity: automation.family_has_left content_template: Family Left - entity: light.downstairs_bathroom_lights icon: mdi:toilet - entity: light.upstairs_bathroom_lights icon: mdi:toilet - entity: light.basement_studio_lights icon: mdi:twitch - entity: light.furnace_room_overhead - entity: light.living_room_lights icon: hue:room-living - entity: light.mud_room_overhead icon: hue:room-other - entity: light.master_bedroom_lights icon: mdi:bed - entity: light.master_bedroom_closet icon: hue:bulb-sultan - entity: light.kallen_bedroom_lights icon: mdi:bunk-bed - entity: light.emma_bedroom_light icon: hue:room-nursery - entity: light.hallway_overhead - entity: light.front_porch_light icon: hue:room-porch - entity: light.tina_desk_lights icon: mdi:desk - entity: input_boolean.shower_mode - entity: input_boolean.white_noise_emma_bedroom name: White Noise - Emma - entity: input_boolean.white_noise_kallen_bedroom name: White Noise - Kallen - entity: input_boolean.white_noise_basement name: White Noise - Basement - entity: input_boolean.emma_sleeping - entity: input_boolean.kallen_sleeping - entity: input_boolean.master_bedroom_sleeping - entity: binary_sensor.lightning_warning state_map: 'off': No lightning detected 'on': Lightning is in the area! content_template: '{{state}}' - entity: sensor.home_tempest_precipitation_type name: Precipitation Type - entity: sensor.home_tempest_cloud_sensors_precipitation_intensity name: Precipitation Intensity state_map: none: None very_light: Very Light light: Light moderate: Moderate heavy: Heavy - entity: input_boolean.recliner_mode - entity: timer.washer_timer state_map: idle: not running active: running content_template: The washer is {{state}} - entity: timer.dryer_timer state_map: idle: not running active: running content_template: The dryer is {{state}} - entity: light.stairwell_led_strip icon: hue:lightstrip - entity: binary_sensor.internet state_map: 'off': Disconnected 'on': Connected - entity: input_boolean.rabbit_fed name: Rabbit content_template: '{{display_name}} is {{state}}' state_map: 'off': hungry 'on': fed - entity: input_boolean.rabbit_hutch_cleaned name: Rabbit Hutch content_template: '{{display_name}} is {{state}}' state_map: 'off': dirty 'on': clean - type: grid cards: - type: heading heading: Communications heading_style: title icon: mdi:bullhorn - type: custom:tabbed-card styles: '--mdc-theme-primary': null '--mdc-tab-text-label-color-default': null '--mdc-typography-button-font-size': null tabs: - card: type: entities entities: - entity: input_text.tts_message name: Message - entity: input_select.tts_devices name: Devices - entity: input_select.announcement_voice - entity: button.send_alexa_message name: Send Message title: House Announcement System attributes: label: TTS icon: mdi:volume-high - card: type: entities title: Text Notification System entities: - entity: input_select.select_phones - entity: input_select.select_tvs - entity: input_text.text_notification_title name: Title - entity: input_text.text_notification name: Body - entity: input_select.text_notification_priority_level name: Priority Level (Only works for phones) - entity: button.send_text_notification name: Send show_header_toggle: false state_color: false attributes: label: Text Notify icon: mdi:text - card: type: entities entities: - entity: input_text.report_system name: Description - entity: input_select.report_type name: Report Type - entity: button.send_report title: Report System show_header_toggle: false state_color: false attributes: label: Reports icon: mdi:bug - type: grid cards: - type: heading heading: Misc heading_style: title icon: mdi:format-list-bulleted - type: markdown content: >- # Documentation [Nerd Home Incorporated Wiki (***Outdated!***)](https://wiki.nerdhomeinc.com) [Project Tracker](https://gitea.nerdhomeinc.com/home_automation/-/projects/7) # Status Pages [House Status](https://uptimekuma.nerdhomeinc.com/status/house-status) [Gaming Services](https://uptimekuma.nerdhomeinc.com/status/gaming) [Media Services](https://uptimekuma.nerdhomeinc.com/status/media-services) column_span: 1 max_columns: 4 cards: [] background: {} - title: First Floor path: first-floor icon: mdi:home-floor-1 type: sections sections: - type: grid cards: - type: custom:auto-entities show_empty: false card: type: entities show_header_toggle: false state_color: true title: Lights On filter: include: - group: light.first_floor_lights - entity_id: light.living_room_christmas_tree exclude: - state: 'off' - state: unavailable - entity_id: light.tina_desk_lights sort: method: friendly_name visibility: - condition: state entity: light.first_floor_lights state: 'on' - type: grid cards: - type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card icon: hue:room-living name: Living Room double_tap_action: action: call-service service: input_select.select_option service_data: option: Adaptive target: entity_id: input_select.living_room_scenes hold_action: action: more-info entity: light.living_room_lights use_light_color: true show_brightness_control: true show_color_temp_control: true show_color_control: true collapsible_controls: true fill_container: false layout: vertical - type: custom:state-switch entity: light.living_room_lights states: 'on': type: custom:mushroom-template-card primary: Current Scene secondary: '{{ states(''input_text.living_room_selected_scene'') }}' tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:mushroom-template-card entity: sensor.living_room_total_power_sensor primary: Power Usage secondary: '{{ states(''sensor.living_room_total_power_sensor'') }} W' tap_action: action: more-info hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:timer-bar-card filter: true entities: - entity: timer.living_room_motion_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.living_room_motion_timer - type: entities entities: - type: custom:paper-buttons-row buttons: - entity: light.living_room_overhead name: Overhead layout: icon|name_state state: case: first state_icons: 'on': hue:ceiling-devere 'off': hue:ceiling-devere-off unavailable: mdi:map-marker-question - entity: light.living_room_led_strip name: LED Strip layout: icon|name_state state: case: first state_icons: 'on': hue:lightstrip 'off': hue:lightstrip-off unavailable: mdi:map-marker-question - type: custom:paper-buttons-row buttons: - entity: light.christmas_tree name: Tree layout: icon|name_state state: case: first state_icons: 'on': mdi:pine-tree-variant 'off': mdi:pine-tree-variant-outline unavailable: mdi:map-marker-question - entity: light.christmas_lights_front_window name: Window layout: icon|name_state state: case: first state_icons: 'on': mdi:string-lights 'off': mdi:string-lights-off unavailable: mdi:map-marker-question - type: entities entities: - entity: input_select.living_room_scenes - entity: select.living_room_led_strip_theme name: LED Strip Theme show_header_toggle: false - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: binary_sensor.front_door - entity: binary_sensor.front_window_1 name: FW1 - entity: binary_sensor.front_window_2 name: FW2 - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.living_room_front_temperature name: Temp - entity: sensor.living_room_front_illuminance name: Light - entity: binary_sensor.living_room_front_motion name: Motion - entity: binary_sensor.living_room_occupied name: Occupied - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_living_room name: Adaptive Lighting layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_sleep_mode_living_room name: Night Mode layout: icon|name_state state: case: first - type: custom:paper-buttons-row buttons: - entity: input_boolean.living_room_dynamic_scenes name: Dynamic Scenes layout: icon|name_state state_icons: 'on': mdi:animation 'off': mdi:animation-outline state: case: first - entity: input_boolean.living_room_entertainment_control name: Media Scenes layout: icon|name_state state_icons: 'on': mdi:television-ambient-light 'off': mdi:television-off state: case: first - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_adapt_color_living_room name: Adapt Color layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_adapt_brightness_living_room name: Adapt Brightness layout: icon|name_state state: case: first - entity: switch.living_room_motion_lighting name: Motion Lighting - entity: input_number.daytime_colortemp_living_room name: Day Colortemp - entity: input_number.nighttime_colortemp_living_room name: Night Colortemp - entity: input_number.nighttime_brightness_living_room name: Night Brightness - entity: input_number.living_room_lights_off_delay name: Lights Off Delay secondary_info: Only used at night - entity: input_number.living_room_lux_threshold name: Lux Threshold - entity: binary_sensor.living_room_sync_issue name: Sync Issue - entity: script.emma_rainbow_lights name: Emma Rainbow - type: grid cards: - type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card entity: light.downstairs_bathroom_lights double_tap_action: action: call-service service: input_select.select_option service_data: option: Adaptive target: entity_id: input_select.downstairs_bathroom_scenes name: Downstairs Bathroom icon: mdi:toilet layout: vertical show_brightness_control: true collapsible_controls: true - type: custom:state-switch entity: light.downstairs_bathroom_lights states: 'on': type: custom:mushroom-template-card primary: Current Scene secondary: >- {{ states('input_text.downstairs_bathroom_selected_scene') }} tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:state-switch entity: light.downstairs_bathroom_lights states: 'on': type: custom:mushroom-template-card entity: sensor.downstairs_bathroom_lights_power_sensor primary: Power Usage secondary: >- {{ states('sensor.downstairs_bathroom_lights_power_sensor') }} W tap_action: action: more-info hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:timer-bar-card filter: true entities: - entity: timer.downstairs_bathroom_lights_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.downstairs_bathroom_lights_timer - type: entities entities: - type: custom:paper-buttons-row base_config: state_styles: idle: button: background-color: var(--table-row-alternative-background-color) name: color: white icon: color: white state: color: white ripple: color: purple active: button: background-color: var(--primary-color) name: color: white icon: color: white state: color: white ripple: color: purple buttons: - entity: timer.washer_timer name: Washer layout: icon|name_state state: case: first state_text: idle: 'Off' active: Active state_icons: idle: mdi:washing-machine-off active: mdi:washing-machine unavailable: mdi:map-marker-question tap_action: action: fire-dom-event browser_mod: service: browser_mod.popup data: content: type: custom:stack-in-card cards: - type: entities title: Washer Controls 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 - entity: timer.dryer_timer name: Dryer layout: icon|name_state state: case: first state_text: idle: 'Off' active: Active state_icons: idle: mdi:tumble-dryer-off active: mdi:tumble-dryer unavailable: mdi:map-marker-question tap_action: action: fire-dom-event browser_mod: service: browser_mod.popup data: content: type: custom:stack-in-card cards: - type: entities title: Dryer Controls 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 - type: entities entities: - entity: input_select.downstairs_bathroom_scenes - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.downstairs_bathroom_temperature name: Temp - entity: sensor.downstairs_bathroom_illuminance name: Light - entity: binary_sensor.downstairs_bathroom_motion name: Motion - entity: binary_sensor.downstairs_bathroom_occupied name: Occupied - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_downstairs_bathroom name: Adaptive Lighting layout: icon|name_state state: case: first - entity: >- switch.adaptive_lighting_sleep_mode_downstairs_bathroom name: Night Mode layout: icon|name_state state: case: first - entity: switch.downstairs_bathroom_motion_lighting name: Motion Lighting - entity: input_number.nighttime_brightness_downstairs_bathroom name: Night Brightness - entity: input_number.downstairs_bathroom_lights_off_delay name: Lights Off Delay - entity: input_number.downstairs_bathroom_lux_threshold name: Lux Threshold show_header_toggle: false - type: grid cards: - type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card entity: light.tina_desk_lights name: Tina Desk double_tap_action: action: call-service service: input_select.select_option service_data: entity_id: input_select.tina_desk_scenes option: Reset icon: mdi:floor-lamp layout: vertical use_light_color: true show_brightness_control: true show_color_temp_control: true show_color_control: true collapsible_controls: true - type: custom:state-switch entity: light.tina_desk_lights states: 'on': type: custom:mushroom-template-card primary: Current Scene secondary: '{{ states(''input_text.tina_desk_selected_scene'') }}' tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:mushroom-template-card entity: sensor.kallen_bedroom_lights_power_sensor primary: Power Usage secondary: '{{ states(''sensor.tina_desk_total_power_sensor'') }} W' tap_action: action: more-info hold_action: action: none double_tap_action: action: none layout: vertical - type: entities entities: - type: custom:paper-buttons-row buttons: - entity: light.tina_lamp_top name: Top layout: icon|name_state state: case: first state_icons: 'on': hue:floor-shade 'off': hue:floor-shade-off unavailable: mdi:map-marker-question - entity: light.tina_lamp_side name: Side layout: icon|name_state state: case: first state_icons: 'on': hue:floor-shade 'off': hue:floor-shade-off unavailable: mdi:map-marker-question - entity: input_select.tina_desk_scenes name: Tina Desk Scenes - entity: input_select.tina_lamp_scenes name: Tina Lamp Scenes - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: binary_sensor.tina_desk_occupied name: Occupied - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_tina_lamp name: Adaptive Lighting (Lamp) layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_sleep_mode_tina_lamp name: Night Mode (Lamp) layout: icon|name_state state: case: first - entity: input_number.daytime_colortemp_tina_lamp name: Day Colortemp - entity: input_number.nighttime_colortemp_tina_lamp name: Night Colortemp - entity: input_number.nighttime_brightness_tina_lamp name: Night Brightness - type: grid cards: - type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: glance title: Kitchen Card - Placeholder show_name: true show_icon: true show_state: true state_color: true entities: - entity: binary_sensor.kitchen_big_window - type: grid cards: - type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card entity: light.mud_room_overhead name: Mud Room double_tap_action: action: call-service service: input_select.select_option service_data: option: Adaptive target: entity_id: input_select.mud_room_scenes icon: hue:room-other layout: vertical show_brightness_control: true collapsible_controls: true - type: custom:state-switch entity: light.mud_room_overhead states: 'on': type: custom:mushroom-template-card primary: Current Scene secondary: '{{ states(''input_text.mud_room_selected_scene'') }}' tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:state-switch entity: light.mud_room_overhead states: 'on': type: custom:mushroom-template-card entity: sensor.mud_room_overhead_power_sensor primary: Power Usage secondary: '{{ states(''sensor.mud_room_overhead_power_sensor'') }} W' tap_action: action: more-info hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:timer-bar-card filter: true entities: - entity: timer.mud_room_motion_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.mud_room_motion_timer - type: entities entities: - entity: input_select.mud_room_scenes show_header_toggle: false - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: binary_sensor.back_door - entity: binary_sensor.mud_room_window - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.mud_room_temperature name: Temp - entity: sensor.mud_room_illuminance name: Lux - entity: binary_sensor.mud_room_motion name: Motion - entity: binary_sensor.mud_room_occupied name: Occupied - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_mud_room name: Adaptive Lighting layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_sleep_mode_mud_room name: Night Mode layout: icon|name_state state: case: first - entity: switch.mud_room_motion_lighting name: Motion Lighting - entity: input_number.nighttime_brightness_mud_room name: Night Brightness - entity: input_number.mud_room_lights_off_delay name: Lights Off Delay - entity: input_number.mud_room_lux_threshold name: Lux Threshold max_columns: 4 cards: [] - title: Second Floor path: second-floor icon: mdi:home-floor-2 type: sections sections: - type: grid cards: - type: custom:auto-entities show_empty: false filter: include: - group: light.second_floor_lights exclude: - state: 'off' - state: unavailable sort: method: friendly_name card: type: entities show_header_toggle: false state_color: true title: Lights On - show_name: true show_icon: true type: button tap_action: action: toggle entity: button.emma_door_alert_cancel show_state: false visibility: - condition: state entity: timer.emma_door_alert state: active visibility: - condition: state entity: light.second_floor_lights state: 'on' - type: grid cards: - type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card entity: light.stairwell_led_strip icon: hue:lightstrip double_tap_action: action: call-service service: script.stairwell_led_strip service_data: brightness: reset name: Stairwell layout: vertical use_light_color: true show_brightness_control: true show_color_temp_control: true show_color_control: true collapsible_controls: true fill_container: false - type: custom:timer-bar-card filter: true entities: - entity: timer.stairwell_motion_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.stairwell_motion_timer - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: binary_sensor.stairway_window_lower name: SW1 - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.stairwell_bottom_temperature name: Temp - entity: sensor.stairwell_bottom_illuminance name: Light - entity: binary_sensor.stairwell_bottom_motion name: Motion - entity: binary_sensor.stairwell_occupied name: Occupied - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_stairwell name: Adaptive Lighting layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_sleep_mode_stairwell name: Sleep Mode layout: icon|name_state state: case: first - entity: switch.stairwell_motion_lighting name: Motion Lighting - entity: input_number.stairwell_lights_off_delay name: Lights Off Delay - entity: input_number.stairwell_lux_threshold name: Lux Threshold - type: grid cards: - type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card entity: light.hallway_overhead double_tap_action: action: call-service service: input_select.select_option service_data: option: Adaptive target: entity_id: input_select.upstairs_hallway_scenes name: Upstairs Hallway layout: vertical show_brightness_control: true collapsible_controls: true - type: custom:state-switch entity: light.hallway_overhead states: 'on': type: custom:mushroom-template-card primary: Current Scene secondary: '{{ states(''input_text.upstairs_hallway_selected_scene'') }}' tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:state-switch entity: light.hallway_overhead states: 'on': type: custom:mushroom-template-card entity: sensor.hallway_overhead_power_sensor primary: Power Usage secondary: '{{ states(''sensor.hallway_overhead_power_sensor'') }} W' tap_action: action: more-info hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:timer-bar-card filter: true entities: - entity: timer.upstairs_hallway_motion_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.upstairs_hallway_motion_timer - type: entities entities: - entity: input_select.upstairs_hallway_scenes - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.stairwell_top_temperature name: Temp - entity: sensor.stairwell_top_illuminance name: Lux - entity: binary_sensor.stairwell_top_motion name: Motion - entity: binary_sensor.upstairs_hallway_occupied name: Occupied show_header_toggle: false - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_upstairs_hallway name: Adaptive Lighting layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_sleep_mode_upstairs_hallway name: Sleep Mode layout: icon|name_state state: case: first - entity: input_number.nighttime_brightness_upstairs_hallway name: Night Brightness - entity: input_number.upstairs_hallway_lights_off_delay name: Lights Off Delay - entity: input_number.upstairs_hallway_lux_threshold name: Lux Threshold - type: grid cards: - type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card entity: light.upstairs_bathroom_lights double_tap_action: action: call-service service: input_select.select_option service_data: option: Adaptive target: entity_id: input_select.upstairs_bathroom_scenes name: Upstairs Bathroom icon: mdi:toilet layout: vertical show_brightness_control: true collapsible_controls: true - type: custom:state-switch entity: light.upstairs_bathroom_lights states: 'on': type: custom:mushroom-template-card primary: Current Scene secondary: >- {{ states('input_text.upstairs_bathroom_selected_scene') }} tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:state-switch entity: light.upstairs_bathroom_lights states: 'on': type: custom:mushroom-template-card entity: sensor.upstairs_bathroom_lights_power_sensor primary: Power Usage secondary: >- {{ states('sensor.upstairs_bathroom_lights_power_sensor') }} W tap_action: action: more-info hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:timer-bar-card filter: true entities: - entity: timer.upstairs_bathroom_motion_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.upstairs_bathroom_motion_timer - type: entities entities: - type: custom:paper-buttons-row buttons: - entity: light.upstairs_bathroom_left name: Left layout: icon|name_state state: case: first state_icons: unavailable: mdi:map-marker-question - entity: light.upstairs_bathroom_middle_left name: Mid L layout: icon|name_state state: case: first state_icons: unavailable: mdi:map-marker-question - entity: light.upstairs_bathroom_middle_right name: Mid R layout: icon|name_state state: case: first state_icons: unavailable: mdi:map-marker-question - entity: light.upstairs_bathroom_right name: Right layout: icon|name_state state: case: first state_icons: unavailable: mdi:map-marker-question - type: custom:paper-buttons-row buttons: - entity: light.upstairs_bathroom_wall name: Wall layout: icon|name_state state: case: first state_icons: 'on': hue:bulb-classic 'off': hue:bulb-classic-off unavailable: mdi:map-marker-question show_header_toggle: false - type: entities entities: - type: custom:paper-buttons-row buttons: - entity: input_boolean.shower_mode name: Shower Mode layout: icon|name_state state: case: first - entity: input_select.upstairs_bathroom_scenes show_header_toggle: false - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.upstairs_bathroom_temperature name: Temp - entity: sensor.upstairs_bathroom_illuminance name: Light - entity: binary_sensor.upstairs_bathroom_motion name: Motion - entity: binary_sensor.upstairs_bathroom_occupied name: Occupied - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_upstairs_bathroom name: Adaptive Lighting layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_sleep_mode_upstairs_bathroom name: Sleep Mode layout: icon|name_state state: case: first - entity: switch.upstairs_bathroom_motion_lighting name: Motion Lighting - entity: input_number.nighttime_brightness_upstairs_bathroom name: Night Brightness - entity: input_number.upstairs_bathroom_motion_off_delay name: Motion Off Delay - entity: input_number.upstairs_bathroom_lux_threshold name: Lux Threshold - type: grid cards: - type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card entity: light.master_bedroom_lights name: Master Bedroom double_tap_action: action: call-service service: input_select.select_option service_data: option: Adaptive target: entity_id: input_select.master_bedroom_scenes icon: mdi:bed layout: vertical show_brightness_control: true collapsible_controls: true - type: custom:state-switch entity: light.master_bedroom_lights states: 'on': type: custom:mushroom-template-card primary: Current Scene secondary: '{{ states(''input_text.master_bedroom_selected_scene'') }}' tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:mushroom-template-card entity: sensor.master_bedroom_all_lights_power_sensor primary: Power Usage secondary: '{{ states(''sensor.master_bedroom_total_power_sensor'') }} W' tap_action: action: more-info hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:timer-bar-card filter: true entities: - entity: timer.master_bedroom_motion_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.master_bedroom_motion_timer - type: entities entities: - type: custom:paper-buttons-row buttons: - entity: light.master_bedroom_front name: Front layout: icon|name_state state: case: first state_icons: 'on': hue:wall-lantern 'off': hue:wall-lantern-off unavailable: mdi:map-marker-question - entity: light.master_bedroom_side name: Side layout: icon|name_state state: case: first state_icons: 'on': hue:wall-lantern 'off': hue:wall-lantern-off unavailable: mdi:map-marker-question - entity: light.master_bedroom_closet name: Closet layout: icon|name_state state: case: first state_icons: 'on': hue:bulb-sultan 'off': hue:bulb-sultan-off unavailable: mdi:map-marker-question - type: custom:paper-buttons-row buttons: - entity: fan.master_bedroom_fan name: Fan layout: icon|name_state state_icons: 'on': mdi:fan 'off': mdi:fan-off unavailable: mdi:map-marker-question state: case: first - entity: input_boolean.master_bedroom_sleeping name: Sleeping layout: icon|name_state state_icons: 'on': mdi:sleep 'off': mdi:sleep-off state: case: first show_header_toggle: false - type: custom:state-switch entity: input_boolean.master_bedroom_aircon_installed states: 'on': type: custom:simple-thermostat entity: climate.master_bedroom_aircon header: false decimals: 0 step_size: 1 layout: mode: headings: false names: true icons: true step: row control: hvac: heat: false preset: none: name: Eco Off eco: name: Eco On boost: false comfort: false sleep: false away: false - type: custom:state-switch entity: input_boolean.master_bedroom_aircon_installed states: 'on': type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: binary_sensor.master_bedroom_aircon_compressor name: Compressor - entity: binary_sensor.master_bedroom_aircon_filter_alert name: Filter - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.master_bedroom_temperature name: Temp - entity: sensor.master_bedroom_illuminance name: Lux - entity: binary_sensor.master_bedroom_motion name: Motion - entity: binary_sensor.master_bedroom_occupied name: Occupied - type: entities entities: - entity: input_select.master_bedroom_scenes show_header_toggle: false - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_master_bedroom name: Adaptive Lighting layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_sleep_mode_master_bedroom name: Sleep Mode layout: icon|name_state state: case: first - entity: switch.master_bedroom_motion_lighting name: Motion Lighting - entity: input_number.nighttime_brightness_master_bedroom name: Night Brightness - entity: input_number.master_bedroom_lights_off_delay name: Lights Off Delay - entity: input_number.master_bedroom_lux_threshold name: Lux Threshold - type: grid cards: - type: custom:restriction-card restrictions: confirm: text: Kallen is sleeping, are you sure? condition: value: 'on' entity: input_boolean.kallen_sleeping exemptions: - user: 879b4c04e32841b3ad1d2763a11b4e70 card: type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card entity: light.kallen_bedroom_lights name: Kallen Bedroom double_tap_action: action: call-service service: input_select.select_option service_data: option: Adaptive target: entity_id: input_select.kallen_bedroom_scenes icon: mdi:bunk-bed layout: vertical show_brightness_control: true collapsible_controls: true - type: custom:state-switch entity: light.kallen_bedroom_lights states: 'on': type: custom:mushroom-template-card primary: Current Scene secondary: '{{ states(''input_text.kallen_bedroom_selected_scene'') }}' tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:mushroom-template-card entity: sensor.kallen_bedroom_lights_power_sensor primary: Power Usage secondary: '{{ states(''sensor.kallen_bedroom_lights_power_sensor'') }} W' tap_action: action: more-info hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:timer-bar-card filter: true entities: - entity: timer.kallen_bedroom_motion_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.kallen_bedroom_motion_timer - type: entities entities: - type: custom:paper-buttons-row buttons: - entity: light.kallen_bedroom_overhead name: Overhead layout: icon|name_state state: case: first state_icons: 'on': hue:bulb-sultan 'off': hue:bulb-sultan-off unavailable: mdi:map-marker-question - entity: light.kallen_bedroom_wall name: Wall layout: icon|name_state state: case: first state_icons: 'on': hue:bulb-sultan 'off': hue:bulb-sultan-off unavailable: mdi:map-marker-question - type: entities entities: - type: custom:paper-buttons-row buttons: - entity: input_boolean.kallen_sleeping name: Sleeping layout: icon|name_state state_icons: 'on': mdi:sleep 'off': mdi:sleep-off unavailable: mdi:map-marker-question state: case: first - entity: fan.kallen_bedroom_fan name: Fan layout: icon|name_state state_icons: 'on': mdi:fan 'off': mdi:fan-off unavailable: mdi:map-marker-question state: case: first - entity: input_boolean.white_noise_kallen_bedroom name: White Noise layout: icon|name_state state_icons: 'on': mdi:volume-high 'off': mdi:volume-off unavailable: mdi:map-marker-question state: case: first - entity: input_select.kallen_bedroom_scenes show_header_toggle: false - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.kallen_bedroom_temperature name: Temp - entity: sensor.kallen_bedroom_illuminance name: Lux - entity: binary_sensor.kallen_bedroom_motion name: Motion - entity: binary_sensor.kallen_bedroom_occupied name: Occupied - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_kallen_bedroom name: Adaptive Lighting layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_sleep_mode_kallen_bedroom name: Sleep Mode layout: icon|name_state state: case: first - entity: input_boolean.kallen_overnight name: Overnight layout: icon|name_state state: case: first - entity: switch.kallen_bedroom_motion_lighting name: Motion Lighting - entity: input_number.nighttime_brightness_kallen_bedroom name: Night Brightness - entity: input_number.kallen_bedroom_lights_off_delay name: Lights Off Delay - entity: input_number.kallen_bedroom_lux_threshold name: Lux Threshold - type: grid cards: - type: custom:restriction-card restrictions: confirm: text: Emma is sleeping, are you sure? condition: value: 'on' entity: input_boolean.emma_sleeping exemptions: null card: type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card entity: light.emma_bedroom_light name: Emma Bedroom double_tap_action: action: call-service service: input_select.select_option service_data: option: Adaptive target: entity_id: input_select.emma_bedroom_scenes icon: hue:room-nursery layout: vertical show_brightness_control: true collapsible_controls: true - type: custom:state-switch entity: light.emma_bedroom_light states: 'on': type: custom:mushroom-template-card primary: Current Scene secondary: '{{ states(''input_text.emma_bedroom_selected_scene'') }}' tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:mushroom-template-card entity: sensor.emma_bedroom_light_power_sensor primary: Power Usage secondary: '{{ states(''sensor.emma_bedroom_total_power_sensor'') }} W' tap_action: action: more-info hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:timer-bar-card filter: true entities: - entity: timer.emma_bedroom_motion_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.emma_bedroom_motion_timer - type: entities state_color: true entities: - type: custom:paper-buttons-row buttons: - entity: input_boolean.emma_sleeping name: Sleeping layout: icon|name_state state: case: first state_icons: 'on': mdi:sleep 'off': mdi:sleep-off unavailable: mdi:map-marker-question - entity: input_boolean.white_noise_emma_bedroom name: White Noise layout: icon|name_state state: case: first state_icons: 'on': mdi:volume-high 'off': mdi:volume-off unavailable: mdi:map-marker-question show_header_toggle: false - type: custom:state-switch entity: input_boolean.emma_bedroom_aircon_installed states: 'on': type: custom:simple-thermostat entity: climate.emma_bedroom_aircon header: false decimals: 0 step_size: 1 layout: mode: headings: false names: true icons: true step: row control: hvac: heat: false preset: none: name: Eco Off eco: name: Eco On boost: false comfort: false sleep: false away: false - type: custom:state-switch entity: input_boolean.emma_bedroom_aircon_installed states: 'on': type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: binary_sensor.emma_bedroom_aircon_compressor name: Compressor - entity: binary_sensor.emma_bedroom_aircon_filter_alert name: Filter - type: custom:state-switch entity: input_boolean.emma_bedroom_heater_installed states: 'on': type: custom:versatile-thermostat-ui-card entity: climate.emma_bedroom_vtherm disable_circle: false disable_name: true powerEntity: sensor.emma_bedroom_heater_power disable_auto_fan_infos: true - type: entities entities: - entity: input_select.emma_bedroom_scenes - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.emma_bedroom_temperature name: Temp - entity: sensor.emma_bedroom_illuminance name: Light - entity: binary_sensor.emma_bedroom_motion name: Motion - entity: binary_sensor.emma_bedroom_occupied name: Occupied - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_emma_bedroom name: Adaptive Lighting layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_sleep_mode_emma_bedroom name: Sleep Mode layout: icon|name_state state: case: first - entity: switch.emma_door_alert name: Door Alert - entity: button.emma_door_alert_cancel name: Cancel Door Alert - entity: switch.emma_bedroom_motion_lighting name: Motion Lighting - entity: switch.emma_bedroom_climate_watchdog name: Climate Watchdog secondary_info: Protects aircon settings - entity: input_number.nighttime_brightness_emma_bedroom name: Night Brightness - entity: input_number.emma_bedroom_lights_off_delay name: Lights Off Delay - entity: input_number.emma_bedroom_lux_threshold name: Lux Threshold max_columns: 4 cards: [] - title: Basement path: basement icon: mdi:home-floor-b type: sections sections: - type: grid cards: - type: heading heading: Basement Studio - type: horizontal-stack cards: - type: custom:mushroom-light-card entity: light.basement_studio_lights name: Lights icon: mdi:twitch fill_container: true use_light_color: true show_brightness_control: true show_color_temp_control: true show_color_control: true collapsible_controls: true double_tap_action: action: call-service service: input_select.select_option service_data: option: Adaptive target: entity_id: input_select.basement_studio_scenes layout: vertical - type: vertical-stack cards: - type: custom:mushroom-template-card primary: Current Scene secondary: '{{ states(''input_text.basement_studio_selected_scene'') }}' tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:mushroom-template-card entity: sensor.basement_studio_lights_power_sensor primary: Power Usage secondary: '{{ states(''sensor.basement_total_power_sensor'') }} W' tap_action: action: more-info hold_action: action: none double_tap_action: action: none fill_container: false layout: vertical visibility: - condition: state entity: light.basement_studio_lights state: 'on' - type: custom:timer-bar-card filter: true entities: - entity: timer.basement_studio_door_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.basement_studio_door_timer visibility: - condition: or conditions: - condition: state entity: timer.basement_studio_door_timer state: running - condition: state entity: timer.basement_studio_door_timer state: paused - type: custom:bubble-card card_type: button button_type: slider entity: light.basement_led_strip_1 name: LED Strip 1 show_state: true show_attribute: true attribute: brightness show_icon: true tap_action: action: toggle double_tap_action: action: none hold_action: action: more-info columns: 2 card_layout: large - type: custom:bubble-card card_type: button button_type: slider entity: light.basement_stairwell name: Stairwell show_state: true show_attribute: true attribute: brightness show_icon: true tap_action: action: toggle double_tap_action: action: none hold_action: action: more-info columns: 2 card_layout: large - type: custom:bubble-card card_type: button button_type: slider entity: light.basement_short_lamp name: Short Lamp show_state: true show_attribute: true attribute: brightness show_icon: true tap_action: action: toggle double_tap_action: action: none hold_action: action: more-info columns: 2 card_layout: large - type: custom:bubble-card card_type: button button_type: slider entity: light.basement_tall_lamp name: Tall Lamp show_state: true show_attribute: true attribute: brightness show_icon: true tap_action: action: toggle double_tap_action: action: none hold_action: action: more-info columns: 2 card_layout: large - type: entities entities: - type: custom:paper-buttons-row buttons: - entity: input_boolean.recliner_mode layout: icon|name_state name: Recliner Mode state_icons: unavailable: mdi:map-marker-question state: case: first - entity: input_boolean.basement_studio_entertainment_control layout: icon|name_state name: Entertainment state_icons: unavailable: mdi:map-marker-question state: case: first state_color: true show_header_toggle: false - type: entities entities: - type: custom:paper-buttons-row buttons: - entity: fan.basement_fan name: Fan layout: icon|name_state state_icons: 'on': mdi:fan 'off': mdi:fan-off unavailable: mdi:map-marker-question state: case: first - entity: input_boolean.do_not_enter_basement_studio name: Do Not Enter layout: icon|name_state state_icons: 'on': mdi:minus-circle 'off': mdi:minus-circle-off-outline unavailable: mdi:map-marker-question state: case: first - entity: input_boolean.studio_quiet name: Quiet layout: icon|name_state state_icons: unavailable: mdi:map-marker-question state: case: first - entity: input_boolean.gaming_mode name: Gaming layout: icon|name_state state_icons: unavailable: mdi:map-marker-question state: case: first state_color: true show_header_toggle: false - type: custom:versatile-thermostat-ui-card entity: climate.basement_studio_vtherm disable_circle: false disable_name: true powerEntity: sensor.basement_studio_heater_power disable_auto_fan_infos: true - type: custom:mushroom-select-card entity: input_select.basement_studio_scenes layout: horizontal name: Scenes secondary_info: none - type: custom:mushroom-select-card entity: select.basement_led_strip_1_theme layout: horizontal name: LED Strip Theme secondary_info: none - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: binary_sensor.basement_studio_door name: Door - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.basement_studio_temperature name: Temp - entity: sensor.basement_studio_illuminance name: Lux - entity: binary_sensor.basement_studio_motion name: Motion - entity: binary_sensor.basement_occupied name: Occupied - type: custom:fold-entity-row show_header_toggle: false state_color: true head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_basement_studio name: Adaptive Lighting layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_sleep_mode_basement_studio name: Night Mode layout: icon|name_state state: case: first - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_adapt_brightness_basement_studio name: Adapt Brightness layout: icon|name_state state: case: first - entity: switch.adaptive_lighting_adapt_color_basement_studio name: Adapt Color layout: icon|name_state state: case: first - entity: input_boolean.basement_studio_dynamic_scenes name: Dynamic Scenes layout: icon|name_state state: case: first - entity: input_boolean.basement_studio_heat_allowed name: Heat Allowed - entity: automation.basement_lights_handling name: Auto Handling - entity: automation.basement_lights_adaptive_resync name: Adaptive Resync - entity: input_number.daytime_colortemp_basement_studio name: Day Colortemp - entity: input_number.nighttime_colortemp_basement_studio name: Night Colortemp - entity: input_number.nighttime_brightness_basement_studio name: Night Brightness - entity: input_number.basement_studio_lights_off_delay name: Lights Off Delay - entity: counter.basement_studio_door_opened_today name: Door Opened Today - entity: counter.basement_led_strip_resets name: LED Strip Resets - entity: binary_sensor.basement_studio_sync_issue name: Sync Issue - entity: input_button.basement_led_strip_reset name: LED Strip Reset visibility: - condition: or conditions: - condition: state entity: input_boolean.studio_quiet state: 'off' - condition: user users: - c3909d27048140729f002aaef0391775 - type: grid cards: - type: heading heading: Furnace Room - type: horizontal-stack cards: - type: custom:mushroom-light-card entity: light.furnace_room_overhead fill_container: true use_light_color: true show_brightness_control: true collapsible_controls: true double_tap_action: action: call-service service: scene.turn_on service_data: {} target: entity_id: scene.furnace_room_bright name: Light layout: vertical show_color_temp_control: false visibility: - condition: state entity: light.furnace_room_overhead state_not: unavailable max_columns: 4 cards: [] background: {} - title: Outdoors path: outdoors icon: hue:room-outdoors type: sections sections: - type: grid cards: - type: custom:auto-entities show_empty: false card: type: entities title: Lights on show_header_toggle: false state_color: true filter: include: - group: light.outside_lights exclude: - state: 'off' - state: unavailable sort: method: friendly_name visibility: - condition: state entity: light.outside_lights state: 'on' - type: custom:stack-in-card card_mod: style: | ha-card { overflow: visible !important; } cards: - type: custom:mushroom-light-card icon: hue:room-porch name: Front Porch double_tap_action: action: call-service service: input_select.select_option service_data: option: Adaptive target: entity_id: input_select.front_porch_scenes hold_action: action: more-info entity: light.front_porch_light use_light_color: true show_brightness_control: true show_color_temp_control: true show_color_control: true collapsible_controls: true fill_container: false layout: vertical - type: custom:state-switch entity: light.front_porch_light states: 'on': type: custom:mushroom-template-card primary: Current Scene secondary: '{{ states(''input_text.front_porch_selected_scene'') }}' tap_action: action: none hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:state-switch entity: light.front_porch_light states: 'on': type: custom:mushroom-template-card entity: sensor.outside_lights_power_sensor primary: Power Usage secondary: '{{ states(''sensor.outside_lights_power_sensor'') }} W' tap_action: action: more-info hold_action: action: none double_tap_action: action: none layout: vertical - type: custom:timer-bar-card filter: true entities: - entity: timer.front_porch_motion_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.front_porch_motion_timer - type: entities entities: - entity: input_select.front_porch_scenes show_header_toggle: false - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: sensor.home_tempest_temperature name: Temp - entity: sensor.home_tempest_illuminance name: Lux - type: glance show_name: true show_icon: true show_state: true state_color: true entities: - entity: binary_sensor.front_doorbell_ding_mqtt name: Ding - entity: binary_sensor.front_doorbell_motion_mqtt name: Motion - entity: sensor.front_doorbell_battery_mqtt name: Battery - type: custom:fold-entity-row head: type: section label: More Settings entities: - type: custom:paper-buttons-row buttons: - entity: switch.adaptive_lighting_front_porch name: Adaptive Lighting layout: icon|name_state state: case: first - entity: input_boolean.front_porch_light_on name: Automation layout: icon|name_state state: case: first - type: custom:paper-buttons-row buttons: - entity: input_boolean.delivery_mode name: Delivery Mode layout: icon|name_state state: case: first - entity: input_boolean.holiday_mode name: Holiday Mode layout: icon|name_state state: case: first - entity: switch.front_porch_storm_mode name: Storm Mode layout: icon|name_state state: case: first - entity: input_number.daytime_colortemp_front_porch name: Day Colortemp - entity: input_number.nighttime_colortemp_front_porch name: Night Colortemp - entity: input_number.front_porch_lux_threshold name: Lux Threshold - entity: input_number.front_porch_motion_off_delay name: Lights Off Delay max_columns: 4 cards: [] - title: Housewide path: housewide icon: mdi:home-lightbulb-outline type: sections sections: - type: grid cards: - type: heading heading: Running Timers - type: custom:timer-bar-card filter: true show_empty: All timers are currently idle. entities: - entity: timer.living_room_motion_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.living_room_motion_timer - entity: timer.sunset_lighting_timer sync_issues: ignore tap_action: action: none hold_action: action: more-info double_tap_action: action: none layout: hide_name icon: mdi:weather-sunset modifications: - elapsed: 40% bar_foreground: orange - elapsed: 80% bar_foreground: red extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.sunset_lighting_timer - entity: timer.downstairs_bathroom_lights_timer tap_action: action: none hold_action: action: more-info double_tap_action: action: none layout: hide_name icon: mdi:toilet modifications: - elapsed: 40% bar_foreground: orange - elapsed: 80% bar_foreground: red extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.downstairs_bathroom_lights_timer - entity: timer.upstairs_bathroom_motion_timer sync_issues: ignore tap_action: action: none hold_action: action: more-info double_tap_action: action: none layout: hide_name icon: mdi:toilet modifications: - elapsed: 40% bar_foreground: orange - elapsed: 80% bar_foreground: red extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.upstairs_bathroom_motion_timer - entity: timer.stairwell_motion_timer sync_issues: ignore tap_action: action: none hold_action: action: more-info double_tap_action: action: none layout: hide_name icon: mdi:toilet modifications: - elapsed: 40% bar_foreground: orange - elapsed: 80% bar_foreground: red extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.stairwell_motion_timer - entity: timer.emma_bedroom_motion_timer sync_issues: ignore tap_action: action: none hold_action: action: more-info double_tap_action: action: none layout: hide_name icon: mdi:toilet modifications: - elapsed: 40% bar_foreground: orange - elapsed: 80% bar_foreground: red extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.emma_bedroom_motion_timer - entity: timer.front_porch_motion_timer sync_issues: ignore tap_action: action: none hold_action: action: more-info double_tap_action: action: none layout: hide_name icon: mdi:outdoor-lamp modifications: - elapsed: 40% bar_foreground: orange - elapsed: 80% bar_foreground: red extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.front_porch_motion_timer - entity: timer.basement_studio_door_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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.basement_studio_door_timer - entity: timer.emma_bedtime_update 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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.emma_bedtime_update - 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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.washer_timer - 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 extend_paper_buttons_row: position: right buttons: - icon: mdi:check-circle tap_action: action: call-service service: timer.finish target: entity_id: timer.dryer_timer - type: grid cards: - type: heading heading: Global Scenes - type: entities entities: - entity: script.give_me_darkness secondary_info: After kid's bedtime - entity: button.good_morning secondary_info: Optional, when we wake up - entity: button.goodnight secondary_info: When Tony goes to bed - entity: script.global_on secondary_info: Turn all lights on - entity: script.global_off secondary_info: Turn all lights/fans off - entity: script.max_brightness secondary_info: Turn all lights on at 100% - entity: script.going_upstairs secondary_info: When coming to bed from basement - entity: button.basement_on_manual name: Basement On secondary_info: Turns on lights/computer/TV - entity: button.sunset_lights_trigger name: Sunset Lights Manual Trigger secondary_info: If flow gets interrupted - entity: script.adaptive_on_first_floor secondary_info: Reset lights to adaptive - entity: script.adaptive_on_second_floor secondary_info: Reset lights to adaptive - entity: script.bright_on_first_floor - entity: script.bright_on_second_floor - entity: script.evening_on_first_floor - entity: script.evening_on_second_floor - entity: script.emma_rainbow_lights - type: grid cards: - type: heading heading: Announcements - type: entities entities: - entity: script.dinner_is_ready name: Dinner Is Ready icon: mdi:bullhorn - entity: script.we_are_leaving name: We Are Leaving icon: mdi:bullhorn - entity: script.birthday_announcement name: Birthday Announcement icon: mdi:bullhorn - entity: script.server_maintenance_annc name: Server Maintenance icon: mdi:bullhorn - entity: script.server_maintenance_done_annc name: Server Maintenance Done icon: mdi:bullhorn - entity: script.speech_engine - type: grid cards: - type: heading heading: Room Illuminance - type: vertical-stack cards: - type: custom:auto-entities card: type: entities state_color: true show_header_toggle: false filter: include: - device_manufacturer: Signify Netherlands B.V. entity_id: sensor.*_illuminance exclude: [] sort: method: state numeric: true reverse: true max_columns: 4 cards: [] - title: Climate path: climate icon: mdi:home-thermometer type: sections sections: - type: grid cards: - type: heading heading: Overview - type: custom:auto-entities show_empty: false card: type: entities title: Climate On show_header_toggle: false state_color: true filter: include: - domain: fan - domain: climate exclude: - entity_id: fan.all_fans - state: 'off' - state: unavailable - integration: generic_thermostat sort: method: friendly_name reverse: false - type: custom:auto-entities card: type: entities show_header_toggle: false title: Room Temperature Warnings state_color: true filter: include: - entity_id: binary_sensor.*_hot state: 'on' - entity_id: binary_sensor.*_cold state: 'on' sort: method: entity_id reverse: false numeric: false ignore_case: false show_empty: false - type: custom:auto-entities card: type: entities title: Floor Average Temperatures state_color: true show_header_toggle: false filter: include: - entity_id: sensor.*floor_average_temperature exclude: [] sort: method: state numeric: true reverse: true - type: custom:auto-entities card: type: entities title: Room Temperatures state_color: true show_header_toggle: false filter: include: - device_manufacturer: Signify Netherlands B.V. entity_id: sensor.*_temperature exclude: [] sort: method: state numeric: true reverse: true - type: grid cards: - type: heading heading: Master Bedroom - type: entities entities: - entity: switch.master_bedroom_aircon_display name: A/C Display - entity: switch.master_bedroom_aircon_prompt_tone name: Prompt Tone - entity: binary_sensor.master_bedroom_aircon_filter_alert name: Filter Status - entity: input_number.master_bedroom_daytime_temp name: Daytime Temp - entity: input_number.master_bedroom_night_temp name: Night Temp - entity: input_number.master_bedroom_bedtime_temp name: Bedtime Temp - entity: button.master_bedroom_fan_only name: A/C Fan Only - entity: button.master_bedroom_day_mode name: Day Mode icon: m3rf:sunny - entity: button.master_bedroom_night_mode name: Night Mode - entity: button.master_bedroom_bedtime_mode name: Bedtime Mode - entity: button.master_bedroom_climate_reset name: Climate Reset show_header_toggle: false state_color: true visibility: - condition: state entity: input_boolean.master_bedroom_aircon_installed state: 'on' visibility: - condition: user users: - f387a983651a4321a7411ff8cf36f949 - c3909d27048140729f002aaef0391775 - type: grid cards: - type: heading heading: Emma Bedroom - type: entities entities: - entity: switch.emma_bedroom_aircon_display name: A/C Display - entity: switch.emma_bedroom_aircon_prompt_tone name: Prompt Tone - entity: switch.emma_bedroom_climate_watchdog name: Climate Watchdog secondary_info: Protects aircon settings - entity: binary_sensor.emma_bedroom_aircon_filter_alert name: Filter Status - entity: input_number.emma_bedroom_daytime_temp name: Daytime Temp - entity: input_number.emma_bedroom_night_temp name: Night Temp - entity: input_number.emma_bedroom_bedtime_temp name: Bedtime Temp - entity: button.emma_bedroom_fan_only name: A/C Fan Only - entity: button.emma_bedroom_day_mode name: Day Mode icon: m3rf:sunny - entity: button.emma_bedroom_night_mode name: Night Mode - entity: button.emma_bedroom_bedtime_mode name: Bedtime Mode - entity: button.emma_bedroom_climate_reset name: Climate Reset show_header_toggle: false state_color: true visibility: - condition: state entity: input_boolean.emma_bedroom_aircon_installed state: 'on' visibility: - condition: user users: - f387a983651a4321a7411ff8cf36f949 - c3909d27048140729f002aaef0391775 - type: grid cards: - type: heading heading: Climate Feed - type: custom:home-feed-card card_id: climate_feed_ac show_empty: false id_filter: ^home_feed_.* more_info_on_tap: true state_color: true entities: - entity: climate.master_bedroom_aircon icon: mdi:air-conditioner exclude_states: - unavailable - unknown - entity: climate.emma_bedroom_aircon icon: mdi:air-conditioner exclude_states: - unavailable - unknown - entity: sensor.master_bedroom_target_temp icon: mdi:thermostat name: Master Bedroom Set Temp exclude_states: - unavailable - unknown - entity: sensor.emma_bedroom_target_temp icon: mdi:thermostat name: Emma Bedroom Set Temp exclude_states: - unavailable - unknown - entity: fan.master_bedroom_fan name: Master Bedroom Fan exclude_states: - unavailable - unknown - entity: fan.basement_fan name: Basement Fan exclude_states: - unavailable - unknown - entity: fan.kallen_bedroom_fan name: Kallen Fan exclude_states: - unavailable - unknown - entity: switch.master_bedroom_aircon_eco_mode name: Master Bedroom Eco Mode - entity: sensor.master_bedroom_aircon_fan_mode name: Master Bedroom A/C Fan exclude_states: - unavailable - unknown - entity: binary_sensor.emma_bedroom_aircon_fan name: Emma Bedroom A/C Fan exclude_states: - unavailable - unknown - entity: binary_sensor.emma_bedroom_aircon_compressor name: Emma Bedroom A/C Compressor exclude_states: - unavailable - unknown - entity: switch.emma_bedroom_aircon_eco_mode name: Emma Bedroom Eco Mode - entity: sensor.emma_bedroom_aircon_fan_mode name: Emma Bedroom A/C Fan exclude_states: - unavailable - unknown - entity: binary_sensor.master_bedroom_aircon_fan name: Master Bedroom A/C Fan exclude_states: - unavailable - unknown - entity: binary_sensor.master_bedroom_aircon_compressor name: Master Bedroom A/C Compressor exclude_states: - unavailable - unknown - entity: climate.basement_studio_vtherm name: Basement Studio VTherm exclude_states: - unavailable - unknown - entity: switch.basement_studio_heater name: Basement Studio Heater exclude_states: - unavailable - unknown - entity: climate.emma_bedroom_vtherm name: Emma Bedroom VTherm exclude_states: - unavailable - unknown - entity: switch.emma_bedroom_heater name: Emma Bedroom Heater exclude_states: - unavailable - unknown - entity: switch.master_bedroom_aircon_display name: Master Bedroom A/C Display exclude_states: - unavailable - unknown - entity: switch.emma_bedroom_aircon_display name: Emma Bedroom A/C Display exclude_states: - unavailable - unknown max_columns: 4 cards: [] badges: [] - title: Kallens Korner path: kallens-korner icon: mdi:human-male-boy type: sections sections: - type: grid cards: - type: heading heading: Activity Timer - type: custom:flipdown-timer-card entity: timer.kallen_timer name: Kallen Activity Timer duration: '00:00:00' show_title: false show_header: true show_error: false show_hour: auto styles: button: location: hide visibility: - condition: or conditions: - condition: state entity: timer.kallen_timer state: active - condition: state entity: timer.kallen_timer state: paused - type: custom:stack-in-card cards: - type: entities entities: - entity: input_number.kallen_activity_duration name: Duration - entity: input_boolean.kallen_timer_control_lights name: Control Lights - entity: input_select.kallen_activity_room name: Room - entity: input_select.kallen_activities name: Activity show_header_toggle: false state_color: true - type: custom:stack-in-card mode: horizontal cards: - type: custom:button-card entity: timer.kallen_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: Idle icon: mdi:play tap_action: action: call-service service: button.press service_data: entity_id: button.kallen_timer_start hold_action: action: more-info entity: timer.kallen_timer - type: custom:button-card entity: timer.kallen_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: script.kallen_timer_cancel hold_action: action: more-info entity: timer.kallen_timer - type: grid cards: - type: heading heading: School - type: custom:mushroom-template-card primary: Hello, {{user}} secondary: |- Today's lunch menu is: {{ states('sensor.school_lunch_menu_items') }} icon: '{{ state_attr(''sensor.school_lunch_menu_items'',''icon'') }}' entity: sensor.school_lunch_menu_items icon_color: |- {% if is_state('sensor.school_lunch_menu_week','First Menu') %} green {% elif is_state('sensor.school_lunch_menu_week','Second Menu') %} red {% elif is_state('sensor.school_lunch_menu_week','Third Menu') %} yellow {% elif is_state('sensor.school_lunch_menu_week','Fourth Menu') %} blue {% else %} grey {% endif %} fill_container: false multiline_secondary: true badge_icon: |- {% set dow = now().strftime('%A') %} {% if is_state('calendar.defiance_city_schools_lunch','on') %} {% if dow == 'Monday' %} mdi:numeric-1 {% elif dow == 'Tuesday' %} mdi:numeric-2 {% elif dow == 'Wednesday' %} mdi:numeric-3 {% elif dow == 'Thursday' %} mdi:numeric-4 {% elif dow == 'Friday' %} mdi:numeric-5 {% endif %} {% else %} mdi:close {% endif %} badge_color: |- {% if is_state('calendar.defiance_city_schools_lunch','on') %} purple {% else %} red {% endif %} tap_action: action: more-info hold_action: action: none double_tap_action: action: url url_path: https://www.defiancecityschools.org/Lunch.aspx layout: horizontal visibility: - condition: state entity: input_boolean.school_in_session state: 'on' - type: entities entities: - type: custom:template-entity-row entity: sensor.school_start_days2go name: First Day of School condition: '{{ states(''sensor.school_start_days2go'') >= ''0'' }}' icon: mdi:calendar - type: custom:template-entity-row entity: sensor.thanksgiving_break_days2go name: Thanksgiving Break condition: '{{ states(''sensor.thanksgiving_break_days2go'') >= ''0'' }}' icon: mdi:calendar - type: custom:template-entity-row entity: sensor.christmas_break_days2go name: Christmas Break condition: '{{ states(''sensor.christmas_break_days2go'') >= ''0'' }}' icon: mdi:calendar - type: custom:template-entity-row entity: sensor.spring_break_days2go name: Spring Break condition: '{{ states(''sensor.spring_break_days2go'') >= ''0'' }}' icon: mdi:calendar - type: custom:template-entity-row entity: sensor.school_end_days2go name: Last Day of School condition: '{{ states(''sensor.school_end_days2go'') >= ''0'' }}' icon: mdi:calendar title: Countdowns - type: grid cards: - type: heading heading: Kallen Desktop - type: horizontal-stack cards: - type: gauge entity: sensor.kallen_desktop_cpu_usage unit: '%' min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 75 color: var(--warning-color) - from: 90 color: var(--error-color) label: ALERT name: CPU Usage - type: gauge entity: sensor.kallen_desktop_memory_usage name: RAM Usage unit: '%' min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 75 color: var(--warning-color) - from: 90 color: var(--error-color) label: ALERT visibility: - condition: state entity: binary_sensor.kallen_desktop_on state: 'on' - type: horizontal-stack cards: - type: gauge entity: sensor.kallen_desktop_cpu_temperature unit: °C min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 80 color: var(--warning-color) - from: 95 color: var(--error-color) label: ALERT name: CPU Temp - type: gauge entity: sensor.kallen_desktop_gpu_temperature name: GPU Temp unit: °C min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 88 color: var(--warning-color) - from: 95 color: var(--error-color) label: ALERT visibility: - condition: state entity: binary_sensor.kallen_desktop_on state: 'on' - type: entities entities: - entity: binary_sensor.kallen_desktop_on name: Status show_header_toggle: false state_color: true - type: entities entities: - entity: sensor.kallen_desktop_power name: Power Usage - entity: sensor.kallen_desktop_current_username name: Current User - entity: sensor.kallen_desktop_usernotification name: User State - entity: binary_sensor.kallen_desktop_idle name: Idle - entity: sensor.kallen_desktop_system_uptime name: System Uptime - entity: sensor.kallen_desktop_system_idle_time name: Idle Time - entity: sensor.kallen_desktop_gpu_core_load name: GPU Core Load - entity: sensor.kallen_desktop_gpu_memory_used name: GPU VRAM Used - entity: sensor.kallen_desktop_memory_used name: Memory Used - entity: sensor.kallen_desktop_virtual_memory_usage name: Virtual Memory Usage - entity: sensor.kallen_desktop_storage_c_available_free_space name: Free Space C:\ - entity: sensor.kallen_desktop_windowsupdates_driver_updates_pending name: Windows Updates - Drivers - entity: sensor.kallen_desktop_windowsupdates_software_updates_pending name: Windows Updates - Software - entity: input_boolean.kallen_computer_updates name: Leave on for updates show_header_toggle: false state_color: true visibility: - condition: state entity: binary_sensor.kallen_desktop_on state: 'on' - type: custom:battery-state-card icon: mdi:harddisk color_thresholds: - value: 26 color: blue - value: 50 color: green - value: 60 color: yellow - value: 70 color: red tap_action: action: more-info sort_by_level: desc unit: °C round: 0 bulk_rename: - from: 'Kallen Desktop - ' to: '' - from: Storage to: Drive - from: Temperature to: Temp filter: include: - name: entity_id value: sensor.kallen_desktop_storage_*_temperature visibility: - condition: state entity: binary_sensor.kallen_desktop_on state: 'on' - type: entities entities: - entity: script.kallen_desktop_refresh name: Refresh - entity: script.kallen_desktop_reboot name: Reboot - entity: script.kallen_desktop_shutdown name: Shutdown - entity: script.kallen_desktop_wake name: Wake - type: grid cards: - type: heading heading: Settings - type: entities entities: - entity: input_boolean.kallen_awake name: I am awake - entity: input_select.kallen_morning_briefing_location name: Morning Briefing Location max_columns: 4 cards: [] background: image: >- https://cats.com/wp-content/uploads/2024/02/96E4B546-9BE7-4977-9A29-05F2D9BB47BC_1_102_a-e1711411797978.jpeg - title: Info Desk path: info-desk icon: mdi:information type: sections sections: - type: grid cards: - type: heading heading: General - type: custom:mushroom-template-card primary: 'Random dad joke:' secondary: |- "{{ states(entity) }}" Double tap this card for TTS icon: mdi:party-popper entity: sensor.random_joke fill_container: false multiline_secondary: true double_tap_action: action: call-service service: script.speech_engine data: who: common message: '{{ states(''sensor.random_joke'') }}' tap_action: action: none hold_action: action: none icon_color: var(--rgb-blue-color) layout: horizontal - type: custom:ha-card-waze-travel-time name: Travel Times unit: mi columns: - from - to - distance - duration - icon destinations: - entity: sensor.home_to_school from: Home to: School - entity: sensor.home_to_bob_evans to: Bob Evans - entity: sensor.school_to_bob_evans from: School to: Bob Evans - type: custom:auto-entities card: type: entities filter: include: [] exclude: [] entities: - sensor.anniversary_emmalynn_s_birthday - sensor.anniversary_kallen_s_birthday - sensor.anniversary_tina_s_birthday - sensor.anniversary_tony_s_birthday - sensor.anniversary_wedding_anniversary sort: method: state numeric: true reverse: false ignore_case: true ip: false - type: grid cards: - type: heading heading: Defiance Gas Statistics - type: entities entities: - entity: sensor.local_minimum_gas_price name: Minimum - entity: sensor.local_average_gas_price name: Average - entity: sensor.local_maximum_gas_price name: Maximum - type: custom:auto-entities card: type: entities filter: include: - integration: gasbuddy entity_id: '*regular_gas' exclude: [] sort: method: state numeric: true reverse: false ignore_case: false - type: grid cards: - type: heading heading: Router Stats - type: entities entities: - entity: input_select.router_stats name: Select Card - type: entities entities: - entity: sensor.xr500_download_today - entity: sensor.xr500_upload_today - entity: sensor.xr500_gateway_kib_s_received - entity: sensor.xr500_gateway_kib_s_sent visibility: - condition: state entity: input_select.router_stats state: Current Stats - type: entities entities: - entity: sensor.xr500_download_yesterday - entity: sensor.xr500_download_week - entity: sensor.xr500_download_week_average - entity: sensor.xr500_download_month - entity: sensor.xr500_download_month_average - entity: sensor.xr500_download_last_month - entity: sensor.xr500_download_last_month_average visibility: - condition: state entity: input_select.router_stats state: History Stats - Download - type: entities entities: - entity: sensor.xr500_upload_yesterday - entity: sensor.xr500_upload_week - entity: sensor.xr500_upload_week_average - entity: sensor.xr500_upload_month - entity: sensor.xr500_upload_month_average - entity: sensor.xr500_upload_last_month - entity: sensor.xr500_upload_last_month_average visibility: - condition: state entity: input_select.router_stats state: History Stats - Upload max_columns: 3 cards: [] - title: Mobile Devices path: mobile-devices icon: mdi:cellphone-information type: sections sections: - type: grid cards: - type: heading heading: Tony's iPhone - type: custom:streamline-card template: iphone_entities_card variables: - device: tony_s_iphone - type: custom:streamline-card template: phone_info_grid variables: - device: tony_s_iphone column_span: 2 - type: grid cards: - type: heading heading: Tina's iPhone - type: custom:streamline-card template: iphone_entities_card variables: - device: tinas_iphone - type: custom:streamline-card template: phone_info_grid variables: - device: tinas_iphone column_span: 2 - type: grid cards: - type: heading heading: Kallen's iPhone - type: custom:streamline-card template: iphone_entities_card variables: - device: kallen_iphone - type: custom:streamline-card template: phone_info_grid variables: - device: kallen_iphone column_span: 2 - type: grid cards: - type: heading heading: Map - type: map entities: - entity: person.tony_stork - entity: person.christina_stork - entity: person.kallen_stork - entity: zone.bob_evans - entity: zone.home - entity: zone.aldi - entity: zone.chief - entity: zone.courtney_cave - entity: zone.dollar_general_clinton_st - entity: zone.elementary_school - entity: zone.kroger - entity: zone.meijer - entity: zone.menards - entity: zone.middle_school - entity: zone.rite_aid - entity: zone.the_elder_storks - entity: zone.wal_mart - entity: zone.latty hours_to_show: 24 theme_mode: dark - type: grid cards: - type: heading heading: Tony's iPad - type: custom:streamline-card template: ipad_entities_card variables: - device: tony_s_ipad - type: grid cards: - type: heading heading: Tina’s iPad - type: custom:streamline-card template: ipad_entities_card variables: - device: tinas_ipad - type: grid cards: - type: heading heading: Tony's Accessories - type: entities entities: - type: custom:battery-state-entity entity: sensor.tony_s_apple_watch_battery name: Battery tap_action: more-info charging_state: entity_id: sensor.tony_s_apple_watch_battery_status state: Charging - entity: sensor.tony_s_apple_watch_zone_distance name: Distance - entity: sensor.tony_s_apple_watch_info name: Info show_header_toggle: false state_color: true title: Apple Watch - type: entities entities: - entity: sensor.tonys_airpods_pro_zone_distance name: Distance - entity: sensor.tonys_airpods_pro_info name: Info state_color: true show_header_toggle: false title: Airpods Pro - type: grid cards: - type: heading heading: Tina's Accessories - type: entities entities: - type: custom:battery-state-entity entity: sensor.christinas_apple_watch_battery name: Battery tap_action: more-info charging_state: entity_id: sensor.christinas_apple_watch_battery_status state: Charging - entity: sensor.christinas_apple_watch_zone_distance name: Distance - entity: sensor.christinas_apple_watch_info name: Info show_header_toggle: false state_color: true title: Apple Watch - type: entities entities: - entity: sensor.tinas_airpods_pro_zone_distance name: Distance - entity: sensor.tinas_airpods_pro_info name: Info show_header_toggle: false state_color: true title: Airpods Pro max_columns: 4 cards: [] badges: - type: entity show_name: true show_state: true show_icon: true entity: person.tony_stork color: '' - type: entity show_name: true show_state: true show_icon: true entity: person.christina_stork color: '' - type: entity show_name: true show_state: true show_icon: true entity: person.kallen_stork color: '' - title: Computers path: computers icon: mdi:laptop type: sections sections: - type: grid cards: - type: heading heading: Power Usage - type: vertical-stack cards: - type: horizontal-stack cards: - type: gauge entity: sensor.tony_desktop_power name: Tony Desktop unit: W min: 0 max: 750 needle: true segments: - from: 0 color: var(--success-color) label: 'Off' - from: 10 color: var(--success-color) - from: 500 color: var(--warning-color) - from: 650 color: var(--error-color) label: ALERT - type: gauge entity: sensor.tina_desktop_power name: Tina Desktop unit: W min: 0 max: 750 needle: true segments: - from: 0 color: var(--success-color) label: 'Off' - from: 10 color: var(--success-color) - from: 500 color: var(--warning-color) - from: 650 color: var(--error-color) label: ALERT - type: horizontal-stack cards: - type: gauge entity: sensor.kallen_desktop_power name: Kallen Desktop unit: W min: 0 max: 500 needle: true segments: - from: 0 color: var(--success-color) label: 'Off' - from: 10 color: var(--success-color) - from: 350 color: var(--warning-color) - from: 450 color: var(--error-color) label: ALERT - type: gauge entity: sensor.basement_server_power name: Basement Server unit: W min: 0 max: 650 needle: true segments: - from: 0 color: var(--success-color) label: 'Off' - from: 10 color: var(--success-color) - from: 400 color: var(--warning-color) - from: 550 color: var(--error-color) label: ALERT - type: grid cards: - type: heading heading: Tony Desktop - type: heading icon: mdi:gauge heading: Performance heading_style: subtitle visibility: - condition: and conditions: - condition: state entity: binary_sensor.tony_desktop_on state: 'on' - condition: or conditions: - condition: and conditions: - condition: state entity: sensor.tony_asus_cpu_usage state_not: unavailable - condition: state entity: sensor.tony_asus_cpu_usage state_not: unknown - condition: and conditions: - condition: state entity: sensor.tony_desktop_memory_usage state_not: unavailable - condition: state entity: sensor.tony_desktop_memory_usage state_not: unavailable - type: horizontal-stack cards: - type: gauge entity: sensor.tony_asus_cpu_usage unit: '%' min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 75 color: var(--warning-color) - from: 90 color: var(--error-color) label: ALERT name: CPU Usage - type: gauge entity: sensor.tony_desktop_memory_usage name: RAM Usage unit: '%' min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 75 color: var(--warning-color) - from: 90 color: var(--error-color) label: ALERT visibility: - condition: and conditions: - condition: state entity: binary_sensor.tony_desktop_on state: 'on' - condition: or conditions: - condition: and conditions: - condition: state entity: sensor.tony_asus_cpu_usage state_not: unavailable - condition: state entity: sensor.tony_asus_cpu_usage state_not: unknown - condition: and conditions: - condition: state entity: sensor.tony_desktop_memory_usage state_not: unavailable - condition: state entity: sensor.tony_desktop_memory_usage state_not: unavailable - type: horizontal-stack cards: - type: gauge entity: sensor.tony_desktop_cpu_temperature unit: °C min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 80 color: var(--warning-color) - from: 95 color: var(--error-color) label: ALERT name: CPU Temp - type: gauge entity: sensor.tony_desktop_gpu_temperature name: GPU Temp unit: °C min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 88 color: var(--warning-color) - from: 95 color: var(--error-color) label: ALERT visibility: - condition: and conditions: - condition: state entity: binary_sensor.tony_desktop_on state: 'on' - condition: or conditions: - condition: and conditions: - condition: state entity: sensor.tony_asus_cpu_usage state_not: unavailable - condition: state entity: sensor.tony_asus_cpu_usage state_not: unknown - condition: and conditions: - condition: state entity: sensor.tony_desktop_memory_usage state_not: unavailable - condition: state entity: sensor.tony_desktop_memory_usage state_not: unavailable - type: heading icon: mdi:power heading: Running heading_style: subtitle - type: entities entities: - entity: binary_sensor.tony_desktop_on name: Status show_header_toggle: false state_color: true - type: heading icon: mdi:chart-bar heading: Stats heading_style: subtitle visibility: - condition: state entity: binary_sensor.tony_desktop_on state: 'on' - type: entities entities: - entity: sensor.tony_desktop_power name: Power Usage - entity: sensor.tony_asus_current_username name: Current User - entity: sensor.tony_asus_usernotification name: User State - entity: binary_sensor.tony_desktop_idle name: Idle - entity: sensor.tony_asus_system_uptime name: System Uptime - entity: sensor.tony_asus_system_idle_time name: Idle Time - entity: sensor.tony_desktop_gpu_core_load name: GPU Core Load - entity: sensor.tony_desktop_gpu_memory_used name: GPU VRAM Used - entity: sensor.tony_asus_memory_used name: Memory Used - entity: sensor.tony_desktop_virtual_memory_usage name: Virtual Memory Usage - entity: sensor.tony_asus_storage_c_available_free_space name: Free Space C:\ - entity: sensor.tony_asus_storage_e_available_free_space name: Free Space E:\ - entity: sensor.tony_asus_storage_s_available_free_space name: Free Space S:\ - entity: sensor.tony_asus_storage_v_available_free_space name: Free Space V:\ - entity: sensor.tony_asus_windowsupdates_driver_updates_pending name: Windows Update - Drivers - entity: sensor.tony_asus_windowsupdates_software_updates_pending name: Windows Update - Software show_header_toggle: false state_color: true visibility: - condition: state entity: binary_sensor.tony_desktop_on state: 'on' - type: heading icon: mdi:harddisk heading: Drive Temps heading_style: subtitle visibility: - condition: state entity: binary_sensor.tony_desktop_on state: 'on' - type: custom:battery-state-card icon: mdi:harddisk color_thresholds: - value: 26 color: blue - value: 50 color: green - value: 60 color: yellow - value: 70 color: red tap_action: action: more-info sort_by_level: desc unit: °C round: 0 bulk_rename: - from: 'Tony Desktop - ' to: '' - from: Storage to: Drive - from: Temperature to: Temp filter: include: - name: entity_id value: sensor.tony_desktop_storage_*_temperature visibility: - condition: state entity: binary_sensor.tony_desktop_on state: 'on' - type: heading icon: mdi:swap-horizontal heading: Controls heading_style: subtitle - type: entities entities: - entity: script.tony_desktop_refresh name: Refresh - entity: script.tony_desktop_reboot name: Reboot - entity: script.tony_desktop_shutdown name: Shutdown - entity: script.tony_desktop_wake name: Wake - type: grid cards: - type: heading heading: Tina Desktop - type: heading icon: mdi:gauge heading: Performance heading_style: subtitle visibility: - condition: and conditions: - condition: state entity: binary_sensor.tina_desktop_on state: 'on' - condition: or conditions: - condition: and conditions: - condition: state entity: sensor.xia_desktop_cpu_usage state_not: unavailable - condition: state entity: sensor.xia_desktop_cpu_usage state_not: unknown - condition: and conditions: - condition: state entity: sensor.tina_desktop_memory_usage state_not: unavailable - condition: state entity: sensor.tina_desktop_memory_usage state_not: unavailable - type: horizontal-stack cards: - type: gauge entity: sensor.xia_desktop_cpu_usage unit: '%' min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 75 color: var(--warning-color) - from: 90 color: var(--error-color) label: ALERT name: CPU Usage - type: gauge entity: sensor.xia_desktop_memory_usage name: RAM Usage unit: '%' min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 75 color: var(--warning-color) - from: 90 color: var(--error-color) label: ALERT visibility: - condition: and conditions: - condition: state entity: binary_sensor.tina_desktop_on state: 'on' - condition: or conditions: - condition: and conditions: - condition: state entity: sensor.xia_desktop_cpu_usage state_not: unavailable - condition: state entity: sensor.xia_desktop_cpu_usage state_not: unknown - condition: and conditions: - condition: state entity: sensor.tina_desktop_memory_usage state_not: unavailable - condition: state entity: sensor.tina_desktop_memory_usage state_not: unavailable - type: horizontal-stack cards: - type: gauge entity: sensor.tina_desktop_cpu_temperature unit: °C min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 80 color: var(--warning-color) - from: 95 color: var(--error-color) label: ALERT name: CPU Temp - type: gauge entity: sensor.tina_desktop_gpu_temperature name: GPU Temp unit: °C min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 88 color: var(--warning-color) - from: 95 color: var(--error-color) label: ALERT visibility: - condition: and conditions: - condition: state entity: binary_sensor.tina_desktop_on state: 'on' - condition: or conditions: - condition: and conditions: - condition: state entity: sensor.xia_desktop_cpu_usage state_not: unavailable - condition: state entity: sensor.xia_desktop_cpu_usage state_not: unknown - condition: and conditions: - condition: state entity: sensor.tina_desktop_memory_usage state_not: unavailable - condition: state entity: sensor.tina_desktop_memory_usage state_not: unavailable - type: heading icon: mdi:power heading: Running heading_style: subtitle - type: entities entities: - entity: binary_sensor.tina_desktop_on name: Status show_header_toggle: false state_color: true - type: heading icon: mdi:chart-bar heading: Stats heading_style: subtitle visibility: - condition: state entity: binary_sensor.tina_desktop_on state: 'on' - type: entities entities: - entity: sensor.tina_desktop_power name: Power Usage - entity: sensor.xia_desktop_current_username name: Current User - entity: sensor.xia_desktop_usernotification name: User State - entity: binary_sensor.tina_desktop_idle name: Idle - entity: sensor.xia_desktop_system_uptime name: System Uptime - entity: sensor.xia_desktop_system_idle_time name: Idle Time - entity: sensor.tina_desktop_gpu_core_load name: GPU Core Load - entity: sensor.tina_desktop_gpu_memory_used name: GPU VRAM Used - entity: sensor.xia_desktop_memory_used name: Memory Used - entity: sensor.tina_desktop_virtual_memory_usage name: Virtual Memory Usage - entity: sensor.xia_desktop_storage_c_available_free_space name: Free Space C:\ - entity: sensor.xia_desktop_storage_d_available_free_space name: Free Space D:\ - entity: sensor.xia_desktop_windowsupdates_driver_updates_pending name: Windows Updates - Drivers - entity: sensor.xia_desktop_windowsupdates_software_updates_pending name: Windows Updates - Software show_header_toggle: false state_color: true visibility: - condition: state entity: binary_sensor.tina_desktop_on state: 'on' - type: heading icon: mdi:harddisk heading: Drive Temps heading_style: subtitle visibility: - condition: state entity: binary_sensor.tina_desktop_on state: 'on' - type: custom:battery-state-card icon: mdi:harddisk color_thresholds: - value: 26 color: blue - value: 50 color: green - value: 60 color: yellow - value: 70 color: red tap_action: action: more-info sort_by_level: desc unit: °C round: 0 bulk_rename: - from: 'Tina Desktop - ' to: '' - from: 'Xia Desktop - ' to: '' - from: Storage to: Drive - from: Temperature to: Temp filter: include: - name: entity_id value: sensor.tina_desktop_storage_*_temperature visibility: - condition: state entity: binary_sensor.tina_desktop_on state: 'on' - type: heading icon: mdi:swap-horizontal heading: Controls heading_style: subtitle - type: entities entities: - entity: script.tina_desktop_refresh name: Refresh - entity: script.tina_desktop_reboot name: Reboot - entity: script.tina_desktop_shutdown name: Shutdown - entity: script.tina_desktop_wake name: Wake - type: grid cards: - type: heading heading: Asus Laptop - type: heading icon: mdi:gauge heading: Performance heading_style: subtitle visibility: - condition: or conditions: - condition: and conditions: - condition: state entity: sensor.asus_laptop_cpu_usage state_not: unavailable - condition: state entity: sensor.asus_laptop_cpu_usage state_not: unknown - condition: and conditions: - condition: state entity: sensor.asus_laptop_memory_usage state_not: unavailable - condition: state entity: sensor.asus_laptop_memory_usage state_not: unavailable - type: horizontal-stack cards: - type: gauge entity: sensor.asus_laptop_cpu_usage unit: '%' min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 75 color: var(--warning-color) - from: 90 color: var(--error-color) label: ALERT name: CPU Usage - type: gauge entity: sensor.asus_laptop_memory_usage name: RAM Usage unit: '%' min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 75 color: var(--warning-color) - from: 90 color: var(--error-color) label: ALERT visibility: - condition: or conditions: - condition: and conditions: - condition: state entity: sensor.asus_laptop_cpu_usage state_not: unavailable - condition: state entity: sensor.asus_laptop_cpu_usage state_not: unknown - condition: and conditions: - condition: state entity: sensor.asus_laptop_memory_usage state_not: unavailable - condition: state entity: sensor.asus_laptop_memory_usage state_not: unavailable - type: horizontal-stack cards: - type: gauge entity: sensor.asus_laptop_cpu_temperature unit: °C min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 80 color: var(--warning-color) - from: 95 color: var(--error-color) label: ALERT name: CPU Temp - type: gauge entity: sensor.asus_laptop_gpu_temperature name: GPU Temp unit: °C min: 0 max: 100 needle: true segments: - from: 0 color: var(--success-color) - from: 88 color: var(--warning-color) - from: 95 color: var(--error-color) label: ALERT visibility: - condition: or conditions: - condition: and conditions: - condition: state entity: sensor.asus_laptop_cpu_usage state_not: unavailable - condition: state entity: sensor.asus_laptop_cpu_usage state_not: unknown - condition: and conditions: - condition: state entity: sensor.asus_laptop_memory_usage state_not: unavailable - condition: state entity: sensor.asus_laptop_memory_usage state_not: unavailable - type: heading icon: mdi:chart-bar heading: Stats heading_style: subtitle - type: entities entities: - type: custom:battery-state-entity entity: sensor.asus_laptop_battery_remaining name: Battery tap_action: more-info secondary_info: charging charging_state: entity_id: binary_sensor.asus_laptop_power_status state: 'on' secondary_info_text: Plugged In - entity: sensor.asus_laptop_current_username name: Current User - entity: sensor.tony_asus_usernotification name: User State - entity: binary_sensor.asus_laptop_idle name: Idle - entity: sensor.asus_laptop_system_uptime name: System Uptime - entity: sensor.asus_laptop_system_idle_time name: Idle Time - entity: sensor.asus_laptop_gpu_core_load name: GPU Core Load - entity: sensor.asus_laptop_gpu_memory_used name: GPU VRAM Used - entity: sensor.asus_laptop_memory_used name: Memory Used - entity: sensor.asus_laptop_virtual_memory_usage name: Virtual Memory Usage - entity: sensor.asus_laptop_storage_c_available_free_space name: Free Space C:\ - entity: sensor.asus_laptop_storage_d_available_free_space name: Free Space D:\ - entity: sensor.tony_asus_windowsupdates_driver_updates_pending name: Windows Update - Drivers - entity: sensor.tony_asus_windowsupdates_software_updates_pending name: Windows Update - Software show_header_toggle: false state_color: true - type: heading icon: mdi:harddisk heading: Drive Temps heading_style: subtitle - type: custom:battery-state-card icon: mdi:harddisk color_thresholds: - value: 26 color: blue - value: 50 color: green - value: 60 color: yellow - value: 70 color: red tap_action: action: more-info sort_by_level: desc unit: °C round: 0 bulk_rename: - from: 'ASUS Laptop - ' to: '' - from: Storage to: Drive - from: Temperature to: Temp filter: include: - name: entity_id value: sensor.asus_laptop_storage_*_temperature - type: heading icon: mdi:swap-horizontal heading: Controls heading_style: subtitle - type: entities entities: - entity: script.asus_laptop_refresh name: Refresh - entity: script.asus_laptop_reboot name: Reboot - entity: script.asus_laptop_shutdown name: Shutdown visibility: - condition: state entity: binary_sensor.asus_laptop_idle state_not: unavailable - type: grid cards: - type: heading heading: Canon PIXMA TS3522 - type: entities entities: - entity: sensor.canon_ts3500_series name: Status - entity: sensor.canon_ts3500_series_black name: Black Ink - entity: sensor.canon_ts3500_series_color name: Color Ink show_header_toggle: false state_color: true max_columns: 4 cards: [] - title: Gaming Stuff path: gaming-stuff icon: mdi:microsoft-xbox-controller type: sections sections: - type: grid cards: - type: heading heading: Gamer Score Leaderboard - type: entities entities: - entity: sensor.tm24fan_gamer_score name: ironnerd24 Gamer Score - entity: sensor.kjsgamer2012_gamer_score - entity: sensor.irishpirate1988_gamer_score show_header_toggle: false state_color: true - type: grid cards: - type: heading heading: ironnerd24 - type: custom:streamline-card template: xbox_card variables: - gamertag: tm24fan - type: grid cards: - type: heading heading: kjsgamer2012 - type: custom:streamline-card template: xbox_card variables: - gamertag: kjsgamer2012 - type: grid cards: - type: heading heading: irishpirate1988 - type: custom:streamline-card template: xbox_card variables: - gamertag: irishpirate1988 - type: grid cards: - type: heading heading: Twitch - type: entities entities: - entity: sensor.twitch_ironnerd24 - entity: sensor.twitch_xia_p988 show_header_toggle: false - type: grid cards: - type: heading heading: Steam - type: custom:auto-entities card: type: entities show_header_toggle: false state_color: true filter: include: - device: Steam sort: method: friendly_name reverse: false numeric: false ignore_case: true show_empty: false max_columns: 4 cards: [] - title: Sports path: sports icon: mdi:football type: sections sections: - type: grid cards: - type: heading heading: NCAAF - type: custom:teamtracker-card entity: sensor.michigan_wolverines visibility: - condition: state entity: sensor.michigan_wolverines state_not: NOT_FOUND - condition: state entity: sensor.michigan_wolverines state_not: BYE - condition: state entity: binary_sensor.michigan_wolverines_inhibit state: 'off' - type: custom:teamtracker-card entity: sensor.ohio_state_buckeyes visibility: - condition: state entity: sensor.ohio_state_buckeyes state_not: NOT_FOUND - condition: state entity: sensor.ohio_state_buckeyes state_not: BYE - condition: state entity: binary_sensor.ohio_state_buckeyes_inhibit state: 'off' - type: custom:teamtracker-card entity: sensor.toledo_rockets visibility: - condition: state entity: sensor.toledo_rockets state_not: NOT_FOUND - condition: state entity: sensor.toledo_rockets state_not: BYE - condition: state entity: binary_sensor.toledo_rockets_inhibit state: 'off' column_span: 3 visibility: - condition: or conditions: - condition: state entity: binary_sensor.michigan_wolverines_inhibit state: 'off' - condition: state entity: binary_sensor.ohio_state_buckeyes_inhibit state: 'off' - condition: state entity: binary_sensor.toledo_rockets_inhibit state: 'off' - type: grid cards: - type: heading heading: NFL - type: custom:teamtracker-card entity: sensor.minnesota_vikings visibility: - condition: state entity: sensor.minnesota_vikings state_not: NOT_FOUND - condition: state entity: sensor.minnesota_vikings state_not: BYE - condition: state entity: binary_sensor.minnesota_vikings_inhibit state: 'off' - type: custom:teamtracker-card entity: sensor.san_francisco_49ers visibility: - condition: state entity: sensor.san_francisco_49ers state_not: NOT_FOUND - condition: state entity: sensor.san_francisco_49ers state_not: BYE - condition: state entity: binary_sensor.san_francisco_49ers_inhibit state: 'off' column_span: 2 visibility: - condition: or conditions: - condition: state entity: binary_sensor.minnesota_vikings_inhibit state: '' - condition: state entity: binary_sensor.san_francisco_49ers_inhibit state: 'off' - type: grid cards: - type: heading heading: MLB - type: custom:teamtracker-card entity: sensor.minnesota_twins visibility: - condition: state entity: sensor.minnesota_twins state_not: NOT_FOUND - condition: state entity: sensor.minnesota_twins state_not: BYE - condition: state entity: binary_sensor.minnesota_twins_inhibit state: 'off' - type: custom:teamtracker-card entity: sensor.cleveland_guardians visibility: - condition: state entity: sensor.cleveland_guardians state_not: NOT_FOUND - condition: state entity: sensor.cleveland_guardians state_not: BYE - condition: state entity: binary_sensor.cleveland_guardians_inhibit state: 'off' - type: custom:teamtracker-card entity: sensor.los_angeles_dodgers visibility: - condition: state entity: sensor.los_angeles_dodgers state_not: NOT_FOUND - condition: state entity: sensor.los_angeles_dodgers state_not: BYE - condition: state entity: binary_sensor.los_angeles_dodgers_inhibit state: 'off' column_span: 3 visibility: - condition: or conditions: - condition: state entity: binary_sensor.minnesota_twins_inhibit state: 'off' - condition: state entity: binary_sensor.cleveland_guardians_inhibit state: 'off' - condition: state entity: binary_sensor.los_angeles_dodgers_inhibit state: 'off' - type: grid cards: - type: heading heading: NHL - type: custom:teamtracker-card entity: sensor.minnesota_wild visibility: - condition: state entity: sensor.minnesota_wild state_not: NOT_FOUND - condition: state entity: sensor.minnesota_wild state_not: BYE - condition: state entity: binary_sensor.minnesota_wild_inhibit state: 'off' column_span: 1 visibility: - condition: state entity: binary_sensor.minnesota_wild_inhibit state: 'off' - type: grid cards: - type: heading heading: Motorsports - type: custom:mushroom-template-card primary: Hello, {{user}} secondary: For the latest Formula 1 statistics, tap this card! icon: fas:flag-checkered icon_color: |- {% if is_state('sensor.formula_one','PRE') %} white {% elif is_state('sensor.formula_one','IN') %} green {% elif is_state('sensor.formula_one','POST') %} red {% else %} black {% endif %} badge_icon: |- {% if is_state('sensor.formula_one','PRE') %} mdi:car-clock {% elif is_state('sensor.formula_one','IN') %} mdi:car-multiple {% elif is_state('sensor.formula_one','POST') %} mdi:flag-checkered {% else %} mdi:close {% endif %} layout: horizontal fill_container: false multiline_secondary: false tap_action: action: navigate navigation_path: /lovelace/formula-1 hold_action: action: none double_tap_action: action: none badge_color: |- {% if is_state('sensor.formula_one','PRE') %} grey {% elif is_state('sensor.formula_one','IN') %} green {% elif is_state('sensor.formula_one','POST') %} red {% else %} black {% endif %} column_span: 1 max_columns: 5 cards: [] - theme: Backend-selected title: Formula 1 path: formula-1 icon: fas:flag-checkered subview: true badges: [] cards: - type: custom:stack-in-card cards: - type: custom:formulaone-card card_type: next_race title: Next Race date_locale: us image_clickable: false - type: custom:formulaone-card card_type: countdown f1_font: true - type: custom:formulaone-card card_type: results title: Results standings: show_flag: true show_team: true show_teamlogo: true - type: custom:formulaone-card card_type: constructor_standings title: Constructor Standings standings: show_teamlogo: true - type: custom:formulaone-card card_type: driver_standings title: Driver Standings standings: show_team: true show_teamlogo: true - type: custom:formulaone-card card_type: schedule standings: show_flag: true - title: House Stats path: house-stats icon: mdi:database type: sections sections: - type: grid cards: - type: heading heading: Batteries - type: custom:battery-state-card sort_by_level: asc bulk_rename: - from: Battery to: '' - from: Stratton Ave to: '' - from: Dimmer Switch to: '' collapse: - name: 'Door Sensors (min: {min}%, count: {count})' secondary_info: Battery levels {range}% icon: mdi:door entities: - sensor.front_door_battery - sensor.back_door_battery - sensor.basement_studio_door_battery - sensor.downstairs_bathroom_door_battery - name: 'Window Sensors (min: {min}%, count: {count})' secondary_info: Battery levels {range}% icon: mdi:window-closed entities: - sensor.front_window_battery_1 - sensor.front_window_battery_2 - sensor.front_window_battery_3 - sensor.side_window_1_battery - sensor.side_window_2_battery - sensor.side_window_3_battery - sensor.side_window_4_battery - sensor.back_window_1_battery - sensor.back_window_2_battery - sensor.stairway_window_lower_battery - sensor.stairway_window_upper_battery - sensor.kitchen_big_window_battery - sensor.kitchen_sink_window_battery - sensor.mud_room_window_battery - sensor.downstairs_bathroom_window_1_battery - sensor.downstairs_bathroom_window_2_battery - sensor.upstairs_bathroom_window_battery - name: 'Glass Break Sensors (min: {min}%, count: {count})' secondary_info: Battery levels {range}% icon: mdi:image-broken-variant entities: - sensor.living_room_glass_break_battery - name: 'Motion Detectors (min: {min}%, count: {count})' secondary_info: Battery levels {range}% icon: mdi:motion-sensor entities: - sensor.living_room_front_battery - sensor.upstairs_bathroom_battery - sensor.downstairs_bathroom_battery - sensor.emma_bedroom_battery - sensor.stairwell_bottom_battery - sensor.basement_studio_battery - sensor.kallen_bedroom_battery - sensor.mud_room_battery - sensor.stairwell_top_battery - sensor.living_room_back_battery - sensor.master_bedroom_battery - name: 'Dimmer Switches (min: {min}%, count: {count})' secondary_info: Battery Levels {range}% icon: mdi:toggle-switch entities: - sensor.kallen_bedroom_dimmer_switch_battery - sensor.tina_desk_dimmer_switch_battery - sensor.emma_bedroom_dimmer_switch_battery - sensor.master_bedroom_dimmer_switch_battery - sensor.living_room_dimmer_switch_battery filter: include: - name: entity_id value: '*_battery' - name: entity_id value: '*battery_mqtt' exclude: - name: entity_id value: '*iphone*' - name: entity_id value: '*ipad*' - name: entity_id value: '*airpod*' - name: entity_id value: '*apple*' - name: entity_id value: '*chrome*' - name: entity_id value: sensor.front_doorbell_battery tap_action: more-info - type: grid cards: - type: heading heading: By The Numbers - type: heading icon: mdi:counter heading: Entity Counters heading_style: subtitle - type: custom:auto-entities card: type: entities show_header_toggle: false filter: include: - name: Number of* - name: Lines of Code exclude: [] sort: method: state reverse: true numeric: true - type: heading icon: mdi:database heading: Databases heading_style: subtitle - type: entities entities: - entity: sensor.mariadb_database_size name: MariaDB show_header_toggle: false state_color: true - type: grid cards: - type: heading heading: Usage Stats - type: entities entities: - entity: sensor.basement_tv_time name: Basement TV Time (24h) - entity: sensor.living_room_tv_time name: Living Room TV Time (24h) - entity: sensor.master_bedroom_tv_time name: Master Bedroom TV Time (24h) - entity: sensor.outside_lights name: Outside Lights (24h) - entity: sensor.windows_open_time name: Windows Open (24h) - entity: sensor.doors_open_time name: Doors Open (24h) - entity: sensor.emma_a_c_compressor_time name: Emma A/C Compressor (24h) - entity: sensor.emma_a_c_fan_time name: Emma A/C Fan (24h) - entity: sensor.master_bedroom_a_c_compressor_time name: MB A/C Compressor (24h) - entity: sensor.master_bedroom_a_c_fan_time name: MB A/C Fan (24h) - entity: sensor.basement_fan_time name: Basement Fan (24h) - entity: sensor.kallen_fan_time name: Kallen Fan (24h) - entity: sensor.master_bedroom_fan_time name: MB Fan (24h) show_header_toggle: false state_color: true - type: grid cards: - type: heading heading: Network Stats - type: entities entities: - entity: binary_sensor.internet - entity: sensor.min_ping - entity: sensor.avg_ping - entity: sensor.max_ping show_header_toggle: false state_color: true - type: entities entities: - entity: sensor.speedtest_download name: Download - entity: sensor.speedtest_upload name: Upload - entity: sensor.speedtest_ping name: Ping - type: entities entities: - entity: sensor.mosquitto_received_1min - entity: sensor.mosquitto_received_5min - entity: sensor.mosquitto_received_15min - entity: sensor.mosquitto_sent_1min - entity: sensor.mosquitto_sent_5min - entity: sensor.mosquitto_sent_15min show_header_toggle: false state_color: true - type: grid cards: - type: heading heading: Proxmox VE - Down - type: custom:auto-entities card: type: entities show_header_toggle: false state_color: true filter: include: - entity_id: binary_sensor.basement_server_* state: 'off' exclude: - name: Browser* - entity_id: binary_sensor.basement_server_chrome* - entity_id: binary_sensor.basement_server_on sort: method: entity_id reverse: false numeric: true ignore_case: false - type: grid cards: - type: heading heading: Uptime Kuma - Down - type: custom:auto-entities card: type: entities show_header_toggle: false state_color: true filter: include: - entity_id: binary_sensor.uptimekuma* state: 'off' sort: method: friendly_name reverse: false numeric: false ignore_case: true show_empty: false visibility: - condition: numeric_state entity: sensor.services_down above: 0 max_columns: 4 cards: [] - title: Testing path: testing icon: mdi:test-tube type: sections sections: - type: grid cards: - type: heading heading: Presence - type: entities entities: - entity: sensor.people_at_home - entity: binary_sensor.tony_presence - entity: binary_sensor.tina_presence - entity: binary_sensor.kallen_presence - entity: sensor.tony_location - entity: sensor.tina_location - entity: sensor.kallen_location - entity: input_boolean.kallen_at_school - entity: binary_sensor.tony_home - entity: binary_sensor.tina_home - entity: binary_sensor.kallen_home - entity: binary_sensor.nerds_home - entity: binary_sensor.parents_home - entity: binary_sensor.family_home - entity: group.family - entity: group.adults - entity: device_tracker.tony_s_iphone - entity: device_tracker.tony_s_iphone_app - entity: device_tracker.tinas_iphone - entity: device_tracker.tinas_iphone_app - entity: device_tracker.kallen_iphone - entity: device_tracker.kallen_iphone_app - entity: binary_sensor.people_present - entity: sensor.last_outdoor_presence_trigger show_header_toggle: false state_color: true - type: grid cards: - type: heading heading: Misc - type: entities state_color: true entities: - entity: input_boolean.tony_awake - entity: input_boolean.tina_awake - entity: input_boolean.kallen_awake - entity: input_boolean.emma_awake - entity: sensor.services_down - entity: sensor.room_presence - entity: sensor.last_alexa_name - entity: sensor.last_alexa_serial - entity: sensor.last_alexa_entity_id - entity: sensor.tony_current_age - entity: sensor.tina_current_age - entity: sensor.kallen_current_age - entity: sensor.emma_current_age - entity: sensor.birthdays_today - entity: sensor.total_age_years - entity: binary_sensor.people_sleeping - entity: sensor.people_sleeping_total - entity: sensor.second_floor_plugs_current - entity: sensor.first_floor_plugs_current - entity: sensor.basement_plugs_current show_header_toggle: false - type: entities entities: - entity: sensor.bedrooms_max_temp visibility: - condition: numeric_state entity: sensor.bedrooms_max_temp above: 50 - condition: user users: - f387a983651a4321a7411ff8cf36f949 - 879b4c04e32841b3ad1d2763a11b4e70 - c3909d27048140729f002aaef0391775 - type: custom:twitch-followed-live-streams-card global_credentials_user_name: ironnerd24 global_credentials_access_token: byewyefnhuigdv2t6bu4172tqggpy9 global_credentials_client_id: 5p6hri1olv96he0umxchi8vuh7el39 streams_limit_count: 8 streams_image_show: true streams_show_viewers: true streams_show_title: false streams_vip: - fuzhpuzy - manasen - misami_desu - kobegriffin23 - type: grid cards: - type: heading heading: Sports - type: entities entities: - entity: switch.watching_sports - entity: select.active_sporting_event - entity: select.sports_room name: Active Room - entity: number.team_score - entity: number.opponent_score show_header_toggle: false state_color: true - type: custom:auto-entities card: type: entities show_header_toggle: false state_color: true filter: include: - label: sports domain: binary_sensor sort: method: entity_id reverse: false numeric: true ignore_case: false - type: grid cards: - type: heading heading: Card Templating - type: custom:card-templater card: type: entities show_header_toggle: false columns: 2 title: Card Templater entities: - entity: person.tony_stork name_template: >- {{ "Stupid" if is_state('input_boolean.early_night_mode','on') else "Not Stupid" }} - type: grid cards: - type: heading heading: Diagnostics Feed - type: custom:home-feed-card card_id: diag_feed show_empty: false id_filter: ^diag_feed_.* more_info_on_tap: true state_color: true entities: - entity: automation.family_has_arrived - entity: automation.family_has_left - entity: automation.presence_disconnect_protection - entity: automation.icloud3_restart - entity: automation.basement_led_strip_reset - entity: binary_sensor.lightning_warning - entity: binary_sensor.raining name: Raining - entity: sensor.total_rain_sensors - type: grid cards: - type: heading heading: Alarm Clock Testing - type: entities entities: - entity: input_boolean.master_bedroom_alarm_clock - entity: input_datetime.master_bedroom_alarm_clock - entity: input_boolean.kallen_alarm_clock - entity: input_datetime.kallen_alarm_clock - entity: input_boolean.emma_alarm_clock - entity: input_datetime.emma_alarm_clock show_header_toggle: false state_color: true - type: grid cards: - type: heading heading: Testing Entities - type: entities entities: - entity: input_datetime.time_testing - entity: input_datetime.date_testing - entity: input_datetime.datetime_testing - entity: input_text.text_testing - entity: input_text.password_testing - entity: input_select.select_testing - entity: input_boolean.toggle_testing - entity: input_number.number_box_test - entity: input_number.number_slider_test - entity: switch.power_tester - entity: sensor.power_tester_power - entity: sensor.power_tester_current - entity: sensor.power_tester_voltage show_header_toggle: false state_color: true - type: grid cards: - type: heading heading: Time of Day Sensors - type: entities entities: - entity: binary_sensor.day - entity: binary_sensor.after_midnight - entity: binary_sensor.early_morning - entity: binary_sensor.morning - entity: binary_sensor.late_morning - entity: binary_sensor.midday - entity: binary_sensor.evening - entity: binary_sensor.night - entity: binary_sensor.overnight - entity: binary_sensor.quiet_time show_header_toggle: false state_color: true max_columns: 4 cards: [] background: {} visible: - user: c3909d27048140729f002aaef0391775 - title: Weather path: weather type: sections sections: - type: grid cards: - type: heading heading: Weather Alerts - content: >