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: >-

Watchman report

Missing Entities: {{ states.sensor.watchman_missing_entities.state }}

{%- for item in state_attr("sensor.watchman_missing_entities", "entities") %}
{{ item.id }} [{{item.state}}] {{item.occurrences.split('/')[-1].split(':')[0]}}
{%- 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 state_map: 'on': Open 'off': Closed - entity: binary_sensor.back_door state_map: 'on': Open 'off': Closed - entity: binary_sensor.basement_studio_door state_map: 'on': Open 'off': Closed - entity: binary_sensor.emma_bedroom_door state_map: 'on': Open 'off': Closed - entity: binary_sensor.front_window_1 state_map: 'on': Open 'off': Closed - entity: binary_sensor.front_window_2 state_map: 'on': Open 'off': Closed - entity: binary_sensor.kitchen_big_window state_map: 'on': Open 'off': Closed - entity: binary_sensor.living_room_front_motion state_map: 'on': Detected 'off': Clear - entity: binary_sensor.downstairs_bathroom_motion state_map: 'on': Detected 'off': Clear - entity: binary_sensor.upstairs_bathroom_motion state_map: 'on': Detected 'off': Clear - entity: binary_sensor.stairwell_bottom_motion state_map: 'on': Detected 'off': Clear - entity: binary_sensor.emma_bedroom_motion state_map: 'on': Detected 'off': Clear - entity: binary_sensor.living_room_back_motion state_map: 'on': Detected 'off': Clear - entity: binary_sensor.mud_room_motion state_map: 'on': Detected 'off': Clear - entity: binary_sensor.basement_studio_motion state_map: 'on': Detected 'off': Clear - entity: binary_sensor.stairwell_top_motion state_map: 'on': Detected 'off': Clear - entity: binary_sensor.kallen_bedroom_motion state_map: 'on': Detected 'off': Clear - entity: binary_sensor.master_bedroom_motion state_map: 'on': Detected 'off': Clear - entity: alarm_control_panel.nerdhome_alarm_panel name: Nerd Home Alarm state_map: disarmed: Disarmed armed_home: Armed Home armed_away: Armed Away - entity: binary_sensor.front_doorbell_ding_mqtt state_map: 'on': Ringing 'off': Clear - entity: binary_sensor.front_doorbell_motion_mqtt state_map: 'on': Detected 'off': Clear - entity: binary_sensor.stairway_window_lower state_map: 'on': Open 'off': Closed - entity: binary_sensor.mud_room_window state_map: 'on': Open 'off': Closed - entity: input_boolean.lockdown_issue - entity: binary_sensor.front_window_3 state_map: 'on': Open 'off': Closed - entity: binary_sensor.side_window_1 state_map: 'on': Open 'off': Closed - entity: binary_sensor.side_window_2 state_map: 'on': Open 'off': Closed - entity: binary_sensor.side_window_3 state_map: 'on': Open 'off': Closed - entity: binary_sensor.side_window_4 state_map: 'on': Open 'off': Closed - entity: binary_sensor.back_window_1 state_map: 'on': Open 'off': Closed - entity: binary_sensor.back_window_2 state_map: 'on': Open 'off': Closed - entity: binary_sensor.kitchen_sink_window state_map: 'on': Open 'off': Closed - entity: binary_sensor.downstairs_bathroom_window_1 state_map: 'on': Open 'off': Closed - entity: binary_sensor.downstairs_bathroom_window_2 state_map: 'on': Open 'off': Closed - entity: binary_sensor.stairway_window_upper state_map: 'on': Open 'off': Closed - entity: binary_sensor.upstairs_bathroom_window state_map: 'on': Open 'off': Closed - 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: '' - from: Home Tempest Cloud Sensors to: Tempest Weather Station 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 - entity: input_number.sunset_lights_outdoor_lux_threshold name: Sunset Lights Threshold - entity: input_boolean.sunset_lights_triggered 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: []