52 Commits

Author SHA1 Message Date
5f328a0f19 Fix battery cards on admin and mobile dashboards 2025-05-18 05:54:28 -04:00
15fd29da7f Add front porch lux threshold on main dashboard 2025-05-15 18:19:53 -04:00
ff7f575207 Use Tempest rainfall sensor in home feed card on main dashboard 2025-05-15 18:19:35 -04:00
64d746056d Use Tempest lightning data over Blitzortung on Lightning Warning chip 2025-05-15 06:18:17 -04:00
bbdbe03632 Add outdoor illuminance to front porch popup card 2025-05-15 06:17:34 -04:00
76311304ba Use outdoor card template for front porch 2025-05-15 06:17:11 -04:00
26024fe403 Add streamline card template for outdoor "floor" cards 2025-05-15 06:16:39 -04:00
b4d5551291 Make use of some weather station data on the main dashboard 2025-05-15 04:07:21 -04:00
0a4b7c1bd4 Add weather station battery to mobile dashboard battery card 2025-05-15 04:06:56 -04:00
85b0d872c6 Add Blitzortung map in place of HA map for lightning 2025-05-14 16:49:22 -04:00
d13f2dc8ba School status widget for mobile dashboard
home_automation/Home-Assistant-Configs#245
2025-05-14 16:49:21 -04:00
e6036f1400 Add weather info to calendar card pro on main dashboard 2025-05-13 23:57:01 -04:00
a5fecc9af0 Switch bubble calendar card to Calendar Card Pro on mobile dashboard 2025-05-13 23:55:38 -04:00
58d97c4a0c Switch calendar cards on main dashboard
From Atomic Calendar Revive to Calendar Card Pro
2025-05-09 01:43:50 -04:00
9efe2d9810 Remove icon styling from mobile dashboard 2025-05-08 22:19:15 -04:00
2450205623 Improve mobile calendar card, reorder cameras above calendar 2025-05-08 21:48:35 -04:00
c6568610f8 Use javascript styles instead of card-mod for floor cards 2025-05-07 13:51:16 -04:00
a860a8404d Switch from decluttering cards to streamline cards 2025-05-07 13:50:47 -04:00
84e87a9f2e Remove config template cards 2025-05-07 12:47:35 -04:00
03dcd81da6 Add bubble calendar card to mobile dashboard 2025-05-07 12:39:55 -04:00
867044d40b Add climate subview to mobile dashboard 2025-05-07 12:08:16 -04:00
d2bb3c3d49 Add sports subview to mobile dashboard 2025-05-07 12:07:57 -04:00
c16d247887 Fix no icon for day mode on aircon control cards 2025-04-30 15:09:18 -04:00
4930f54fb5 Add prompt tone to control cards for aircons 2025-04-30 15:09:01 -04:00
7adcbe4b9a Add A/C displays to climate feed 2025-04-25 15:06:32 -04:00
8425178f20 Change some bubble card colors 2025-04-24 16:59:40 -04:00
a66e7e3383 Remove old theme controls from main and admin dashboards 2025-04-24 01:54:50 -04:00
9a3df5b1ba Use switches instead of sensors for eco mode, now that such exists
#6
2025-04-24 01:31:37 -04:00
a589f13876 Day/night/bedtime mode buttons on climate page of main dashboard
#6
2025-04-24 01:31:18 -04:00
a8cf523adb Add studio quiet mode to basement status badge 2025-04-19 22:20:36 -04:00
7c86692101 Card to show calculated volume settings on admin dashboard
home_automation/Home-Assistant-Configs#238
2025-04-19 14:37:27 -04:00
de7f14f77b Toggles for front porch storm mode
home_automation/Home-Assistant-Configs#240
2025-04-19 13:54:10 -04:00
bba958ee63 Toggles for Emma's climate watchdog 2025-04-19 03:11:05 -04:00
6677ca2444 Move some climate admin settings around
#6
2025-04-18 18:46:37 -04:00
34b5e1282c Adjust dashboard cards for new aircon integration 2025-04-16 21:22:09 -04:00
38b5178aea Add "check light switches" badge
home_automation/Home-Assistant-Configs#235
2025-04-13 01:28:16 -04:00
4020103475 Add instruction for silencing Emma's door alert 2025-04-13 01:27:32 -04:00
5d18c1f2ca Add basement status indicator to mobile dashboard 2025-04-12 01:22:24 -04:00
ef84f9deed Add stairwell and hallway timers to each other's room cards
home_automation/Home-Assistant-Configs#230
2025-03-29 20:55:36 -04:00
7a5373729b Add missing sensors to feed card on climate page 2025-03-28 21:35:58 -04:00
c3ace0c063 Dashboard controls for Emma's new bedroom aircon 2025-03-28 19:46:34 -04:00
6e28eb27ec Fix issue where master bedroom AC menus weren't usable 2025-03-28 13:24:00 -04:00
7630e9c76a Update admin dashboard security page with Emma's door sensor 2025-03-28 13:06:21 -04:00
5d8ae0f81f Added controls for Emma's door alert to main and mobile dashboards 2025-03-24 05:19:14 -04:00
4c9676291a Restore report system to main dashboard since it is fixed now 2025-03-22 19:41:15 -04:00
ace2f19cfb Add severe thunderstorm and tornado warning sensors to weather dashboard 2025-03-19 17:14:55 -04:00
87400a0055 Add badge for severe thunderstorm warnings with tornado possible 2025-03-17 01:34:29 -04:00
6a251b9ae4 Further cleanup of mobile dashboard header, removing "lights on" data 2025-03-16 04:12:21 -04:00
045053028a Cleanup mobile dashboard text briefing slightly 2025-03-14 01:00:37 -04:00
9ef4ebc060 Add badges for open doors and windows to mobile dashboard 2025-03-14 01:00:13 -04:00
267f0d7b77 Enable Kallen to see his meds page on mobile dashboard 2025-03-14 00:58:22 -04:00
24dd400153 Remove reports card (broken) and update wiki and project tracker links 2025-03-10 02:53:21 -04:00
3 changed files with 1507 additions and 893 deletions

View File

@ -75,18 +75,6 @@ views:
title: Automations
state_color: true
show_header_toggle: false
- type: entities
entities:
- entity: input_text.material_rounded_base_color_tony_stork
secondary_info: none
name: Tony
- entity: input_text.material_rounded_base_color_christina_stork
secondary_info: none
name: Tina
- entity: input_text.material_rounded_base_color_kallen_stork
secondary_info: none
name: Kallen
title: Theme Colors
- type: grid
cards:
- type: heading
@ -368,6 +356,7 @@ views:
- 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
@ -416,6 +405,8 @@ views:
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}%
@ -424,7 +415,7 @@ views:
- sensor.front_door_battery
- sensor.back_door_battery
- sensor.basement_studio_door_battery
- sensor.downstairs_bathroom_door_battery
- sensor.emma_bedroom_door_battery
- name: 'Window Sensors (min: {min}%, count: {count})'
secondary_info: Battery levels {range}%
icon: mdi:window-closed
@ -909,6 +900,10 @@ views:
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
@ -918,20 +913,43 @@ views:
state_color: true
- type: entities
entities:
- entity: input_number.emma_aircon_threshold
- entity: input_number.emma_bedroom_aircon_run_threshold
name: Run Threshold
secondary_info: >
{% set threshold =
states('input_number.emma_aircon_threshold') | int %} {% set
low = states('sensor.tonights_low_temp') | int %} {{
states('input_number.emma_bedroom_aircon_run_threshold') | int
%} {% set low = states('sensor.tonights_low_temp') | int %} {{
'Threshold Met' if low >= threshold else '' }}
name: Bedtime
show_header_toggle: false
state_color: true
- 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
@ -1494,80 +1512,108 @@ views:
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
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% 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 %}
{% endif %}
- entity: input_number.basement_google_speaker_day_volume
name: Basement Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% 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 %}
{% endif %}
- entity: input_number.living_room_echo_dot_day_volume
name: Living Room Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% 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 %}
{% endif %}
- entity: input_number.master_bedroom_echo_dot_day_volume
name: Master Bedroom Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% 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 %}
{% endif %}
- entity: input_number.kallen_bedroom_google_speaker_day_volume
name: Kallen Bedroom Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% 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 %}
{% endif %}
- entity: input_number.emma_bedroom_google_speaker_day_volume
name: Emma Bedroom Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','off') %}
{% 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 %}
{% endif %}
title: Day
show_header_toggle: false
state_color: true
@ -1575,76 +1621,17 @@ views:
entities:
- entity: input_number.basement_echo_dot_night_volume
name: Basement Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% 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 %}
{% endif %}
- entity: input_number.basement_google_speaker_night_volume
name: Basement Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% 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 %}
{% endif %}
- entity: input_number.living_room_echo_dot_night_volume
name: Living Room Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% 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 %}
{% endif %}
secondary_info: ''
- entity: input_number.master_bedroom_echo_dot_night_volume
name: Master Bedroom Echo
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% 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 %}
{% endif %}
- entity: input_number.kallen_bedroom_google_speaker_night_volume
name: Kallen Bedroom Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% 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 %}
{% endif %}
- entity: input_number.emma_bedroom_google_speaker_night_volume
name: Emma Bedroom Google
secondary_info: |
{% if is_state('input_boolean.give_me_darkness','on') %}
{% 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 %}
{% endif %}
title: Night
show_header_toggle: false
state_color: true

View File

@ -1,4 +1,4 @@
decluttering_templates:
streamline_templates:
phone_info_grid:
card:
type: custom:stack-in-card
@ -342,48 +342,53 @@ views:
heading: Family Calendar
heading_style: title
icon: mdi:calendar
- type: custom:atomic-calendar-revive
enableModeChange: true
firstDayOfWeek: 1
maxDaysToShow: 7
refreshInterval: 15
entities:
- calendar.family
- calendar.kallen_school_days
- calendar.tony_s_twitch_schedule
- entities:
- entity: calendar.family
label: mdi:human-male-female-child
color: green
accent_color: green
- entity: calendar.kallen_school_days
label: mdi:school
color: orange
accent_color: orange
- entity: calendar.tony_s_twitch_schedule
label: mdi:twitch
color: purple
accent_color: purple
- calendar.kallen_early_release
- calendar.tm24fan8_gmail_com
- calendar.irishpirate1988_gmail_com
- calendar.vacation
showLoader: true
hideFinishedEvents: true
showRelativeTime: false
showDate: true
sortByStartTime: true
showLocation: true
hideDuplicates: false
noEventText: Nothing scheduled for today!
showCurrentEventLine: false
showMonth: false
showProgressBar: true
showWeekDay: true
disableEventLink: false
showNoEventsForToday: true
showEventIcon: false
showFullDayProgress: false
showLastCalendarWeek: false
disableCalEventLink: false
disableCalLocationLink: false
showTimeRemaining: true
showAllDayEvents: true
hoursOnSameLine: false
showMultiDayEventParts: false
showMultiDay: false
showDescription: false
disableLocationLink: false
showCalendarName: false
showAllDayHours: true
disableCalLink: false
days_to_show: 5
week_separator_width: 1px
month_separator_width: 1px
today_indicator: dot
weekend_weekday_color: cyan
weekend_day_color: cyan
weekend_month_color: cyan
today_weekday_color: ''
today_day_color: ''
today_month_color: ''
show_countdown: true
show_progress_bar: true
remove_location_country: true
weather:
position: both
date:
show_conditions: true
show_high_temp: true
show_low_temp: true
icon_size: 14px
font_size: 12px
color: var(--primary-text-color)
event:
show_conditions: true
show_temp: true
icon_size: 14px
font_size: 12px
color: var(--primary-text-color)
entity: weather.iron_nerd_studios
type: custom:calendar-card-pro
- type: grid
cards:
- type: heading
@ -463,13 +468,8 @@ views:
'off': No lightning detected
'on': Lightning is in the area!
content_template: '{{state}}'
- entity: binary_sensor.raining
state_map:
'off': It is not currently raining
'on': It is currently raining
unavailable: I have no idea if it is raining
unknown: I have no idea if it is raining
content_template: '{{state}}'
- entity: sensor.home_tempest_precipitation_type
name: Precipitation Type
- entity: input_boolean.recliner_mode
- entity: timer.washer_timer
state_map:
@ -566,16 +566,16 @@ views:
icon: mdi:format-list-bulleted
- type: markdown
content: >-
## Documentation
# Documentation
[Iron Nerd Automations Wiki
[Nerd Home Incorporated Wiki
(***Outdated!***)](https://wiki.nerdhomeinc.com)
[See what I'm working
on](https://github.com/users/tm24fan8/projects/1)
[Project
Tracker](https://gitea.nerdhomeinc.com/home_automation/-/projects/7)
## Status Pages
# Status Pages
[House
Status](https://uptimekuma.nerdhomeinc.com/status/house-status)
@ -1492,6 +1492,17 @@ views:
show_header_toggle: false
state_color: true
title: Lights On
- show_name: true
show_icon: true
type: button
tap_action:
action: toggle
entity: button.emma_door_alert_cancel
show_state: false
visibility:
- condition: state
entity: timer.emma_door_alert
state: active
visibility:
- condition: state
entity: light.second_floor_lights
@ -2035,6 +2046,9 @@ views:
eco:
name: Eco On
boost: false
comfort: false
sleep: false
away: false
- type: custom:state-switch
entity: input_boolean.master_bedroom_aircon_installed
states:
@ -2358,70 +2372,71 @@ views:
service: timer.finish
target:
entity_id: timer.emma_bedroom_motion_timer
- type: entities
state_color: true
entities:
- type: custom:paper-buttons-row
buttons:
- entity: input_boolean.emma_sleeping
name: Sleeping
layout: icon|name_state
state:
case: first
state_icons:
'on': mdi:sleep
'off': mdi:sleep-off
unavailable: mdi:map-marker-question
- entity: input_boolean.white_noise_emma_bedroom
name: White Noise
layout: icon|name_state
state:
case: first
state_icons:
'on': mdi:volume-high
'off': mdi:volume-off
unavailable: mdi:map-marker-question
show_header_toggle: false
- type: custom:state-switch
entity: input_boolean.emma_bedroom_aircon_installed
states:
'on':
type: entities
type: custom:simple-thermostat
entity: climate.emma_bedroom_aircon
header: false
decimals: 0
step_size: 1
layout:
mode:
headings: false
names: true
icons: true
step: row
control:
hvac:
heat: false
preset:
none:
name: Eco Off
eco:
name: Eco On
boost: false
comfort: false
sleep: false
away: false
- type: custom:state-switch
entity: input_boolean.emma_bedroom_aircon_installed
states:
'on':
type: glance
show_name: true
show_icon: true
show_state: true
state_color: true
entities:
- type: custom:paper-buttons-row
buttons:
- entity: input_boolean.emma_sleeping
name: Sleeping
layout: icon|name_state
state:
case: first
state_icons:
'on': mdi:sleep
'off': mdi:sleep-off
unavailable: mdi:map-marker-question
- entity: fan.emma_air_conditioner
name: A/C
layout: icon|name_state
state:
case: first
state_icons:
'on': mdi:fan
'off': mdi:fan-off
unavailable: mdi:map-marker-question
- entity: input_boolean.white_noise_emma_bedroom
name: White Noise
layout: icon|name_state
state:
case: first
state_icons:
'on': mdi:volume-high
'off': mdi:volume-off
unavailable: mdi:map-marker-question
- entity: binary_sensor.emma_aircon_compressor
- entity: binary_sensor.emma_bedroom_aircon_compressor
name: Compressor
- entity: script.emma_aircon_shutoff
name: Aircon Shutoff
'off':
type: entities
entities:
- type: custom:paper-buttons-row
buttons:
- entity: input_boolean.emma_sleeping
name: Sleeping
layout: icon|name_state
state:
case: first
state_icons:
'on': mdi:sleep
'off': mdi:sleep-off
unavailable: mdi:map-marker-question
- entity: input_boolean.white_noise_emma_bedroom
name: White Noise
layout: icon|name_state
state:
case: first
state_icons:
'on': mdi:volume-high
'off': mdi:volume-off
unavailable: mdi:map-marker-question
show_header_toggle: false
- entity: binary_sensor.emma_bedroom_aircon_filter_alert
name: Filter
- type: custom:state-switch
entity: input_boolean.emma_bedroom_heater_installed
states:
@ -2466,8 +2481,15 @@ views:
layout: icon|name_state
state:
case: first
- entity: switch.emma_door_alert
name: Door Alert
- entity: button.emma_door_alert_cancel
name: Cancel Door Alert
- entity: switch.emma_bedroom_motion_lighting
name: Motion Lighting
- entity: switch.emma_bedroom_climate_watchdog
name: Climate Watchdog
secondary_info: Protects aircon settings
- entity: input_number.nighttime_brightness_emma_bedroom
name: Night Brightness
- entity: input_number.emma_bedroom_lights_off_delay
@ -2980,10 +3002,17 @@ views:
layout: icon|name_state
state:
case: first
- entity: switch.front_porch_storm_mode
name: Storm Mode
layout: icon|name_state
state:
case: first
- entity: input_number.daytime_colortemp_front_porch
name: Day Colortemp
- entity: input_number.nighttime_colortemp_front_porch
name: Night Colortemp
- entity: input_number.front_porch_lux_threshold
name: Lux Threshold
- entity: input_number.front_porch_motion_off_delay
name: Lights Off Delay
max_columns: 4
@ -3417,18 +3446,12 @@ views:
cards:
- type: heading
heading: Master Bedroom
- type: entities
entities:
- entity: input_boolean.master_bedroom_aircon_installed
name: Aircon Installed
- entity: input_boolean.master_bedroom_climate_protocol
name: Climate Automations
state_color: true
show_header_toggle: false
- type: entities
entities:
- entity: switch.master_bedroom_aircon_display
name: A/C Display
- entity: switch.master_bedroom_aircon_prompt_tone
name: Prompt Tone
- entity: binary_sensor.master_bedroom_aircon_filter_alert
name: Filter Status
- entity: input_number.master_bedroom_daytime_temp
@ -3439,6 +3462,13 @@ views:
name: Bedtime Temp
- entity: button.master_bedroom_fan_only
name: A/C Fan Only
- entity: button.master_bedroom_day_mode
name: Day Mode
icon: m3rf:sunny
- entity: button.master_bedroom_night_mode
name: Night Mode
- entity: button.master_bedroom_bedtime_mode
name: Bedtime Mode
- entity: button.master_bedroom_climate_reset
name: Climate Reset
show_header_toggle: false
@ -3456,33 +3486,40 @@ views:
cards:
- type: heading
heading: Emma Bedroom
- type: custom:state-switch
entity: input_boolean.emma_bedroom_aircon_installed
transition: flip
states:
'on':
type: entities
entities:
- entity: input_boolean.emma_bedroom_aircon_installed
name: Emma Bedroom Aircon Installed
- entity: script.emma_aircon_shutoff
name: Shut A/C off safely
show_header_toggle: false
state_color: true
'off':
type: entities
entities:
- entity: input_boolean.emma_bedroom_aircon_installed
name: Emma Bedroom Aircon Installed
secondary_info: Turn on in summer
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_boolean.emma_bedroom_heater_installed
name: Heater Installed
- entity: switch.emma_bedroom_aircon_display
name: A/C Display
- entity: switch.emma_bedroom_aircon_prompt_tone
name: Prompt Tone
- entity: switch.emma_bedroom_climate_watchdog
name: Climate Watchdog
secondary_info: Protects aircon settings
- entity: binary_sensor.emma_bedroom_aircon_filter_alert
name: Filter Status
- entity: input_number.emma_bedroom_daytime_temp
name: Daytime Temp
- entity: input_number.emma_bedroom_night_temp
name: Night Temp
- entity: input_number.emma_bedroom_bedtime_temp
name: Bedtime Temp
- entity: button.emma_bedroom_fan_only
name: A/C Fan Only
- entity: button.emma_bedroom_day_mode
name: Day Mode
icon: m3rf:sunny
- entity: button.emma_bedroom_night_mode
name: Night Mode
- entity: button.emma_bedroom_bedtime_mode
name: Bedtime Mode
- entity: button.emma_bedroom_climate_reset
name: Climate Reset
show_header_toggle: false
state_color: true
visibility:
- condition: state
entity: input_boolean.emma_bedroom_aircon_installed
state: 'on'
visibility:
- condition: user
users:
@ -3504,12 +3541,23 @@ views:
exclude_states:
- unavailable
- unknown
- entity: climate.emma_bedroom_aircon
icon: mdi:air-conditioner
exclude_states:
- unavailable
- unknown
- entity: sensor.master_bedroom_target_temp
icon: mdi:thermostat
name: Master Bedroom Set Temp
exclude_states:
- unavailable
- unknown
- entity: sensor.emma_bedroom_target_temp
icon: mdi:thermostat
name: Emma Bedroom Set Temp
exclude_states:
- unavailable
- unknown
- entity: fan.master_bedroom_fan
name: Master Bedroom Fan
exclude_states:
@ -3525,27 +3573,27 @@ views:
exclude_states:
- unavailable
- unknown
- entity: fan.emma_air_conditioner
exclude_states:
- unavailable
- unknown
- entity: sensor.master_bedroom_aircon_eco_mode
- entity: switch.master_bedroom_aircon_eco_mode
name: Master Bedroom Eco Mode
exclude_states:
- unavailable
- unknown
- entity: sensor.master_bedroom_aircon_fan_mode
name: Master Bedroom A/C Fan
exclude_states:
- unavailable
- unknown
- entity: binary_sensor.emma_aircon_fan
name: Emma A/C Fan
- entity: binary_sensor.emma_bedroom_aircon_fan
name: Emma Bedroom A/C Fan
exclude_states:
- unavailable
- unknown
- entity: binary_sensor.emma_aircon_compressor
name: Emma A/C Compressor
- entity: binary_sensor.emma_bedroom_aircon_compressor
name: Emma Bedroom A/C Compressor
exclude_states:
- unavailable
- unknown
- entity: switch.emma_bedroom_aircon_eco_mode
name: Emma Bedroom Eco Mode
- entity: sensor.emma_bedroom_aircon_fan_mode
name: Emma Bedroom A/C Fan
exclude_states:
- unavailable
- unknown
@ -3579,6 +3627,16 @@ views:
exclude_states:
- unavailable
- unknown
- entity: switch.master_bedroom_aircon_display
name: Master Bedroom A/C Display
exclude_states:
- unavailable
- unknown
- entity: switch.emma_bedroom_aircon_display
name: Emma Bedroom A/C Display
exclude_states:
- unavailable
- unknown
max_columns: 4
cards: []
badges: []
@ -3946,9 +4004,6 @@ views:
name: I am awake
- entity: input_select.kallen_morning_briefing_location
name: Morning Briefing Location
- entity: input_text.material_rounded_base_color_kallen_stork
secondary_info: none
name: Theme Color
max_columns: 4
cards: []
background:
@ -4101,11 +4156,11 @@ views:
cards:
- type: heading
heading: Tony's iPhone
- type: custom:decluttering-card
- type: custom:streamline-card
template: iphone_entities_card
variables:
- device: tony_s_iphone
- type: custom:decluttering-card
- type: custom:streamline-card
template: phone_info_grid
variables:
- device: tony_s_iphone
@ -4114,11 +4169,11 @@ views:
cards:
- type: heading
heading: Tina's iPhone
- type: custom:decluttering-card
- type: custom:streamline-card
template: iphone_entities_card
variables:
- device: tinas_iphone
- type: custom:decluttering-card
- type: custom:streamline-card
template: phone_info_grid
variables:
- device: tinas_iphone
@ -4127,11 +4182,11 @@ views:
cards:
- type: heading
heading: Kallen's iPhone
- type: custom:decluttering-card
- type: custom:streamline-card
template: iphone_entities_card
variables:
- device: kallen_iphone
- type: custom:decluttering-card
- type: custom:streamline-card
template: phone_info_grid
variables:
- device: kallen_iphone
@ -4166,7 +4221,7 @@ views:
cards:
- type: heading
heading: Tony's iPad
- type: custom:decluttering-card
- type: custom:streamline-card
template: ipad_entities_card
variables:
- device: tony_s_ipad
@ -4174,7 +4229,7 @@ views:
cards:
- type: heading
heading: Tinas iPad
- type: custom:decluttering-card
- type: custom:streamline-card
template: ipad_entities_card
variables:
- device: tinas_ipad
@ -5108,7 +5163,7 @@ views:
cards:
- type: heading
heading: ironnerd24
- type: custom:decluttering-card
- type: custom:streamline-card
template: xbox_card
variables:
- gamertag: tm24fan
@ -5116,7 +5171,7 @@ views:
cards:
- type: heading
heading: kjsgamer2012
- type: custom:decluttering-card
- type: custom:streamline-card
template: xbox_card
variables:
- gamertag: kjsgamer2012
@ -5124,7 +5179,7 @@ views:
cards:
- type: heading
heading: irishpirate1988
- type: custom:decluttering-card
- type: custom:streamline-card
template: xbox_card
variables:
- gamertag: irishpirate1988
@ -5790,22 +5845,6 @@ views:
{{ "Stupid" if
is_state('input_boolean.early_night_mode','on') else "Not
Stupid" }}
- type: custom:config-template-card
variables:
BOOL_STATE: states['input_boolean.toggle_testing'].state
LIGHT_STATE: states['light.living_room_lights'].state
entities:
- light.living_room_lights
- input_boolean.toggle_testing
card:
type: entities
title: '${BOOL_STATE === ''on'' ? ''Testing'' : ''Fucked Up''}'
entities:
- entity: light.living_room_lights
name: '${BOOL_STATE === ''on'' ? ''Lights'' : ''Other Lights''}'
- entity: input_boolean.toggle_testing
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
@ -5921,10 +5960,13 @@ views:
entity: sensor.blitzortung_lightning_counter
name: Strike Counter
state_color: false
- type: map
geo_location_sources:
- blitzortung
dark_mode: true
- type: iframe
url: >-
https://map.blitzortung.org/index.php?interactive=1&Advertisment=0&Cookies=1&InfoDiv=1&MapStyle=1&LightningRangeValue=23&LightningCheckboxChecked=1&CirclesRangeValue=3&CirclesCheckboxChecked=1&LinksRangeValue=10&LinksCheckboxChecked=1&DetectorsRangeValue=15&DetectorsCheckboxChecked=1#8.50/41.28/-84.38
aspect_ratio: 100%
grid_options:
columns: full
rows: 8
visibility:
- condition: numeric_state
entity: sensor.blitzortung_lightning_counter
@ -5957,7 +5999,7 @@ views:
- type: heading
heading: Forecasts
- type: custom:weather-chart-card
entity: weather.home
entity: weather.iron_nerd_weather_station
show_main: true
show_temperature: true
show_current_condition: true
@ -5993,9 +6035,7 @@ views:
units:
pressure: ''
speed: ''
press: sensor.home_pressure
uv: sensor.home_uv_index
dew_point: sensor.home_dewpoint
show_wind_gust_speed: true
show_last_changed: true
- type: custom:weather-chart-card
@ -6038,12 +6078,12 @@ views:
heading: Temperature
- type: custom:mini-graph-card
entities:
- sensor.home_temperature
- sensor.home_tempest_temperature
name: Temperature (24h)
points_per_hour: 1
- type: custom:mini-graph-card
entities:
- sensor.home_temperature_feels_like
- sensor.home_tempest_feels_like
name: Feels Like (24h)
points_per_hour: 1
- type: custom:comfortable-environment-card
@ -6146,6 +6186,13 @@ views:
entity: sensor.home_wind_direction_degrees
- type: entities
entities:
- entity: binary_sensor.tornado_warning
type: custom:multiple-entity-row
name: Warnings
state_header: Tornado
entities:
- entity: binary_sensor.severe_thunderstorm_warning
name: Severe T-storm
- entity: sensor.home_wind_speed
type: custom:multiple-entity-row
name: Wind
@ -6158,18 +6205,18 @@ views:
- entity: sensor.home_wind_gust
name: Gust
format: precision1
- entity: sensor.home_relative_humidity
- entity: sensor.home_tempest_humidity
type: custom:multiple-entity-row
name: Moisture
state_header: Humidity
entities:
- entity: sensor.home_dewpoint
- entity: sensor.home_tempest_dew_point
name: Dew Point
- entity: sensor.home_pressure
name: Barometric Pressure
- entity: sensor.current_season
icon: mdi:leaf
- entity: sensor.home_uv_index
- entity: sensor.home_tempest_uv_index
name: UV Index
- entity: sensor.pirateweather_cloud_coverage
name: Cloud Coverage
@ -6210,7 +6257,7 @@ views:
text_width: 5em
bar_radius: 4px
- type: custom:uv-index-card
entity: sensor.home_uv_index
entity: sensor.home_tempest_uv_index
max_columns: 4
icon: mdi:weather-cloudy
cards: []
@ -6672,42 +6719,42 @@ views:
heading: General Stats
- type: entities
entities:
- entity: sensor.home_temperature
- entity: sensor.home_tempest_temperature
type: custom:multiple-entity-row
name: Temperature
state_header: Defiance
entities:
- entity: sensor.ashland_temperature
name: Ashland
- entity: sensor.home_temperature_feels_like
- entity: sensor.home_tempest_feels_like
type: custom:multiple-entity-row
name: Feels Like
state_header: Defiance
entities:
- entity: sensor.ashland_temperature_feels_like
name: Ashland
- entity: sensor.home_relative_humidity
- entity: sensor.home_tempest_humidity
type: custom:multiple-entity-row
name: Humidity
state_header: Defiance
entities:
- entity: sensor.ashland_relative_humidity
name: Ashland
- entity: sensor.home_dewpoint
- entity: sensor.home_tempest_dew_point
type: custom:multiple-entity-row
name: Dew Point
state_header: Defiance
entities:
- entity: sensor.ashland_dewpoint
name: Ashland
- entity: sensor.home_pressure
- entity: sensor.home_tempest_cloud_sensors_sea_level_pressure
type: custom:multiple-entity-row
name: Pressure
state_header: Defiance
entities:
- entity: sensor.ashland_pressure
name: Ashland
- entity: sensor.pirateweather_uv_index
- entity: sensor.home_tempest_uv_index
type: custom:multiple-entity-row
name: UV Index
state_header: Defiance
@ -6721,7 +6768,7 @@ views:
entities:
- entity: sensor.pirateweather_ashland_cloud_coverage
name: Ashland
- entity: sensor.kdfi_visibility
- entity: sensor.home_tempest_cloud_sensors_visibility
type: custom:multiple-entity-row
name: Visibility
state_header: Defiance

File diff suppressed because it is too large Load Diff