Files
ha-dashboards/admin_dashboard.yaml

1851 lines
73 KiB
YAML

views:
- title: Default Admin
path: default-admin
icon: mdi:home
type: sections
sections:
- type: grid
cards:
- type: heading
heading: General
heading_style: title
icon: mdi:star
- type: entities
title: Briefings
entities:
- entity: input_text.briefing_extras
name: Housewide Extra Info
- entity: input_boolean.briefing_extras
name: Enable
secondary_info: General extras for everyone
- entity: input_text.kallen_briefing_extras
name: Kallen Extra Info
- entity: input_boolean.kallen_briefing_extras
name: Enable
secondary_info: For Kallen's own briefings
- entity: input_text.kallen_morning_announcements
name: Kallen Morning Announcements
- entity: input_boolean.kallen_morning_announcements
name: Enable
secondary_info: For housewide morning briefing
state_color: true
show_header_toggle: false
- type: entities
entities:
- entity: automation.house_briefings
type: custom:multiple-entity-row
toggle: true
state_color: true
state_header: House
name: Briefings
entities:
- entity: automation.kallen_briefings
toggle: true
state_color: true
name: Kallen
- entity: automation.family_has_arrived
type: custom:multiple-entity-row
toggle: true
state_color: true
name: Presence
state_header: Arrived
entities:
- entity: automation.family_has_left
toggle: true
state_color: true
name: Left
- entity: automation.vacation_lighting
type: custom:multiple-entity-row
toggle: true
state_color: true
name: Vacation Lighting
state_header: Indoor
entities:
- entity: automation.auto_night_porch_light
toggle: true
state_color: true
name: Porch
- entity: input_boolean.sunset_lights_on
name: Sun-based Lighting
- entity: input_boolean.front_porch_light_on
name: Front Porch Light
- entity: automation.rain_window_warning
- entity: automation.new_years
- entity: switch.overwolf_events_dump
title: Automations
state_color: true
show_header_toggle: false
- type: grid
cards:
- type: heading
heading: Basic Scheduling
heading_style: title
icon: mdi:clock-outline
- type: entities
title: School Stuff
entities:
- entity: input_boolean.two_hour_delay
name: Two Hour Delay
- entity: input_boolean.school_cancelled
name: Cancelled
show_header_toggle: false
state_color: true
- type: custom:scheduler-card
include:
- alarm_control_panel
- automation
- binary_sensor
- button
- calendar
- climate
- device_tracker
- fan
- group
- input_boolean
- input_button
- input_number
- input_select
- light
- media_player
- notify
- number
- person
- proximity
- scene
- script
- select
- sensor
- sun
- switch
- timer
exclude: []
title: true
sort_by:
- state
- relative-time
display_options:
primary_info: default
secondary_info:
- relative-time
- additional-tasks
icon: action
time_step: 5
- type: grid
cards:
- type: heading
heading: Presence
heading_style: title
icon: mdi:home-account
- type: entities
entities:
- entity: group.family
- entity: group.adults
- entity: binary_sensor.people_present
- entity: sensor.people_home
- entity: sensor.people_away
- entity: input_boolean.guest_mode
- entity: input_boolean.vacation_mode
- entity: switch.presence_simulation
- entity: input_boolean.kallen_overnight
- entity: input_boolean.kallen_has_phone
state_color: true
show_header_toggle: false
visibility:
- condition: user
users:
- c3909d27048140729f002aaef0391775
- type: grid
cards:
- type: heading
heading: Stats
heading_style: title
icon: mdi:chart-areaspline
- type: custom:auto-entities
filter:
include:
- domain: automation
attributes:
current: '> 0'
- domain: script
attributes:
current: '> 0'
exclude: []
sort:
method: last_triggered
reverse: false
show_empty: false
card:
type: entities
show_header_toggle: false
state_color: true
title: Running Automations/Scripts
visibility:
- condition: user
users:
- c3909d27048140729f002aaef0391775
- type: entities
entities:
- entity: sensor.last_boot
- entity: sensor.watchman_missing_entities
type: custom:multiple-entity-row
name: Missing
state_header: Entities
extend_paper_buttons_row:
position: right
buttons:
- icon: mdi:shield-edit
name: Report
layout: name_icon
tap_action:
action: call-service
service: watchman.report
entities:
- entity: sensor.watchman_missing_services
name: Services
- entity: input_select.default_log_level
name: Default Log Level
- entity: input_select.log_level
name: Core Log Level
title: Home Assistant Stats
state_color: true
show_header_toggle: false
visibility:
- condition: user
users:
- c3909d27048140729f002aaef0391775
- type: grid
cards:
- type: heading
heading: Diagnostics
heading_style: title
icon: mdi:bug-check
- type: entities
entities:
- entity: script.cleanup_crash
- entity: button.restart_appdaemon
- entity: button.xr500_reboot
title: Kick Things
show_header_toggle: false
state_color: true
visibility:
- condition: user
users:
- c3909d27048140729f002aaef0391775
- type: markdown
content: >-
<h2> <ha-icon icon='mdi:shield-half-full'></ha-icon> Watchman
report</h2> <h3>Missing Entities: {{
states.sensor.watchman_missing_entities.state }} </h3> {%- for
item in state_attr("sensor.watchman_missing_entities", "entities")
%} <hr> <table><tr> <td> <ha-icon icon='mdi: {%- if
item.state=="missing"-%}cloud-alert' {%- elif
item.state=="unavail" -%}cloud-off-outline' {%-
else-%}cloud-question' {%- endif -%} ></ha-icon> {{ item.id }}
[{{item.state}}] <a title="{{item.occurrences}}">
{{item.occurrences.split('/')[-1].split(':')[0]}}</a>
</td></tr></table> {%- endfor %}
card_mod:
style:
ha-markdown:
$: |
ha-markdown-element:first-of-type hr{
border-color: #303030;
}
visibility:
- condition: user
users:
- c3909d27048140729f002aaef0391775
- type: grid
cards:
- type: heading
heading: iCloud3
heading_style: title
icon: cil:cellphone-iphone
- type: custom:icloud3-event-log-card
visibility:
- condition: user
users:
- c3909d27048140729f002aaef0391775
- type: grid
cards:
- type: heading
heading: Browser Mod
heading_style: title
icon: fab:firefox-browser
- type: custom:browser-player
max_columns: 4
cards: []
- title: Security
path: security
icon: mdi:security
type: sections
sections:
- type: grid
cards:
- type: heading
heading: Alarm Control Panel
- type: custom:stack-in-card
cards:
- type: tile
features:
- type: alarm-modes
modes:
- armed_home
- armed_away
- disarmed
entity: alarm_control_panel.nerdhome_alarm_panel
name: Nerd Home
- type: custom:stack-in-card
cards:
- type: entities
entities:
- entity: automation.scheduled_alarm_rearm
type: custom:multiple-entity-row
toggle: true
state_color: true
state_header: Rearm
name: Alarm Schedule
entities:
- entity: automation.scheduled_alarm_disarm
toggle: true
state_color: true
name: Disarm
- entity: input_boolean.skip_rearm
type: custom:multiple-entity-row
toggle: true
state_color: true
state_header: Rearm
name: Skip Schedules
entities:
- entity: input_boolean.skip_disarm
toggle: true
state_color: true
name: Disarm
- entity: input_boolean.lockdown_issue
secondary_info: Use to manually end lockdown issue
- type: custom:button-card
color_type: card
entity: input_boolean.lockdown_issue
name: Lockdown Issue
tap_action:
action: none
state:
- value: 'on'
color: red
icon: mdi:alert
styles:
card:
- animation: blink 2s ease infinite
- operator: default
color: green
icon: mdi:shield-check
- type: grid
cards:
- type: heading
heading: Security Feed
- type: custom:home-feed-card
card_id: security_feed
show_empty: false
id_filter: ^home_feed_.*
more_info_on_tap: true
state_color: true
entities:
- entity: automation.family_has_arrived
- entity: automation.family_has_left
- entity: switch.presence_simulation
- entity: binary_sensor.front_door
- entity: binary_sensor.back_door
- entity: binary_sensor.basement_studio_door
- entity: binary_sensor.emma_bedroom_door
- entity: binary_sensor.front_window_1
- entity: binary_sensor.front_window_2
- entity: binary_sensor.kitchen_big_window
- entity: binary_sensor.living_room_front_motion
- entity: binary_sensor.downstairs_bathroom_motion
- entity: binary_sensor.upstairs_bathroom_motion
- entity: binary_sensor.stairwell_bottom_motion
- entity: binary_sensor.emma_bedroom_motion
- entity: binary_sensor.living_room_back_motion
- entity: binary_sensor.mud_room_motion
- entity: binary_sensor.basement_studio_motion
- entity: binary_sensor.stairwell_top_motion
- entity: binary_sensor.kallen_bedroom_motion
- entity: binary_sensor.master_bedroom_motion
- entity: alarm_control_panel.nerdhome_alarm_panel
name: Nerd Home Alarm
- entity: binary_sensor.front_doorbell_ding_mqtt
- entity: binary_sensor.front_doorbell_motion_mqtt
- entity: binary_sensor.stairway_window_lower
- entity: binary_sensor.mud_room_window
- entity: input_boolean.lockdown_issue
- entity: binary_sensor.front_window_3
- entity: binary_sensor.side_window_1
- entity: binary_sensor.side_window_2
- entity: binary_sensor.side_window_3
- entity: binary_sensor.side_window_4
- entity: binary_sensor.back_window_1
- entity: binary_sensor.back_window_2
- entity: binary_sensor.kitchen_sink_window
- entity: binary_sensor.downstairs_bathroom_window_1
- entity: binary_sensor.downstairs_bathroom_window_2
- entity: binary_sensor.stairway_window_upper
- entity: binary_sensor.upstairs_bathroom_window
- entity: sensor.living_room_windows_open
name: Living Room Windows
- 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.emma_bedroom_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: Sensors
- type: custom:auto-entities
card:
type: entities
state_color: true
show_header_toggle: false
filter:
include:
- domain: binary_sensor
attributes:
device_class: door
- entity_id: '*ding_mqtt'
exclude:
- entity_id: '*doors'
card_param: entities
sort:
method: friendly_name
reverse: false
ignore_case: true
- type: custom:auto-entities
card:
type: entities
state_color: true
show_header_toggle: false
filter:
include:
- domain: binary_sensor
attributes:
device_class: window
exclude:
- entity_id: '*windows'
card_param: entities
sort:
method: friendly_name
reverse: false
ignore_case: true
- type: custom:auto-entities
card:
type: entities
state_color: true
show_header_toggle: false
filter:
include:
- domain: binary_sensor
attributes:
device_class: motion
label: Motion
exclude: []
card_param: entities
sort:
method: friendly_name
reverse: false
ignore_case: true
- type: grid
cards:
- type: heading
heading: Info
- type: entities
entities:
- entity: sensor.living_room_keypad_info
name: Keypad
- entity: sensor.stratton_ave_range_extender_info
name: Range Extender
- entity: sensor.stratton_ave_base_station_info
name: Base Station
secondary_info: >-
Signal: {{ states('sensor.stratton_ave_base_station_wireless')
}}dBm
- entity: binary_sensor.security_faults
- entity: sensor.total_faults
- entity: sensor.door_faults
- entity: sensor.window_faults
- entity: sensor.air_leaks
- entity: counter.front_door_opened_today
- entity: counter.back_door_opened_today
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Front Doorbell - Settings
- type: custom:auto-entities
card:
type: entities
show_header_toggle: false
state_color: true
filter:
include:
- device: Front Doorbell
integration: mqtt
options: {}
- entity_id: camera.front_porch_ring
exclude: []
sort:
method: domain
reverse: false
ignore_case: false
numeric: false
visibility:
- condition: user
users:
- c3909d27048140729f002aaef0391775
- type: grid
cards:
- type: heading
heading: Side Camera - Settings
- type: custom:auto-entities
card:
type: entities
show_header_toggle: false
state_color: true
filter:
include:
- device: Side Camera
exclude: []
visibility:
- condition: user
users:
- c3909d27048140729f002aaef0391775
visibility:
- condition: state
entity: camera.side_camera
state_not: unavailable
max_columns: 4
cards: []
- title: Scheduling
path: scheduling
icon: mdi:clock-outline
type: sections
sections:
- type: grid
cards:
- type: heading
heading: Tony
- type: entities
entities:
- entity: input_datetime.tony_streaming_start_time
name: Stream Start Time
- entity: input_boolean.tony_streaming_today
name: Streaming Today
- entity: input_boolean.tony_awake
name: Awake
- entity: script.tony_stream_today
name: Stream Scheduling
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Tina
- type: entities
entities:
- entity: input_datetime.tina_workday_start
name: Workday Start
- entity: input_datetime.tina_workday_end
name: Workday End
- entity: input_boolean.work_today
- entity: input_boolean.work_today_extended
- entity: binary_sensor.tina_work_tomorrow
name: Work Tomorrow
- entity: input_boolean.tina_work_schedule_override
name: Work Schedule Override
secondary_info: Set schedule manually
- entity: input_boolean.tina_awake
name: Awake
- entity: script.tina_work_today
name: Work Scheduling
- entity: script.tina_work_reset
name: Work Reset
- entity: script.tina_schedule_change
name: Schedule Change
state_color: true
show_header_toggle: false
- type: grid
cards:
- type: heading
heading: House
- type: entities
entities:
- entity: input_datetime.morning_alarm_disarm
- entity: input_datetime.morning_alarm_rearm
- entity: input_datetime.morning_briefing
- entity: input_datetime.daily_briefing
- entity: input_datetime.nightly_briefing
- entity: input_datetime.audible_notification_on
- entity: input_datetime.audible_notification_off
- entity: binary_sensor.early_night_mode
- entity: input_boolean.give_me_darkness
- entity: input_boolean.night_mode
- entity: input_boolean.goodnight
- entity: input_boolean.house_briefing_times_override
name: Briefing Times Override
secondary_info: Set briefing times manually
- entity: script.house_scheduling_morning
name: House Scheduling Morning
- entity: script.house_scheduling_evening
name: House Scheduling Evening
- entity: script.security_scheduling
name: Security Scheduling
icon: mdi:security
- entity: script.rerun_all_scheduling_morning
name: Rerun All Morning
- entity: script.rerun_all_scheduling_evening
name: Rerun All Evening
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Common
- type: entities
entities:
- entity: input_boolean.two_hour_delay
- entity: input_boolean.school_cancelled
- entity: input_datetime.school_first_day
name: First Day
- entity: input_datetime.school_last_day
name: Last Day
- entity: input_datetime.thanksgiving_break_start
name: Turkey Break
- entity: input_datetime.christmas_break_start
name: Xmas Break
- entity: input_datetime.spring_break_start
- entity: input_boolean.school_in_session
title: School
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Kallen
- type: entities
entities:
- entity: input_datetime.kallen_wakeup_time
name: Wakeup Time
- entity: input_datetime.kallen_morning_briefing
name: Morning Briefing
- entity: input_datetime.kallen_nightly_briefing
name: Nightly Briefing
- entity: input_datetime.kallen_bedtime
name: Bedtime
- entity: input_datetime.kallen_fan
name: Fan Time
- entity: input_datetime.kallen_awake_at
name: Actual Wakeup Time
- entity: input_datetime.kallen_asleep_at
name: Actual Asleep Time
- entity: input_boolean.kallen_late_bedtime
name: Late Bedtime
- entity: input_boolean.kallen_wakeup_override
name: Wakeup Override
secondary_info: Set wakeup time manually
- entity: input_boolean.kallen_bedtime_override
name: Bedtime Override
secondary_info: Set bedtime manually
- entity: input_boolean.kallen_briefing_times_override
name: Briefing Times Override
secondary_info: Set briefing times manually
- entity: input_boolean.kallen_bedroom_climate_override
name: Climate Override
secondary_info: Set climate options manually
- entity: input_boolean.kallen_alternate_pickup
name: Alternate Pickup
secondary_info: Being picked up by someone else
- entity: input_text.kallen_pickup
name: Alternate Driver
- entity: input_select.kallen_morning_briefing_location
name: Morning Briefing Location
- entity: input_datetime.kallen_school_day_start
- entity: input_datetime.kallen_school_day_end
- entity: input_boolean.kallen_school_today
name: School Today
- entity: input_boolean.kallen_school_today_extended
name: School Today Extended
- entity: input_boolean.kallen_btb
name: BTB
- entity: input_boolean.kallen_school_early_release
name: Early Release
- entity: binary_sensor.kallen_school_tomorrow
name: School Tomorrow
icon: mdi:school
- entity: binary_sensor.kallen_btb_tomorrow
name: BTB Tomorrow
icon: mdi:bus-clock
- entity: input_boolean.kallen_awake
name: Awake
- entity: input_boolean.kallen_at_school
name: At School
- entity: script.kallen_scheduling_morning
name: Kallen Scheduling Morning
- entity: script.kallen_scheduling_evening
name: Kallen Scheduling Evening
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Master Bedroom
- type: entities
entities:
- entity: input_datetime.master_bedroom_cooling
name: Cooling
- entity: input_datetime.master_bedroom_fan
name: Fan
- entity: input_datetime.master_bedroom_wakeup
name: Wakeup
- entity: input_boolean.master_bedroom_climate_override
name: Climate Override
secondary_info: Set climate options manually
- entity: input_boolean.master_bedroom_wakeup_override
name: Wakeup Override
secondary_info: Set wakeup time manually
- entity: script.master_bedroom_scheduling_morning
name: MB Scheduling Morning
- entity: script.master_bedroom_scheduling_evening
name: MB Scheduling Evening
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Emma
- type: entities
entities:
- entity: input_datetime.emma_bedroom_cooling
name: Cooling
- entity: input_datetime.emma_bedtime
name: Bedtime
- entity: input_datetime.emma_wakeup
name: Wakeup
- entity: input_datetime.emma_asleep_at
name: Actual Asleep Time
- entity: input_datetime.emma_awake_at
name: Actual Awake Time
- entity: input_number.emma_bedtime_hours
name: Bedtime Hours
- entity: input_boolean.emma_wakeup_override
name: Wakeup Override
secondary_info: Set wakeup time manually
- entity: input_boolean.emma_bedtime_override
name: Bedtime Override
secondary_info: Set bedtime manually
- entity: input_boolean.emma_bedroom_climate_override
name: Climate Override
secondary_info: Set climate options manually
- entity: script.emma_bedroom_scheduling_morning
name: Emma Scheduling Morning
- entity: script.emma_bedroom_scheduling_evening
name: Emma Scheduling Evening
show_header_toggle: false
state_color: true
max_columns: 4
cards: []
- title: Variables
path: variables
icon: cil:home-climate
type: sections
sections:
- type: grid
cards:
- type: heading
heading: Climate Threshold Sensors
- type: entities
entities:
- entity: input_boolean.meltdown_protocol
- entity: binary_sensor.heat_warning
- entity: binary_sensor.heat_threshold
- entity: binary_sensor.heat_index_threshold
- entity: binary_sensor.cold_threshold
- entity: binary_sensor.wind_chill_threshold
- entity: binary_sensor.overnight_low_threshold
- entity: sensor.todays_high_temp
- entity: sensor.overnight_lowest_temperature
name: Overnight Lowest
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Climate Threshold Settings
- type: entities
entities:
- entity: input_boolean.hot_day
- entity: input_boolean.cold_day
title: Modes
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_number.master_bedroom_aircon_run_threshold
name: Run Threshold
secondary_info: >
{% set threshold =
states('input_number.master_bedroom_aircon_run_threshold') |
int %} {% set low = states('sensor.tonights_low_temp') | int
%} {{ 'Threshold Met' if low >= threshold else '' }}
- entity: input_number.master_bedroom_aircon_mode_threshold
name: Mode Threshold
secondary_info: >
{% set threshold =
states('input_number.master_bedroom_aircon_mode_threshold') |
int %} {% set low = states('sensor.tonights_low_temp') | int
%} {{ 'Threshold Met' if low >= threshold else '' }}
- entity: input_number.master_bedroom_auto_cooling_threshold
name: MBR Auto Cooling
secondary_info: >
{% set threshold =
states('input_number.master_bedroom_auto_cooling_threshold') |
int %} {% set roomtemp =
states('sensor.master_bedroom_temperature') | int %} {{
'Threshold Met' if roomtemp >= threshold else '' }}
- entity: input_boolean.master_bedroom_aircon_installed
name: Aircon Installed
- entity: input_boolean.master_bedroom_climate_protocol
name: Climate Automations
title: Master Bedroom Aircon
visibility:
- condition: state
entity: input_boolean.master_bedroom_aircon_installed
state: 'on'
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_number.emma_bedroom_aircon_run_threshold
name: Run Threshold
secondary_info: >
{% set threshold =
states('input_number.emma_bedroom_aircon_run_threshold') | int
%} {% set low = states('sensor.tonights_low_temp') | int %} {{
'Threshold Met' if low >= threshold else '' }}
- entity: input_number.emma_bedroom_aircon_mode_threshold
name: Mode Threshold
secondary_info: >
{% set threshold =
states('input_number.emma_bedroom_aircon_mode_threshold') |
int %} {% set low = states('sensor.tonights_low_temp') | int
%} {{ 'Threshold Met' if low >= threshold else '' }}
- entity: input_number.emma_bedroom_auto_cooling_threshold
name: EBR Auto Cooling
secondary_info: >
{% set threshold =
states('input_number.emma_bedroom_auto_cooling_threshold') |
int %} {% set roomtemp =
states('sensor.emma_bedroom_temperature') | int %} {{
'Threshold Met' if roomtemp >= threshold else '' }}
- entity: input_boolean.emma_bedroom_aircon_installed
name: Aircon Installed
- entity: input_boolean.emma_bedroom_heater_installed
name: Heater Installed
- entity: input_boolean.emma_bedroom_climate_protocol
name: Climate Automations
- entity: switch.emma_bedroom_climate_watchdog
name: Climate Watchdog
title: Emma Bedroom Aircon
visibility:
- condition: state
entity: input_boolean.emma_bedroom_aircon_installed
state: 'on'
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_number.master_bedroom_fan_threshold
name: MBR Fan
secondary_info: >
{% set threshold =
states('input_number.master_bedroom_fan_threshold') | int %}
{% set low = states('sensor.tonights_low_temp') | int %} {{
'Threshold Met' if low >= threshold else '' }}
- entity: input_number.kallen_fan_threshold
name: Kallen Fan
secondary_info: >
{% set threshold = states('input_number.kallen_fan_threshold')
| int %} {% set low = states('sensor.tonights_low_temp') | int
%} {{ 'Threshold Met' if low >= threshold else '' }}
title: Fans
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_number.hot_day_threshold
name: Hot Day
secondary_info: >
{% set threshold = states('input_number.hot_day_threshold') |
int %} {% set high = states('sensor.todays_high_temp') | int
%} {{ 'Threshold Met' if high >= threshold else '' }}
- entity: input_number.extended_heat_threshold
name: Extended Heat
secondary_info: >
{% set threshold = states('input_number.hot_day_threshold') |
int %} {% set high = states('sensor.todays_high_temp') | int
%} {{ 'Threshold Met' if high >= threshold else '' }}
- entity: input_number.hot_overnight_threshold
name: Hot Overnight
secondary_info: >
{% set threshold =
states('input_number.hot_overnight_threshold') | int %} {% set
high = states('sensor.overnight_lowest_temperature') | int %}
{{ 'Threshold Met' if high >= threshold else '' }}
- entity: input_number.heat_index_threshold
name: Heat Index
secondary_info: >
{% set threshold = states('input_number.heat_index_threshold')
| int %} {% set high =
states('sensor.stratton_ave_apparent_temperature') | int %} {{
'Threshold Met' if high >= threshold else '' }}
- entity: input_number.cold_day_threshold
name: Cold Day
secondary_info: >
{% set threshold = states('input_number.cold_day_threshold') |
int %} {% set high = states('sensor.todays_high_temp') | int
%} {{ 'Threshold Met' if high <= threshold else '' }}
- entity: input_number.overnight_low_threshold
name: Overnight Low
secondary_info: >
{% set threshold =
states('input_number.overnight_low_threshold') | int %} {% set
high = states('sensor.overnight_lowest_temperature') | int %}
{{ 'Threshold Met' if high <= threshold else '' }}
- entity: input_number.wind_chill_threshold
name: Wind Chill
secondary_info: >
{% set threshold = states('input_number.wind_chill_threshold')
| int %} {% set high =
states('sensor.stratton_ave_apparent_temperature') | int %} {{
'Threshold Met' if high <= threshold else '' }}
show_header_toggle: false
state_color: true
title: Weather
column_span: 1
- type: grid
cards:
- type: heading
heading: Scheduled Modes
- type: entities
entities:
- entity: input_select.scheduled_climate_mode_master_bedroom_aircon
- entity: input_select.scheduled_climate_mode_master_bedroom_fan
- entity: input_select.scheduled_climate_mode_kallen_bedroom
- entity: input_select.scheduled_climate_mode_emma_bedroom
- entity: input_boolean.master_bedroom_climate_override
- entity: input_boolean.kallen_bedroom_climate_override
- entity: input_boolean.emma_bedroom_climate_override
show_header_toggle: false
state_color: true
max_columns: 4
cards: []
visible:
- user: f387a983651a4321a7411ff8cf36f949
- user: 5244463d054a454389c06b76e6229b53
- user: cc8352d070b64246820a8af4302a5f52
- user: c3909d27048140729f002aaef0391775
- user: 879b4c04e32841b3ad1d2763a11b4e70
- title: Health
path: health
icon: mdi:medication
type: sections
sections:
- type: grid
cards:
- type: heading
heading: Tony
- type: custom:card-templater
card:
type: entities
state_color: true
show_header_toggle: false
entities:
- entity: input_boolean.tony_custom_meds_taken_p1
name_template: >-
{{ states('input_text.tony_custom_med_name_p1') + ' Taken'
}}
- entity: input_datetime.tony_custom_meds_taken_p1
name_template: >-
{{ states('input_text.tony_custom_med_name_p1') + ' Taken'
}}
- entity: input_datetime.tony_custom_meds_notify_p1
name_template: >-
{{ states('input_text.tony_custom_med_name_p1') + ' Notify'
}}
visibility:
- condition: state
entity: input_boolean.tony_custom_meds_tracker_p1
state: 'on'
- type: entities
state_color: true
show_header_toggle: false
entities:
- entity: input_boolean.tony_ibuprofen_taken
- entity: input_datetime.tony_ibuprofen_taken
- entity: input_datetime.tony_ibuprofen_notify
visibility:
- condition: state
entity: input_boolean.tony_ibuprofen_active
state: 'on'
- type: entities
state_color: true
show_header_toggle: false
entities:
- entity: input_boolean.tony_tylenol_taken
- entity: input_datetime.tony_tylenol_taken
- entity: input_datetime.tony_tylenol_notify
visibility:
- condition: state
entity: input_boolean.tony_tylenol_active
state: 'on'
- type: entities
entities:
- entity: input_boolean.tony_morning_meds_taken
name: Morning Meds
- entity: input_datetime.tony_morning_meds_taken
name: Morning Meds Taken
- entity: input_datetime.tony_morning_meds_notify
name: Morning Notify
- entity: input_boolean.tony_morning_meds_reminder
name: Reminders Active
- entity: counter.tony_morning_meds_reminder_count
name: Reminder Count
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_boolean.tony_afternoon_meds_taken
name: Afternoon Meds
- entity: input_datetime.tony_afternoon_meds_taken
name: Afternoon Meds Taken
- entity: input_datetime.tony_afternoon_meds_notify
name: Afternoon Notify
- entity: input_number.tony_afternoon_meds_interval
name: Afternoon Interval
- entity: input_boolean.tony_afternoon_meds_reminder
name: Reminders Active
- entity: counter.tony_afternoon_meds_reminder_count
name: Reminder Count
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_boolean.tony_night_meds_taken
name: Night Meds
- entity: input_datetime.tony_night_meds_taken
name: Night Meds Taken
- entity: input_datetime.tony_night_meds_notify
name: Night Notify
- entity: input_boolean.tony_night_meds_reminder
name: Reminders Active
- entity: counter.tony_night_meds_reminder_count
name: Reminder Count
show_header_toggle: false
state_color: true
- type: entities
entities:
- type: custom:fold-entity-row
head:
type: section
label: Settings
entities:
- entity: input_boolean.tony_custom_meds_tracker_p1
name: Custom Tracker 1
- entity: input_text.tony_custom_med_name_p1
name: Custom 1 Name
- entity: input_select.tony_custom_meds_type_p1
name: Custom 1 Type
- entity: input_number.tony_custom_meds_interval_p1
name: Custom 1 Interval
- entity: input_boolean.tony_ibuprofen_active
name: Ibuprofen Active
- entity: input_boolean.tony_tylenol_active
name: Tylenol Active
- type: grid
cards:
- type: heading
heading: Tina
- type: entities
state_color: true
show_header_toggle: false
entities:
- entity: input_boolean.tina_ibuprofen_taken
- entity: input_datetime.tina_ibuprofen_taken
- entity: input_datetime.tina_ibuprofen_notify
visibility:
- condition: state
entity: input_boolean.tina_ibuprofen_active
state: 'on'
- type: entities
state_color: true
show_header_toggle: false
entities:
- entity: input_boolean.tina_tylenol_taken
- entity: input_datetime.tina_tylenol_taken
- entity: input_datetime.tina_tylenol_notify
visibility:
- condition: state
entity: input_boolean.tina_tylenol_active
state: 'on'
- type: entities
entities:
- entity: input_boolean.tina_morning_meds_taken
name: Morning Meds
- entity: input_datetime.tina_morning_meds_taken
name: Morning Meds Taken
- entity: input_datetime.tina_morning_meds_notify
name: Morning Notify
- entity: input_boolean.tina_morning_meds_reminder
name: Reminders Active
- entity: counter.tina_morning_meds_reminder_count
name: Morning Reminders
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_boolean.tina_night_meds_taken
name: Night Meds
- entity: input_datetime.tina_night_meds_taken
name: Night Meds Taken
- entity: input_datetime.tina_night_meds_notify
name: Night Notify
- entity: input_boolean.tina_night_meds_reminder
name: Reminders Active
- entity: counter.tina_night_meds_reminder_count
name: Night Reminders
show_header_toggle: false
state_color: true
- type: entities
entities:
- type: custom:fold-entity-row
head:
type: section
label: Settings
entities:
- entity: input_boolean.tina_ibuprofen_active
name: Ibuprofen Active
- entity: input_boolean.tina_tylenol_active
name: Tylenol Active
- type: grid
cards:
- type: heading
heading: Kallen
- type: entities
entities:
- entity: input_boolean.kallen_morning_meds_taken
name: Morning Meds
- entity: input_datetime.kallen_morning_meds_taken
name: Morning Meds Taken
- entity: input_datetime.kallen_morning_meds_notify
name: Morning Notify
- entity: input_boolean.kallen_morning_meds_reminder
name: Reminders Active
- entity: counter.kallen_morning_meds_reminder_count
name: Morning Reminders
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_boolean.kallen_night_meds_taken
name: Night Meds
- entity: input_datetime.kallen_night_meds_taken
name: Night Meds Taken
- entity: input_datetime.kallen_night_meds_notify
name: Night Notify
- entity: input_boolean.kallen_night_meds_reminder
name: Reminders Active
- entity: counter.kallen_night_meds_reminder_count
name: Night Reminders
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Emma
- type: entities
entities:
- entity: input_boolean.emma_alternating_meds_active
name: Alternating Meds Active
- entity: input_boolean.emma_cough_meds_active
name: Cough Meds Active
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_boolean.emma_cough_meds
name: Cough Meds Taken
- entity: input_datetime.emma_cough_meds
name: Cough Meds Given
- entity: input_datetime.emma_cough_meds_notify
name: Cough Meds Notify
- entity: input_number.emma_cough_meds_interval
name: Interval
show_header_toggle: false
state_color: true
visibility:
- condition: state
entity: input_boolean.emma_cough_meds_active
state: 'on'
- type: entities
entities:
- entity: input_boolean.emma_tylenol
name: Tylenol Taken
- entity: input_datetime.emma_tylenol
name: Tylenol Given
- entity: input_datetime.emma_tylenol_notify
name: Tylenol Notify
show_header_toggle: false
state_color: true
visibility:
- condition: state
entity: input_boolean.emma_alternating_meds_active
state: 'on'
- type: entities
entities:
- entity: input_boolean.emma_ibuprofen
name: Ibuprofen Taken
- entity: input_datetime.emma_ibuprofen
name: Ibuprofen Given
- entity: input_datetime.emma_ibuprofen_notify
name: Ibuprofen Notify
show_header_toggle: false
state_color: true
visibility:
- condition: state
entity: input_boolean.emma_alternating_meds_active
state: 'on'
max_columns: 4
cards: []
- title: Pets
path: pets
icon: mdi:paw
type: sections
sections:
- type: grid
cards:
- type: heading
heading: Rabbit
- type: entities
entities:
- entity: input_boolean.rabbit_fed
- entity: input_datetime.rabbit_fed
- entity: input_datetime.rabbit_feeding_notify
name: Notify
- entity: input_number.rabbit_feeding_interval
name: Interval
- entity: counter.rabbit_feeding_reminder_count
name: Reminder Count
show_header_toggle: false
state_color: true
title: Feeding
- type: vertical-stack
cards:
- type: entities
entities:
- entity: input_boolean.rabbit_hutch_cleaned
name: Hutch Cleaned
- entity: input_datetime.rabbit_hutch_cleaned
name: Hutch Cleaned
- entity: input_datetime.rabbit_hutch_cleaning_notify
name: Notify
- entity: input_number.rabbit_hutch_cleaning_interval
name: Interval
- entity: counter.rabbit_hutch_cleaning_reminder_count
name: Reminder Count
title: Cleaning
show_header_toggle: false
state_color: true
column_span: 2
max_columns: 4
cards: []
- title: Lights
path: lights
icon: mdi:lightbulb
type: sections
sections:
- type: grid
cards:
- type: heading
heading: Lighting Settings
- type: entities
entities:
- entity: input_boolean.adaptive_lighting_adjustments
name: Adaptive Adjustments
- entity: input_boolean.christmas_day_show
secondary_info: When we come downstairs
- entity: input_boolean.holiday_mode
secondary_info: Special lighting for holidays
- entity: input_boolean.holiday_mode_hold
secondary_info: Keep holiday scene during day
- entity: input_select.holiday_animation
- entity: switch.animated_scene_christmas
name: Porch Christmas
- entity: switch.animated_scene_christmas_day
name: Porch Christmas Day
- entity: switch.animated_scene_halloween
name: Porch Halloween
- entity: input_number.wakeup_lights_fade_day
name: Wakeup Fade - Day
- entity: input_number.wakeup_lights_fade_night
name: Wakeup Fade - Night
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_text.basement_lights_restore
- entity: input_text.living_room_lights_restore
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: switch.lightfx_listener
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: sensor.tina_desk_scene
show_header_toggle: false
state_color: true
column_span: 2
max_columns: 4
cards: []
- title: Notifications Settings
path: notifications-settings
icon: mdi:volume-high
type: sections
sections:
- type: grid
cards:
- type: heading
heading: Text Notifications
heading_style: title
icon: mdi:message
- type: entities
entities:
- entity: input_boolean.text_notifications
name: Master Switch
- entity: input_boolean.tv_notifications
- entity: input_boolean.text_notify_all
- entity: input_boolean.text_notify_tony
- entity: input_boolean.text_notify_tina
- entity: input_boolean.text_notify_kallen
- entity: input_boolean.text_notify_parents
- entity: input_boolean.text_notify_nerds
- entity: input_boolean.presence_notifications_tony
- entity: input_boolean.presence_notifications_tina
- entity: input_boolean.laundry_notifications_text
name: Laundry Notifications
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: TTS
heading_style: title
icon: mdi:bullhorn
- type: heading
icon: ''
heading: Master Switches
heading_style: subtitle
- type: entities
entities:
- entity: input_boolean.audible_notifications
- entity: automation.house_briefings
icon: mdi:speaker-message
- entity: automation.kallen_briefings
icon: mdi:speaker-message
- entity: binary_sensor.audible_weather_alerts_allowed
name: Weather Alerts Allowed
- entity: input_boolean.sports_updates
- entity: input_boolean.laundry_notifications_tts
name: Laundry Notifications
- entity: input_select.jarvis_voice
name: Main Jarvis Voice
- entity: input_text.room_presence
show_header_toggle: false
state_color: true
- type: heading
icon: ''
heading: Allowed Briefings
heading_style: subtitle
- type: entities
entities:
- entity: input_boolean.morning_briefing_allowed
name: Morning Briefing
- entity: input_boolean.daily_briefing_allowed
name: Daily Briefing
- entity: input_boolean.nightly_briefing_allowed
name: Nightly Briefing
- entity: input_boolean.welcome_home
show_header_toggle: false
state_color: true
- type: heading
icon: ''
heading: Do Not Disturb
heading_style: subtitle
- type: entities
entities:
- entity: switch.basement_echo_dot_do_not_disturb_switch
- entity: switch.living_room_echo_dot_do_not_disturb_switch
- entity: switch.master_bedroom_echo_dot_do_not_disturb_switch
state_color: true
- type: grid
cards:
- type: heading
heading: Briefings Run Today
heading_style: title
icon: mdi:home-analytics
- type: entities
entities:
- entity: input_boolean.good_morning
- entity: input_boolean.daily_briefing
- entity: input_boolean.nightly_briefing
- entity: input_boolean.kallen_morning_briefing
- entity: input_boolean.kallen_nightly_briefing
- entity: input_boolean.basement_briefing
- entity: script.reset_annc_switches
name: Reset Switches
secondary_info: last-triggered
state_color: true
show_header_toggle: false
- type: grid
cards:
- type: heading
heading: Volume Settings
heading_style: title
icon: mdi:volume-high
- type: entities
entities:
- entity: sensor.basement_echo_dot_volume
name: Basement Echo
secondary_info: >
{% if
is_state_attr('media_player.basement_echo_dot','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.basement_echo_dot','volume_level') %}
{{ state_attr('media_player.basement_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
- entity: sensor.basement_google_speaker_volume
name: Basement Google
secondary_info: >
{% if
is_state_attr('media_player.basement_google_speaker','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.basement_google_speaker','volume_level')
%}
{{ state_attr('media_player.basement_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
- entity: sensor.living_room_echo_dot_volume
name: Living Room Echo
secondary_info: >
{% if
is_state_attr('media_player.living_room_echo_dot','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.living_room_echo_dot','volume_level')
%}
{{ state_attr('media_player.living_room_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
- entity: sensor.master_bedroom_echo_dot_volume
name: Master Bedroom Echo
secondary_info: >
{% if
is_state_attr('media_player.master_bedroom_echo_dot','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.master_bedroom_echo_dot','volume_level')
%}
{{ state_attr('media_player.master_bedroom_echo_dot','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
- entity: sensor.kallen_bedroom_google_speaker_volume
name: Kallen Bedroom Google
secondary_info: >
{% if
is_state_attr('media_player.kallen_bedroom_google_speaker','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.kallen_bedroom_google_speaker','volume_level')
%}
{{ state_attr('media_player.kallen_bedroom_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
- entity: sensor.emma_bedroom_google_speaker_volume
name: Emma Bedroom Google
secondary_info: >
{% if
is_state_attr('media_player.emma_bedroom_google_speaker','is_volume_muted',true)
%}
MUTED
{% elif
state_attr('media_player.emma_bedroom_google_speaker','volume_level')
%}
{{ state_attr('media_player.emma_bedroom_google_speaker','volume_level') | round(2) }}
{% else %}
Off
{% endif %}
title: Active Settings
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_number.basement_echo_dot_day_volume
name: Basement Echo
- entity: input_number.basement_google_speaker_day_volume
name: Basement Google
- entity: input_number.living_room_echo_dot_day_volume
name: Living Room Echo
- entity: input_number.master_bedroom_echo_dot_day_volume
name: Master Bedroom Echo
- entity: input_number.kallen_bedroom_google_speaker_day_volume
name: Kallen Bedroom Google
- entity: input_number.emma_bedroom_google_speaker_day_volume
name: Emma Bedroom Google
title: Day
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_number.basement_echo_dot_night_volume
name: Basement Echo
- entity: input_number.basement_google_speaker_night_volume
name: Basement Google
- entity: input_number.living_room_echo_dot_night_volume
name: Living Room Echo
secondary_info: ''
- entity: input_number.master_bedroom_echo_dot_night_volume
name: Master Bedroom Echo
- entity: input_number.kallen_bedroom_google_speaker_night_volume
name: Kallen Bedroom Google
- entity: input_number.emma_bedroom_google_speaker_night_volume
name: Emma Bedroom Google
title: Night
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: script.volume_reset
secondary_info: Run to apply these settings
- type: grid
cards:
- type: heading
heading: Media Players
heading_style: title
icon: hue:sync-music
- square: true
columns: 3
type: grid
cards:
- type: media-control
entity: media_player.basement_echo_dot
- type: media-control
entity: media_player.living_room_echo_dot
- type: media-control
entity: media_player.master_bedroom_echo_dot
- type: media-control
entity: media_player.basement_google_speaker
- type: media-control
entity: media_player.kallen_bedroom_google_speaker
- type: media-control
entity: media_player.emma_bedroom_google_speaker
- type: media-control
entity: media_player.basement_tv_2
- type: media-control
entity: media_player.living_room_tv_chromecast
- type: media-control
entity: media_player.master_bedroom_chromecast
max_columns: 4
cards: []
- title: Scheduler Automations
path: scheduler-automations
icon: mdi:wrench-clock
type: sections
sections:
- type: grid
cards:
- type: heading
heading: Scheduling Automations
- type: entities
entities:
- entity: automation.work_today
secondary_info: 3:55 AM
- entity: automation.kallen_school_today
secondary_info: 3:55 AM
- entity: automation.scheduler
secondary_info: 4:00 AM
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Automations Ran
- type: entities
entities:
- entity: input_boolean.work_today_ran
name: Work Today
- entity: input_boolean.school_today_ran
name: School Today
- entity: input_boolean.kallen_scheduling_morning_ran
name: Kallen Morning
- entity: input_boolean.house_scheduling_morning_ran
name: House Morning
- entity: input_boolean.master_bedroom_scheduling_morning_ran
name: Master Bedroom Morning
- entity: input_boolean.emma_scheduling_morning_ran
name: Emma Morning
- entity: input_boolean.kallen_scheduling_evening_ran
name: Kallen Evening
- entity: input_boolean.house_scheduling_evening_ran
name: House Evening
- entity: input_boolean.master_bedroom_scheduling_evening_ran
name: Master Bedroom Evening
- entity: input_boolean.emma_scheduling_evening_ran
name: Emma Evening
- entity: script.scheduling_reset
state_color: true
show_header_toggle: false
- title: Computer Tools
path: computer-tools
icon: mdi:laptop
type: sections
sections:
- type: grid
cards:
- type: heading
heading: Kallen Desktop
- show_state: false
show_name: true
camera_view: auto
type: picture-entity
entity: camera.kallen_desktop_screen_0
image: https://demo.home-assistant.io/stub_config/bedroom.png
name: Kallen Desktop Screen
visibility:
- condition: and
conditions:
- condition: state
entity: camera.kallen_desktop_screen_0
state_not: unavailable
- condition: state
entity: camera.kallen_desktop_screen_0
state_not: unknown
- type: entities
entities:
- entity: script.kallen_desktop_lock
name: Lock
- entity: script.kallen_desktop_logoff
name: Logoff
- entity: script.kallen_desktop_vol_mute
name: Toggle Mute
- entity: script.kallen_desktop_displays_off
name: Displays OFF
- entity: script.kallen_desktop_displays_on
name: Displays ON
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Config Parameters
- type: entities
entities:
- entity: input_number.basement_computers_idle_time
name: Basement Computers
secondary_info: Idle Time
- entity: input_number.first_floor_computers_idle_time
name: First Floor Computers
secondary_info: Idle Time
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: XR500 Controls
- type: entities
entities:
- entity: switch.xr500_2_4g_guest_wifi
name: 2.4G Guest Wifi
- entity: switch.xr500_5g_guest_wifi
name: 5G Guest Wifi
- entity: switch.xr500_access_control
name: Access Control
- entity: switch.xr500_parental_control
name: Parental Control
- entity: switch.xr500_quality_of_service
name: Quality of Service
- entity: button.xr500_reboot
name: Reboot
- entity: switch.xr500_smart_connect
name: Smart Connect
- entity: switch.xr500_traffic_meter
name: Traffic Meter
- entity: update.xr500_update
name: Update
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: XR500 Sensors
- type: entities
entities:
- entity: sensor.xr500_average_ping
name: Average Ping
- entity: sensor.xr500_cpu_utilization
name: CPU Utilization
- entity: sensor.xr500_downlink_bandwidth
name: Downlink Bandwidth
- entity: sensor.xr500_download_last_month
name: Download last month
- entity: sensor.xr500_download_last_month_average
name: Download last month average
- entity: sensor.xr500_download_month
name: Download month
- entity: sensor.xr500_download_month_average
name: Download month average
- entity: sensor.xr500_download_today
name: Download today
- entity: sensor.xr500_download_week
name: Download week
- entity: sensor.xr500_download_week_average
name: Download week average
- entity: sensor.xr500_download_yesterday
name: Download yesterday
- entity: sensor.xr500_ethernet_link_status
name: Ethernet Link Status
- entity: sensor.xr500_memory_utilization
name: Memory Utilization
- entity: sensor.xr500_uplink_bandwidth
name: Uplink Bandwidth
- entity: sensor.xr500_upload_last_month
name: Upload last month
- entity: sensor.xr500_upload_last_month_average
name: Upload last month average
- entity: sensor.xr500_upload_month
name: Upload month
- entity: sensor.xr500_upload_month_average
name: Upload month average
- entity: sensor.xr500_upload_today
name: Upload today
- entity: sensor.xr500_upload_week
name: Upload week
- entity: sensor.xr500_upload_week_average
name: Upload week average
- entity: sensor.xr500_upload_yesterday
name: Upload yesterday
show_header_toggle: false
state_color: true
max_columns: 4
cards: []