Files
fresh-home/lovelace/view-overview.yaml
T
2024-11-07 10:50:30 -05:00

1567 lines
54 KiB
YAML

title: Overview
path: home
icon: mdi:home
visible:
- user: 24a4bd075e7f41a497dd0390a1dd4a9f
- user: cad46dedf86f454ebbd7f697a58730f2
badges:
- type: custom:mushroom-chips-card
alignment: center
chips:
- type: weather
entity: weather.forecast_home
show_conditions: true
show_temperature: true
tap_action:
action: navigate
navigation_path: /details-yml/weather
- type: conditional
conditions:
- entity: sensor.thermal_comfort_dew_point_perception
state_not: unavailable
chip:
type: template
entity: sensor.thermal_comfort_dew_point_perception
content: Dew Point
# content: >
# {% if is_state('sensor.thermal_comfort_dew_point_perception','dry') %}
# Dry
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','very_comfortable') %}
# Very Comfy
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','comfortable') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','ok_but_humid') %}
# Humid
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
# Somewhat Uncomfy
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','quite_uncomfortable') %}
# Quite Uncomfy
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
# Extremely Uncomfy
# {% elif is_state('sensor.thermal_comfort_dew_point_perception','severely_high') %}
# Severely High
# {% endif %}
icon: tc:dew-point
icon_color: >
{% if is_state('sensor.thermal_comfort_dew_point_perception','dry') %}
gray
{% elif is_state('sensor.thermal_comfort_dew_point_perception','very_comfortable') %}
green
{% elif is_state('sensor.thermal_comfort_dew_point_perception','comfortable') %}
green
{% elif is_state('sensor.thermal_comfort_dew_point_perception','ok_but_humid') %}
blue
{% elif is_state('sensor.thermal_comfort_dew_point_perception','somewhat_uncomfortable') %}
yellow
{% elif is_state('sensor.thermal_comfort_dew_point_perception','quite_uncomfortable') %}
orange
{% elif is_state('sensor.thermal_comfort_dew_point_perception','extremely_uncomfortable') %}
orange
{% elif is_state('sensor.thermal_comfort_dew_point_perception','severely_high') %}
red
{% endif %}
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- type: conditional
conditions:
- entity: sensor.thermal_comfort_humidex_perception
state_not: unavailable
chip:
type: template
entity: sensor.thermal_comfort_humidex_perception
content: Humidex
# content: >
# {% if is_state('sensor.thermal_comfort_humidex_perception','comfortable') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_humidex_perception','noticable_discomfort') %}
# Noticable Discomfort
# {% elif is_state('sensor.thermal_comfort_humidex_perception','evident_discomfort') %}
# Evident Discomfort
# {% elif is_state('sensor.thermal_comfort_humidex_perception','great_discomfort') %}
# Great Discomfort
# {% elif is_state('sensor.thermal_comfort_humidex_perception','dangerous_discomfort') %}
# Dangerous
# {% elif is_state('sensor.thermal_comfort_humidex_perception','heat_stroke') %}
# Heat Stroke
# {% endif %}
icon: tc:thermal-perception
# icon: >
# {% if is_state('sensor.thermal_comfort_humidex_perception','comfortable') %}
# mdi:thermometer-low
# {% elif is_state('sensor.thermal_comfort_humidex_perception','noticable_discomfort') %}
# mdi:thermometer
# {% elif is_state('sensor.thermal_comfort_humidex_perception','evident_discomfort') %}
# mdi:thermometer-high
# {% elif is_state('sensor.thermal_comfort_humidex_perception','great_discomfort') %}
# mdi:thermometer-high
# {% elif is_state('sensor.thermal_comfort_humidex_perception','dangerous_discomfort') %}
# mdi:thermometer-alert
# {% elif is_state('sensor.thermal_comfort_humidex_perception','heat_stroke') %}
# mdi:thermometer-alert
# {% endif %}
icon_color: >
{% if is_state('sensor.thermal_comfort_humidex_perception','comfortable') %}
green
{% elif is_state('sensor.thermal_comfort_humidex_perception','noticable_discomfort') %}
yellow
{% elif is_state('sensor.thermal_comfort_humidex_perception','evident_discomfort') %}
orange
{% elif is_state('sensor.thermal_comfort_humidex_perception','great_discomfort') %}
orange
{% elif is_state('sensor.thermal_comfort_humidex_perception','dangerous_discomfort') %}
red
{% elif is_state('sensor.thermal_comfort_humidex_perception','heat_stroke') %}
red
{% endif %}
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- type: conditional
conditions:
- entity: sensor.thermal_comfort_summer_scharlau_perception
state_not: unavailable
- entity: sensor.thermal_comfort_summer_scharlau_perception
state_not: outside_calculable_range
chip:
type: template
entity: sensor.thermal_comfort_summer_scharlau_perception
content: Summer Scharlau
# content: >
# {% if is_state('sensor.thermal_comfort_summer_scharlau_perception','comfortable') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','slightly_uncomfortable') %}
# Slightly Uncomfy
# {% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','moderatly_uncomfortable') %}
# Moderatly Uncomfy
# {% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','highly_uncomfortable') %}
# Highly Uncomfortable
# {% endif %}
icon: >
{% if is_state('sensor.thermal_comfort_summer_scharlau_perception','comfortable') %}
mdi:thermometer-low
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','slightly_uncomfortable') %}
mdi:thermometer
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','moderatly_uncomfortable') %}
mdi:thermometer-high
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','highly_uncomfortable') %}
mdi:thermometer-alert
{% endif %}
icon_color: >
{% if is_state('sensor.thermal_comfort_summer_scharlau_perception','comfortable') %}
green
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','slightly_uncomfortable') %}
yellow
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','moderatly_uncomfortable') %}
orange
{% elif is_state('sensor.thermal_comfort_summer_scharlau_perception','highly_uncomfortable') %}
red
{% endif %}
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- type: conditional
conditions:
- entity: sensor.thermal_comfort_winter_scharlau_perception
state_not: unavailable
- entity: sensor.thermal_comfort_winter_scharlau_perception
state_not: outside_calculable_range
chip:
type: template
entity: sensor.thermal_comfort_winter_scharlau_perception
content: Winter Scharlau
# content: >
# {% if is_state('sensor.thermal_comfort_winter_scharlau_perception','comfortable') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','slightly_uncomfortable') %}
# Slightly Uncomfy
# {% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','moderatly_uncomfortable') %}
# Moderatly Uncomfy
# {% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','highly_uncomfortable') %}
# Highly Uncomfortable
# {% endif %}
icon: >
{% if is_state('sensor.thermal_comfort_winter_scharlau_perception','comfortable') %}
mdi:snowflake-off
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','slightly_uncomfortable') %}
mdi:snowflake
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','moderatly_uncomfortable') %}
mdi:snowflake-thermometer
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','highly_uncomfortable') %}
mdi:snowflake-alert
{% endif %}
icon_color: >
{% if is_state('sensor.thermal_comfort_winter_scharlau_perception','comfortable') %}
green
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','slightly_uncomfortable') %}
yellow
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','moderatly_uncomfortable') %}
orange
{% elif is_state('sensor.thermal_comfort_winter_scharlau_perception','highly_uncomfortable') %}
red
{% endif %}
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- type: conditional
conditions:
- entity: sensor.thermal_comfort_frost_risk
state_not: unavailable
- entity: sensor.thermal_comfort_frost_risk
state_not: no_risk
chip:
type: template
entity: sensor.thermal_comfort_frost_risk
content: >
{% if is_state('sensor.thermal_comfort_frost_risk','no_risk') %}
No Risk
{% elif is_state('sensor.thermal_comfort_frost_risk','unlikely') %}
Unlikely
{% elif is_state('sensor.thermal_comfort_frost_risk','probable') %}
Probable
{% elif is_state('sensor.thermal_comfort_frost_risk','high') %}
Hi Risk
{% endif %}
icon: >
{% if is_state('sensor.thermal_comfort_frost_risk','no_risk') %}
mdi:snowflake-off
{% elif is_state('sensor.thermal_comfort_frost_risk','unlikely') %}
mdi:snowflake-melt
{% elif is_state('sensor.thermal_comfort_frost_risk','probable') %}
mdi:car-defrost-rear
{% elif is_state('sensor.thermal_comfort_frost_risk','high') %}
mdi:car-defrost-front
{% endif %}
icon_color: >
{% if is_state('sensor.thermal_comfort_frost_risk','no_risk') %}
green
{% elif is_state('sensor.thermal_comfort_frost_risk','unlikely') %}
yellow
{% elif is_state('sensor.thermal_comfort_frost_risk','probable') %}
orange
{% elif is_state('sensor.thermal_comfort_frost_risk','high') %}
red
{% endif %}
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- type: conditional
conditions:
- entity: sensor.thermal_comfort_summer_simmer_perception
state_not: unavailable
chip:
type: template
entity: sensor.thermal_comfort_summer_simmer_perception
content: Summer Simmer
# content: >
# {% if is_state('sensor.thermal_comfort_summer_simmer_perception','cool') %}
# Cool
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_cool') %}
# Cool
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','comfortable') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_warm') %}
# Warm
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
# Warm
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extremely_warm') %}
# Hot
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
# Hot
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
# Danger
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
# Danger
# {% endif %}
icon: tc:simmer-zone
# icon: >
# {% if is_state('sensor.thermal_comfort_summer_simmer_perception','cool') %}
# mdi:thermometer-low
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_cool') %}
# mdi:thermometer-low
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','comfortable') %}
# mdi:thermometer
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_warm') %}
# mdi:thermometer-chevron-up
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
# mdi:thermometer-chevron-up
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extremely_warm') %}
# mdi:thermometer-high
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
# mdi:thermometer-high
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
# mdi:thermometer-alert
# {% elif is_state('sensor.thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
# mdi:thermometer-alert
# {% endif %}
icon_color: >
{% if is_state('sensor.thermal_comfort_summer_simmer_perception','cool') %}
blue
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_cool') %}
blue
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','comfortable') %}
green
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','slightly_warm') %}
yellow
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','increasing_discomfort') %}
yellow
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extremely_warm') %}
orange
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','danger_of_heatstroke') %}
orange
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','extreme_danger_of_heatstroke') %}
red
{% elif is_state('sensor.thermal_comfort_summer_simmer_perception','circulatory_collapse_imminent') %}
red
{% endif %}
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- type: conditional
conditions:
- entity: sensor.thermal_comfort_thoms_discomfort_perception
state_not: unavailable
chip:
type: template
entity: sensor.thermal_comfort_thoms_discomfort_perception
content: Thoms
# content: >
# {% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
# Comfy
# {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_than_half') %}
# < 1/2
# {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_than_half') %}
# > 1/2
# {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','most') %}
# Most
# {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','everyone') %}
# Everyone
# {% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','dangerous') %}
# Dangerous
# {% endif %}
icon: >
{% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
mdi:thermometer-low
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_than_half') %}
mdi:thermometer
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_than_half') %}
mdi:thermometer
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','most') %}
mdi:thermometer-high
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','everyone') %}
mdi:thermometer-high
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','dangerous') %}
mdi:thermometer-alert
{% endif %}
icon_color: >
{% if is_state('sensor.thermal_comfort_thoms_discomfort_perception','no_discomfort') %}
green
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','less_than_half') %}
yellow
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','more_than_half') %}
yellow
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','most') %}
orange
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','everyone') %}
orange
{% elif is_state('sensor.thermal_comfort_thoms_discomfort_perception','dangerous') %}
red
{% endif %}
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- type: conditional
conditions:
- entity: sensor.frigate_status
state: error
chip:
type: entity
entity: sensor.frigate_status
icon_color: red
name: Frigate
- type: conditional
conditions:
- entity: binary_sensor.theater_mode_at_home
state: "on"
chip:
type: template
entity: binary_sensor.theater_mode_at_home
#content: Theater
icon: mdi:filmstrip
icon_color: red
tap_action:
action: navigate
navigation_path: /details-yml/mobile-app
- type: conditional
conditions:
- entity: binary_sensor.dnd_at_home
state: "on"
chip:
type: template
entity: binary_sensor.dnd_at_home
content: DND
icon: mdi:minus-circle
icon_color: red
tap_action:
action: navigate
navigation_path: /details-yml/mobile-app
- type: conditional
conditions:
- condition: numeric_state
entity: sensor.pixel_7_volume_level_ringer
below: 1
chip:
type: template
entity: sensor.pixel_7_volume_level_ringer
content: Silent
icon: mdi:cellphone
icon_color: red
tap_action:
action: navigate
navigation_path: /details-yml/mobile-app
- type: conditional
conditions:
- entity: binary_sensor.sprinkler_in_season
state: "on"
chip:
type: entity
entity: sensor.sprinkler_current_status
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
- type: conditional
conditions:
- entity: binary_sensor.sprinkler_should_winterize
state: "on"
chip:
type: entity
entity: binary_sensor.sprinkler_should_winterize
content_info: name
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
- type: conditional
conditions:
- entity: binary_sensor.sprinkler_should_dewinterize
state: "on"
chip:
type: entity
entity: binary_sensor.sprinkler_should_dewinterize
content_info: name
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
- type: conditional
conditions:
- entity: sensor.chickadee_unread
state_not: unavailable
- entity: sensor.chickadee_unread
state_not: "0"
chip:
type: entity
entity: sensor.chickadee_unread
- type: conditional
conditions:
- entity: sensor.watchman_missing_entities
state_not: unavailable
- entity: sensor.watchman_missing_entities
state_not: "0"
chip:
type: entity
entity: sensor.watchman_missing_entities
tap_action:
action: navigate
navigation_path: /details-yml/watchman
- type: conditional
conditions:
- entity: sensor.watchman_missing_services
state_not: unavailable
- entity: sensor.watchman_missing_services
state_not: "0"
chip:
type: entity
entity: sensor.watchman_missing_services
tap_action:
action: navigate
navigation_path: /details-yml/watchman
- type: conditional
conditions:
- entity: sensor.open_windows_count
state_not: unavailable
- entity: sensor.open_windows_count
state_not: "0"
chip:
type: template
entity: group.my_exterior_windows
icon: mdi:window-open-variant
content: "{{states('sensor.open_windows_count')}}"
tap_action:
action: more-info
- type: conditional
conditions:
- entity: sensor.open_external_doors_count
state_not: unavailable
- entity: sensor.open_external_doors_count
state_not: "0"
chip:
type: template
entity: group.my_exterior_doors
icon: >
{% if is_state('binary_sensor.patio_door_contact','on')-%}
mdi:door-sliding-open
{% elif is_state('binary_sensor.garage_door','on')-%}
mdi:garage-open
{% else -%}
mdi:door-open
{%- endif %}
content: "{{states('sensor.open_external_doors_count')}}"
tap_action:
action: more-info
- type: conditional
conditions:
- entity: sensor.lights_left_on_count
state_not: unavailable
- entity: sensor.lights_left_on_count
state_not: "0"
chip:
type: template
entity: group.lights_left_on
icon: mdi:lightbulb-on
tap_action:
action: more-info
content: "{{states('sensor.lights_left_on_count')}}"
- type: conditional
conditions:
- entity: group.all_my_speakers
state_not: unavailable
chip:
type: template
entity: group.all_my_speakers
icon: mdi:speaker-multiple
tap_action:
action: navigate
navigation_path: /phone-yaml/media
content: "{{states('sensor.speakers_on_count')}}"
- type: conditional
conditions:
- entity: binary_sensor.need_salt
state: "on"
chip:
type: entity
entity: binary_sensor.need_salt
content_info: none
- type: spacer
- type: conditional
conditions:
- entity: input_boolean.clint_needs_am_meds
state: "on"
chip:
type: entity
entity: input_boolean.clint_needs_am_meds
content_info: name
name: AM
tap_action:
action: toggle
- type: conditional
conditions:
- entity: input_boolean.clint_needs_pm_meds
state: "on"
chip:
type: entity
entity: input_boolean.clint_needs_pm_meds
content_info: name
name: PM
tap_action:
action: toggle
- type: conditional
conditions:
- entity: sensor.dishwasher
state_not: "idle"
chip:
type: template
entity: input_boolean.empty_dishwasher
icon: >
{% if is_state('sensor.dishwasher','running')-%}
mdi:dishwasher
{% elif is_state('sensor.dishwasher','pending')-%}
mdi:dishwasher-alert
{%- endif %}
icon_color: >
{% if is_state('sensor.dishwasher','running')-%}
amber
{% elif is_state('sensor.dishwasher','pending')-%}
blue
{% else -%}
red
{%- endif %}
tap_action:
action: navigate
navigation_path: /phone-yaml/dishwasher
- type: conditional
conditions:
- entity: sensor.washing_machine
state_not: "idle"
chip:
type: template
entity: input_boolean.swap_laundry
icon: >
{% if is_state('sensor.washing_machine','running')-%}
mdi:washing-machine
{% elif is_state('sensor.washing_machine','pending')-%}
mdi:washing-machine-alert
{%- endif %}
icon_color: >
{% if is_state('sensor.washing_machine','running')-%}
amber
{% elif is_state('sensor.washing_machine','pending')-%}
blue
{% else -%}
red
{%- endif %}
tap_action:
action: navigate
navigation_path: /phone-yaml/washing-machine
- type: conditional
conditions:
- entity: sensor.tumble_dryer
state_not: "idle"
chip:
type: template
entity: input_boolean.fold_clothes
icon: >
{% if is_state('sensor.tumble_dryer','running')-%}
mdi:tumble-dryer
{% elif is_state('sensor.tumble_dryer','pending')-%}
mdi:tumble-dryer-alert
{%- endif %}
icon_color: >
{% if is_state('sensor.tumble_dryer','running')-%}
amber
{% elif is_state('sensor.tumble_dryer','pending')-%}
blue
{% else -%}
red
{%- endif %}
tap_action:
action: navigate
navigation_path: /phone-yaml/tumble-dryer
- type: custom:mushroom-chips-card
alignment: center
chips:
- type: entity
entity: input_text.person_clint
use_entity_picture: true
- type: conditional
conditions:
- entity: binary_sensor.kids_possible
state: "on"
chip:
type: entity
entity: input_text.person_emmett
use_entity_picture: true
- type: conditional
conditions:
- entity: binary_sensor.kids_possible
state: "on"
chip:
type: entity
entity: input_text.person_bridget
use_entity_picture: true
- type: conditional
conditions:
- entity: binary_sensor.kids_possible
state: "on"
- entity: person.ebin
state: "home"
chip:
type: entity
entity: input_text.person_ebin
use_entity_picture: true
- type: conditional
conditions:
- entity: binary_sensor.kids_possible
state: "on"
chip:
type: entity
entity: input_datetime.kids_bedtime_announcement_time
icon: mdi:bed-clock
- type: entity-filter
entities:
- entity: sensor.processor_use
name: Procesor
- entity: sensor.disk_use_percent_home
name: Disk
- entity: sensor.dream_nas_volume_1_volume_used
name: NAS
state_filter:
- operator: ">"
value: 80
- type: entity-filter
entities:
- entity: sensor.nws_alerts
name: NWS Alert
icon: mdi:alert
tap_action:
action: navigate
navigation_path: /details-yml/nws-alerts
state_filter:
- operator: ">"
value: 0
- type: entity-filter
entities:
- entity: sensor.nursery_thermal_comfort_humidex_perception
name: Nursery
icon: mdi:bunk-bed
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- entity: sensor.master_bedroom_thermal_comfort_humidex_perception
name: Bedroom
icon: mdi:bed-queen
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- entity: sensor.great_room_thermal_comfort_humidex_perception
name: Great Room
icon: mdi:microsoft-xbox-controller
tap_action:
action: navigate
navigation_path: /details-yml/hvac
state_filter:
- "noticable_discomfort"
- "evident_discomfort"
- "great_discomfort"
- "dangerous_discomfort"
# - type: entity-filter
# entities:
# - entity: sensor.openweathermap_hourly_forecast_precipitation_probability
# name: Precip %
# tap_action:
# action: navigate
# navigation_path: /details-yml/weather
# state_filter:
# - operator: ">"
# value: 30
- type: entity-filter
entities:
- entity: sensor.lowest_door_battery
name: Door
tap_action:
action: navigate
navigation_path: /details-yml/batteries
- entity: sensor.lowest_window_battery
name: Window
tap_action:
action: navigate
navigation_path: /details-yml/batteries
- entity: sensor.lowest_thermostat_battery
name: Thermostat
tap_action:
action: navigate
navigation_path: /details-yml/batteries
- entity: sensor.lowest_zwave_device_battery
name: ZWave
tap_action:
action: navigate
navigation_path: /details-yml/batteries
- entity: sensor.lowest_xiaomi_plant_sensor_battery
name: BLE Plant
tap_action:
action: navigate
navigation_path: /details-yml/batteries
- entity: sensor.lowest_ecowitt_battery
name: 433 Plant
tap_action:
action: navigate
navigation_path: /details-yml/batteries
- entity: sensor.lowest_hue_device_battery
name: Hue
tap_action:
action: navigate
navigation_path: /details-yml/batteries
state_filter:
- operator: "<"
value: 20
- type: entity-filter
entities:
- entity: binary_sensor.last_chance_to_mow
name: Losing Daylight
- entity: binary_sensor.too_late_to_mow
name: Dark Soon
# - entity: device_tracker.dream_frigate
# name: Frigate
- entity: binary_sensor.hacs_update_available
name: HACS
tap_action:
action: navigate
navigation_path: /hacs/entry
- entity: binary_sensor.need_to_open_something_too_warm_or_cold
name: Open Something
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- entity: binary_sensor.something_open_too_warm_or_cold
name: Close Something
tap_action:
action: navigate
navigation_path: /details-yml/hvac
- entity: input_boolean.doorbell
name: Doorbell
- entity: plant.plant_sensor_cea4
name: Lilly Plants
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
- entity: plant.plant_sensor_3eb0
name: Green Onions
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
- entity: plant.plant_sensor_3eae
name: Lavendar Plants
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
- entity: plant.fineoffset_wh51_0ce593
name: Hostas
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
- entity: plant.fineoffset_wh51_00f935
name: Dasies
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
- entity: plant.fineoffset_wh51_0d1e11
name: Cacti
tap_action:
action: navigate
navigation_path: /phone-yaml/plants
- entity: binary_sensor.clint_s_watch_needs_to_charge
name: Charge Watch
tap_action:
action: navigate
navigation_path: /details-yml/batteries
- entity: binary_sensor.clint_s_watch_done_charging
name: Watch Charged
tap_action:
action: navigate
navigation_path: /details-yml/batteries
- entity: binary_sensor.check_mail
name: Mail
tap_action:
action: call-service
service: homeassistant.turn_on
service_data:
entity_id: input_boolean.mail_checked
- entity: binary_sensor.take_dumpster_to_curb
name: Trash
tap_action:
action: call-service
service: homeassistant.turn_on
service_data:
entity_id: input_boolean.trash_out
hold_action:
action: more-info
- entity: binary_sensor.hassio_version_update_available
name: Update
- entity: binary_sensor.computer_chair_contact_occupied
name: Comp Chair
- entity: binary_sensor.grocy_overdue_chores
name: Chores
tap_action:
action: navigate
navigation_path: /details-yml/chores
- entity: binary_sensor.grocy_overdue_tasks
name: Tasks
tap_action:
action: navigate
navigation_path: /details-yml/chores
- entity: binary_sensor.grocy_overdue_products
name: Overdue
tap_action:
action: navigate
navigation_path: /details-yml/stock
- entity: binary_sensor.grocy_missing_products
name: Missing
tap_action:
action: navigate
navigation_path: /details-yml/stock
- entity: binary_sensor.grocy_expiring_products
name: Expiring
tap_action:
action: navigate
navigation_path: /details-yml/stock
- entity: binary_sensor.grocy_expired_products
name: Expired
tap_action:
action: navigate
navigation_path: /details-yml/stock
- entity: binary_sensor.humidity_too_low
name: Too Dry
hold_action:
action: more-info
- entity: binary_sensor.humidity_too_high
name: Too Humid
hold_action:
action: more-info
- entity: binary_sensor.workshop_person_occupancy
name: Workshop
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam04
- entity: binary_sensor.walkway_person_occupancy
name: Walkway
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam04
- entity: binary_sensor.back_yard_person_occupancy
name: Yard
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam14
- entity: binary_sensor.front_yard_person_occupancy
name: Front
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam19
- entity: binary_sensor.driveway_east_side_vehicle_occupancy
name: Driveway
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam19
- entity: binary_sensor.driveway_center_vehicle_occupancy
name: Driveway
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam19
- entity: binary_sensor.driveway_west_side_vehicle_occupancy
name: Driveway
tap_action:
action: navigate
navigation_path: /ai-yml/ai-cam19
# - entity: input_boolean.guest_mode
# name: Guest Mode
# tap_action:
# action: toggle
- entity: binary_sensor.close_kitchen_fridge
name: Fridge
state_filter:
- "on"
- "problem"
- "running"
- "not_home"
# - type: entity-filter
# entities:
# - entity: sensor.dishwasher
# icon: mdi:dishwasher
# name: Clean
# - entity: sensor.washing_machine
# icon: mdi:washing-machine
# name: Swap
# - entity: sensor.tumble_dryer
# icon: mdi:tumble-dryer
# name: Fold
# state_filter:
# - "pending"
- type: entity-filter
entities:
- entity: sensor.energy_tariff
icon: mdi:cash-multiple
name: Non-Peak
tap_action:
action: navigate
navigation_path: /details-yml/power-breaker
state_filter:
- "Summer Non-Peak"
- type: entity-filter
entities:
- entity: sensor.energy_tariff
icon: mdi:cash-100
name: Peak
tap_action:
action: navigate
navigation_path: /details-yml/power-breaker
state_filter:
- "Summer Peak"
- type: entity-filter
entities:
- entity: sensor.energy_tariff
icon: mdi:cash
name: Non-Summer
tap_action:
action: navigate
navigation_path: /details-yml/power-breaker
state_filter:
- "Non-Summer"
- type: entity-filter
entities:
- entity: input_text.person_kristy
name: Kristy
- entity: input_text.person_marshall
name: Marshall
- entity: input_text.person_tess
name: Tess
- entity: group.person_clint
name: Clint
icon: mdi:cellphone
- entity: group.person_emmett
name: Emmett
icon: mdi:tablet
- entity: group.person_bridget
name: Bridget
icon: mdi:tablet
- entity: group.person_kristy
name: Kristy
- entity: group.person_marshall
name: Marshall
- entity: group.person_tess
name: Tess
- entity: group.person_ebin
name: Ebin
show_empty: false
state_filter:
- "on"
- "home"
- "At Childcare"
- "Home"
cards:
- type: entity-filter
entities:
- entity: alert.need_salt
name: Need Salt
- entity: alert.garage_door
name: Garage door
- entity: alert.front_door
name: Front door
- entity: alert.kitchen_fridge_too_warm
name: Kitchen Fridge Temp
- entity: alert.kitchen_freezer_too_warm
name: Kitchen Freezer Temp
show_empty: false
state_filter:
- "on"
card:
type: glance
show_state: false
- type: entity-filter
entities:
# - entity: binary_sensor.front_room_light_left_on
# name: Front Room
# - entity: binary_sensor.computer_area_light_left_on
# name: Computer Area
# - entity: binary_sensor.nursery_light_left_on
# name: Nursery
# - entity: binary_sensor.kitchen_light_left_on
# name: Kitchen
# - entity: binary_sensor.master_bathroom_light_left_on
# name: Master Bathroom
# - entity: binary_sensor.dining_room_light_left_on
# name: Dining Room
# - entity: binary_sensor.entryway_light_left_on
# name: Entryway
# - entity: binary_sensor.great_room_light_left_on
# name: Great Room
# - entity: binary_sensor.utility_room_light_left_on
# name: Utility Room
- entity: media_player.ytube_music_player
name: YTube
- entity: media_player.all_downstairs_speakers
name: All Downstairs
- entity: media_player.downstairs_public
name: Downstairs Public
- entity: media_player.all_upstairs_speakers
name: All Upstairs
- entity: media_player.upstairs_public
name: Upstairs Public
- entity: media_player.front_room_tv
name: Front Room TV
# - entity: media_player.front_room_hub
# name: Front Room display
# state_filter:
# - "on"
# - "playing"
# - "paused"
# - "idle"
# - entity: media_player.master_bedroom_clock
# name: Master Bedroom Clock
# - entity: media_player.garage
# name: Garage
# - entity: media_player.deck
# name: Deck
# - entity: media_player.great_room
# name: Great Room
# - entity: media_player.kitchen
# name: Jukebox
# - entity: media_player.nursery_hub
# name: Nursery
# state_filter:
# - "on"
# - "playing"
# - "paused"
# - "idle"
# - entity: media_player.bathroom_mini
# name: Bathroom Mini
# - entity: media_player.computer_area_hub
# name: Computer Area
# state_filter:
# - "on"
# - "playing"
# - "paused"
# - "idle"
- entity: media_player.downstairs_roku
name: Downstairs Roku
# - entity: binary_sensor.front_door_contact
# name: Front Door
# - entity: binary_sensor.garage_door
# name: Garage Door
# - entity: binary_sensor.outer_garage_door
# name: Outer Garage Door
# - entity: binary_sensor.patio_door_contact
# name: Patio Door
- entity: light.master_bedroom_strips_hue
name: MBR Strips
tap_action:
action: toggle
- entity: light.nursery_closet
name: Nursery Closet
tap_action:
action: toggle
- entity: light.garage_overhead
name: Garage
tap_action:
action: toggle
- entity: light.front_porch_overhead
name: Porch
tap_action:
action: toggle
# - entity: binary_sensor.entryway_window_contact
# name: Entryway
# - entity: binary_sensor.front_room_window_contact
# name: Front Room
# - entity: binary_sensor.nursery_window_contact
# name: Nursery
# - entity: binary_sensor.master_bedroom_window_contact
# name: Master Bedroom
# - entity: binary_sensor.computer_area_window_contact
# name: Computer Area
# - entity: binary_sensor.blue_room_window_contact
# name: Blue Room
- entity: light.master_bedroom_closet
name: MBR Closet
tap_action:
action: toggle
- entity: light.driveway
name: Driveway
tap_action:
action: toggle
# - entity: switch.outdoor_plug
# name: Outdoor Plug
# tap_action:
# action: toggle
- entity: switch.deck_power_plug
name: Deck Plug
state_filter:
- "off"
- entity: switch.outdoor_power_monitor_plug
name: Outdoor PM Plug
state_filter:
- "on"
tap_action:
action: toggle
- entity: sensor.frigate_status
name: Frigate
state_filter:
- "error"
- entity: binary_sensor.front_yard_plant_monitor_status
state_filter:
- "off"
- entity: binary_sensor.pm_status
state_filter:
- "off"
- entity: binary_sensor.furnace_room_multisensor_status
state_filter:
- "off"
- entity: binary_sensor.nursery_tagreader_status
state_filter:
- "off"
- entity: binary_sensor.black_bed_status
state_filter:
- "off"
- entity: binary_sensor.white_bed_status
state_filter:
- "off"
- entity: binary_sensor.master_bed_status
state_filter:
- "off"
show_empty: false
state_filter:
- "on"
- "playing"
card:
type: glance
title: What's Going On
show_state: false
- type: entity-filter
entities:
- entity: binary_sensor.patio_door_contact
name: Patio
- entity: binary_sensor.front_door_contact
name: Front Door
- entity: binary_sensor.front_room_window_contact
name: Front Room
- entity: binary_sensor.nursery_window_contact
name: Nursery
- entity: binary_sensor.master_bedroom_window_contact
name: Bedroom
- entity: binary_sensor.computer_area_window_contact
name: Computer
- entity: binary_sensor.blue_room_window_contact
name: Blue Room
- entity: binary_sensor.kitchen_fridge_door_contact
name: Fridge
- entity: binary_sensor.computer_chair_contact
name: Computer Chair
- entity: binary_sensor.basement_door_contact
name: Basement
- entity: binary_sensor.blue_room_door_contact
name: Blue Room
- entity: binary_sensor.mancave_door_contact
name: Mancave
- entity: binary_sensor.utility_room_door_contact
name: Utility
- entity: sensor.bathroom_vent_switch_node_status
name: Bathroom Vent
- entity: sensor.blue_room_closet_switch_node_status
name: Blue Room Closet
- entity: sensor.blue_room_motion_switch_node_status
name: Blue Room Motion Switch
- entity: sensor.computer_area_multisensor_node_status
name: Computer Area MultiSensor
- entity: sensor.dining_room_motion_switch_node_status
name: Dining Room Motion Switch
- entity: sensor.dining_room_switch_node_status
name: Dining Room Switch
- entity: sensor.driveway_switch_node_status
name: Driveway Switch
- entity: sensor.entryway_motion_switch_node_status
name: Entryway
# - entity: sensor.outdoor_plug_node_status
# name: Front Porch Plug
- entity: sensor.front_room_motion_sensor_node_status
name: Front Room Motion
- entity: sensor.front_room_motion_switch_node_status
name: Front Room Motion Switch
- entity: sensor.furnace_room_motion_switch_node_status
name: Furnace Room Motion
- entity: sensor.garage_motion_switch_node_status
name: Garage Motion Switch
- entity: sensor.garage_multisensor_node_status
name: Garage MultiSensor
- entity: sensor.garage_switch_node_status
name: Garage Switch
- entity: sensor.great_room_motion_switch_node_status
name: Great Room Motion Switch
- entity: sensor.great_room_multisensor_node_status
name: Great Room MultiSensor
- entity: sensor.kitchen_motion_sensor_node_status
name: Kitchen Motion Sensor
- entity: sensor.kitchen_switch_node_status
name: Kitchen Switch
- entity: sensor.mancave_motion_switch_node_status
name: Mancave Motion Switch
- entity: sensor.master_bathroom_motion_switch_node_status
name: Master Bathroom Motion Switch
- entity: sensor.master_bedroom_closet_motion_switch_node_status
name: Bedroom Closet
- entity: sensor.master_bedroom_dimmer_node_status
name: Master Bedroom Dimmer
- entity: sensor.master_bedroom_multisensor_node_status
name: Master Bedroom MultiSensor
- entity: sensor.nursery_closet_motion_switch_node_status
name: Nursery Closet
- entity: sensor.nursery_multisensor_node_status
name: Nursery MultiSensor
- entity: sensor.shower_switch_node_status
name: Shower Switch
- entity: sensor.storage_room_switch_node_status
name: Storage Room Switch
- entity: sensor.utility_room_motion_switch_node_status
name: Utility Room Motion
- entity: sensor.utility_room_vent_switch_node_status
name: Utility Room Vent
- entity: camera.frigate_cam01
name: Blue Room
- entity: camera.frigate_cam03
name: Comp. Desk
- entity: camera.frigate_cam04
name: Garage
- entity: camera.frigate_cam06
name: MBR Left
- entity: camera.frigate_cam07
name: MBR Right
- entity: camera.frigate_cam08
name: Nursery
- entity: camera.frigate_cam12
name: Kitchen
- entity: camera.frigate_cam13
name: Front Room
- entity: camera.frigate_cam14
name: Back Yard
- entity: camera.frigate_cam18
name: Front Yard
- entity: camera.frigate_cam19
name: Front Porch
- entity: media_player.bathroom_mini
- entity: media_player.computer_area_hub
- entity: media_player.deck
- entity: media_player.front_room_hub
- entity: media_player.garage
- entity: media_player.great_room
- entity: media_player.kitchen
- entity: media_player.master_bedroom_clock
- entity: media_player.nursery_hub
- entity: device_tracker.amcrest_technologies_24_1f_27
name: MBR Left
icon: mdi:cctv
state_filter:
- "not_home"
- entity: device_tracker.amcrest_technologies_35_ad_6f
name: Blue Room
icon: mdi:cctv
state_filter:
- "not_home"
- entity: device_tracker.amcrest_technologies_35_5c_cf
name: Comp Area
icon: mdi:cctv
state_filter:
- "not_home"
- entity: device_tracker.amcrest_technologies_22_da_66
name: Garage
icon: mdi:cctv
state_filter:
- "not_home"
- entity: device_tracker.amcrest_technologies_24_1f_0a
name: MBR Left
icon: mdi:cctv
state_filter:
- "not_home"
- entity: device_tracker.amcrest_technologies_31_c3_6d
name: Nursery
icon: mdi:cctv
state_filter:
- "not_home"
- entity: device_tracker.amcrest_technologies_31_c3_b8
name: Kitchen
icon: mdi:cctv
state_filter:
- "not_home"
- entity: device_tracker.amcrest_technologies_32_ae_4e
name: Front Room
icon: mdi:cctv
state_filter:
- "not_home"
- entity: device_tracker.amcrest_technologies_36_1d_8a
name: Back Yard
icon: mdi:cctv
state_filter:
- "not_home"
# - entity: device_tracker.amcrest_technologies_36_22_3a
# name: Back Yard
# icon: mdi:cctv
# state_filter:
# - "not_home"
- entity: device_tracker.amcrest_technologies_35_5d_c3
name: Front Yard
icon: mdi:cctv
state_filter:
- "not_home"
- entity: device_tracker.amcrest_technologies_38_66_bc
name: Front Porch
icon: mdi:cctv
state_filter:
- "not_home"
show_empty: false
state_filter:
- "unavailable"
- "dead"
- type: entity-filter
entities:
- binary_sensor.kids_possible
show_empty: false
state_filter:
- "on"
card:
type: vertical-stack
cards:
- type: horizontal-stack
cards:
- type: custom:mushroom-entity-card
entity: input_boolean.out_of_bed_alert
secondary_info: none
fill_container: false
tap_action:
action: toggle
name: Goodnight Kids
- type: custom:mushroom-entity-card
entity: input_boolean.announce_bedtime
secondary_info: none
fill_container: false
tap_action:
action: toggle
name: Announce Bedtime
- type: horizontal-stack
cards:
- type: entity
name: Warning
entity: input_datetime.kids_five_minute_warning_time
- type: entity
name: Bedtime
entity: input_datetime.kids_bedtime_announcement_time
- type: glance
show_name: false
entities:
- input_boolean.emmett_home
- input_boolean.bridget_home
- input_boolean.ebin_home
- type: entity-filter
entities:
- binary_sensor.check_mail
show_empty: false
state_filter:
- "on"
card:
type: custom:mail-and-packages-card
name: Mail Summary
updated: sensor.mail_updated
details: true
image: false
deliveries_message: sensor.mail_deliveries_message
fedex_packages: sensor.mail_fedex_packages
usps_mail: sensor.mail_usps_mail
packages_delivered: sensor.mail_packages_delivered
packages_in_transit: sensor.mail_packages_in_transit
ups_packages: sensor.mail_ups_packages
usps_packages: sensor.mail_usps_packages
amazon_packages: sensor.mail_amazon_packages
camera_entity: camera.mail_usps_camera
- type: custom:hourly-weather
entity: weather.forecast_home
icons: true
name: ""
hide_hours: false
- type: custom:clock-weather-card
entity: weather.forecast_home
weather_icon_type: fill
time_format: 12
date_pattern: DDDD
# - type: entity-filter
# card:
# type: glance
# show_state: true
# entities:
# - entity: input_text.person_clint
# name: Clint
# - entity: input_text.person_emmett
# name: Emmett
# - entity: input_text.person_bridget
# name: Bridget
# - entity: input_text.person_kristy
# name: Kristy
# - entity: input_text.person_marshall
# name: Marshall
# - entity: input_text.person_tess
# name: Tess
# - entity: input_text.person_ebin
# name: Ebin
# - entity: group.person_clint
# name: Clint
# - entity: group.person_emmett
# name: Emmett
# - entity: group.person_bridget
# name: Bridget
# - entity: group.person_kristy
# name: Kristy
# - entity: group.person_marshall
# name: Marshall
# - entity: group.person_tess
# name: Tess
# - entity: group.person_ebin
# name: Ebin
# show_empty: false
# state_filter:
# - "on"
# - "home"
# - "At Childcare"
# - "Home"