Compare commits

...

74 Commits

Author SHA1 Message Date
113b68641f Add controls for E's auto climate mode switching 2026-04-11 02:24:51 -04:00
012f5e4e83 Add window weather functionality to dashboards 2026-04-11 02:24:37 -04:00
40d224e57f Add global health score cards 2026-04-09 01:07:06 -04:00
93542c9cc8 Replace fold entity rows with expander cards 2026-04-08 20:49:26 -04:00
7e3834194a Replace front porch card 2026-04-08 20:49:01 -04:00
b7f6dba4a5 Fix downstairs bathroom using living room scenes menu 2026-04-08 20:48:16 -04:00
3dc20f181f Remove old sections 2026-04-08 20:47:35 -04:00
f080759584 Forgot to add climate watchdog to E's bedroom card 2026-04-04 17:25:16 -04:00
94b593b5cf Heater card should look for heater, not aircon... 2026-04-04 17:24:04 -04:00
649cb5a3e5 Various auto-upgrades done by the new bubble card 2026-04-04 17:11:18 -04:00
34c8020e9e Fix step size for climate cards on mobile dashboard popups 2026-04-04 17:10:33 -04:00
0680a97302 Merge branch 'main_dash_overhaul' into dev 2026-04-04 17:06:40 -04:00
0a39a28c84 Finished second floor room cards 2026-04-04 17:06:21 -04:00
5848f9c220 Second floor progress 2026-04-04 02:35:55 -04:00
d091b9aedf Beginning of new Proxmox page 2026-04-04 02:35:43 -04:00
bc2674b31c Adjust some timer cards 2026-04-04 02:35:27 -04:00
fee83ab08f Some reworks for streamline card templates 2026-04-04 02:34:00 -04:00
26a96f2d04 Fix weather alert card 2026-04-04 02:30:01 -04:00
89c03fb3eb Merge branch 'main_dash_overhaul' into dev 2026-04-03 18:03:46 -04:00
a0b5d237be Lower section background opacity 2026-04-03 18:03:30 -04:00
88f9f44d3e Finished first floor 2026-04-03 18:01:13 -04:00
405b6e8762 Fix merge issues...again 2026-04-03 16:55:31 -04:00
eb2f68aeb6 Fix additional merge issues 2026-04-03 16:48:22 -04:00
60bab6bc60 New idea for lights cards for each room 2026-04-03 16:48:21 -04:00
c555e3ad57 Remove icon styling from main dashboard 2026-04-03 16:48:20 -04:00
1cf1934b12 Switch main dash overhaul remaining declutter cards to streamline cards 2026-04-03 16:48:19 -04:00
2d6a6a706b Begin overhauling first floor cards 2026-04-03 16:48:18 -04:00
316bec98d9 Redo the basement studio page on main dashboard with bubble cards 2026-04-03 16:48:17 -04:00
30d2edf9ea Necessary changes for new WeatherAlerts integration 2026-04-03 05:23:21 -04:00
66516b7a00 Improve lightning status template 2026-04-01 02:49:53 -04:00
40b860f401 Add new devices to battery card 2026-04-01 02:49:35 -04:00
ece6e505a1 Replace accent-color with bubble-accent-color to fix inconsistency 2026-03-29 23:51:49 -04:00
6c0513b879 Some adjustments to mobile testing panel 2026-03-29 23:51:30 -04:00
14705dd82c Add door sensor and door alert to E's bedroom card 2026-03-29 23:48:41 -04:00
faa8c50c68 Let K adjust his own "actual awake/asleep" times 2026-03-29 23:44:46 -04:00
fb6e59b060 Don't exclude wife's desk lights from first floor lights on card 2026-03-29 23:44:21 -04:00
6278992809 Update VTherm cards with new options 2026-03-12 13:17:33 -04:00
bccb67ccbb Exclude MQTT from "By The Numbers" auto-entities card 2026-03-12 13:05:31 -04:00
5a3e93ca72 Update Windrose card due to new features released 2026-03-11 14:13:13 -04:00
6a56597b41 Make lightning card always visible, for historic stats 2026-03-11 14:12:30 -04:00
d2c99bc157 Add some additional window sensors that were missing from dashboards 2026-03-08 15:00:48 -04:00
28ab60966c Add new sensors to dashboards 2026-03-07 01:47:53 -05:00
c8f2c9dd33 Exclude cloud sensor for Home Tempest battery from the battery card 2026-03-06 06:19:34 -05:00
c2fa4666e0 Update Watchman card to use new entity ID for missing actions sensor 2026-03-06 06:19:16 -05:00
bbe07e4ca1 Remove Rite Aid zone from dashboards 2026-03-06 05:44:26 -05:00
514ae128f8 Add recorder controls to dashboards 2026-03-04 05:49:37 -05:00
3a23f242d8 Increase size of map card on mobile device dashboards 2026-02-04 23:35:14 -05:00
ccc4f2a31e Change apparent temperature sensor on weather dashboard 2026-02-04 23:34:52 -05:00
3df12d4022 Switch to Weather Forecast Card 2026-02-01 19:32:24 -05:00
f66de6300f Make hot/cold thresholds configurable 2026-02-01 18:40:26 -05:00
0d12bd36cd Update PC info gauge card pros with new options 2026-01-31 22:00:08 -05:00
fc70e23f6b Testing new Music Assistant player card 2026-01-31 21:59:43 -05:00
1a09755fe9 Gauge card pro for gas price info 2026-01-31 21:59:07 -05:00
6df5503432 Update main dashboard PC page for new sensors 2026-01-22 01:19:44 -05:00
a95433bc7b Add confirmation to some buttons on main dashboard 2026-01-22 01:05:54 -05:00
0e8a2f355c Update computer control buttons on mobile dashboard 2026-01-22 01:05:23 -05:00
8038c7eb7c Improvements to basement status on mobile dashboard 2026-01-22 01:04:52 -05:00
d203051b4c Test card for the new Bubble Card Weather module 2025-12-23 22:18:48 -05:00
0eec9bbb51 Add some of the new Pirateweather sensors to weather dashboard 2025-12-23 22:18:31 -05:00
d7e2c86dc1 Blitzortung Lightning Card 2025-12-23 22:18:15 -05:00
3cb7eed47c Adjustments for new core Uptime Kuma integration
home_automation/Home-Assistant-Configs#257
2025-12-23 22:17:08 -05:00
76e221f65d Add the AdGuard card 2025-12-16 19:22:44 -05:00
5c974b463d Remove entities that no longer exist due to Accuweather removal 2025-12-16 19:08:41 -05:00
9f20c9f59e Update to accommodate changes to E's bedroom climate automation
home_automation/Home-Assistant-Configs#256
2025-12-13 20:30:56 -05:00
b9c263db16 Add college hockey teams to dashboards
home_automation/Home-Assistant-Configs#255
2025-12-09 20:19:57 -05:00
cb8ffaed51 Fix color ranges for gauge cards 2025-11-10 22:38:14 -05:00
bdb82c87fa Change state string map for Latty 2025-10-30 18:16:03 -04:00
c1fc03250b Add some of the climate mode scheduling to mobile climate page 2025-10-18 00:24:51 -04:00
16864d1cd3 Mobile dashboard controls for pain and custom meds tracker rewrite 2025-10-18 00:24:35 -04:00
d9c620094e Just Home Assistant fucking around with formatting for no good reason 2025-10-18 00:24:07 -04:00
d3473f382f Add controls for rewrite of pain and custom med trackers 2025-10-18 00:23:12 -04:00
6daed2edca Update labels on climate cards for main dashboard 2025-10-02 18:18:45 -04:00
01c81305c3 Add lightning warning badge on home page 2025-09-23 18:36:48 -04:00
fd184d6548 Change a few icons on weather dashboard 2025-09-23 18:36:37 -04:00
3 changed files with 5119 additions and 3712 deletions

View File

@@ -200,13 +200,13 @@ views:
action: call-service
service: watchman.report
entities:
- entity: sensor.watchman_missing_services
name: Services
- entity: sensor.watchman_missing_actions
name: Actions
- entity: input_select.default_log_level
name: Default Log Level
- entity: input_select.log_level
name: Core Log Level
title: Home Assistant Stats
- entity: input_boolean.recorder
state_color: true
show_header_toggle: false
visibility:
@@ -496,6 +496,26 @@ views:
state_map:
'on': Open
'off': Closed
- entity: binary_sensor.emma_bedroom_window
state_map:
'on': Open
'off': Closed
- entity: binary_sensor.kallen_bedroom_window_1
state_map:
'on': Open
'off': Closed
- entity: binary_sensor.kallen_bedroom_window_2
state_map:
'on': Open
'off': Closed
- entity: binary_sensor.master_bedroom_window_1
state_map:
'on': Open
'off': Closed
- entity: binary_sensor.master_bedroom_window_2
state_map:
'on': Open
'off': Closed
- entity: sensor.living_room_windows_open
name: Living Room Windows
- type: grid
@@ -543,6 +563,11 @@ views:
- sensor.downstairs_bathroom_window_1_battery
- sensor.downstairs_bathroom_window_2_battery
- sensor.upstairs_bathroom_window_battery
- sensor.master_bedroom_window_1_battery
- sensor.master_bedroom_window_2_battery
- sensor.kallen_bedroom_window_1_battery
- sensor.kallen_bedroom_window_2_battery
- sensor.emma_bedroom_window_battery
- name: 'Glass Break Sensors (min: {min}%, count: {count})'
secondary_info: Battery levels {range}%
icon: mdi:image-broken-variant
@@ -591,6 +616,8 @@ views:
value: '*chrome*'
- name: entity_id
value: sensor.front_doorbell_battery
- name: entity_id
value: '*home_tempest_cloud*'
tap_action: more-info
- type: grid
cards:
@@ -919,8 +946,8 @@ views:
heading: Emma
- type: entities
entities:
- entity: input_datetime.emma_bedroom_cooling
name: Cooling
- entity: input_datetime.emma_bedroom_climate
name: Climate
- entity: input_datetime.emma_bedtime
name: Bedtime
- entity: input_datetime.emma_wakeup
@@ -982,112 +1009,6 @@ views:
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_number.master_bedroom_mode_switch_threshold
name: MBR Mode Switch
secondary_info: >
{% set threshold =
states('input_number.master_bedroom_mode_switch_threshold') |
int %} {% set high = states('sensor.todays_high_temp') | int
%} {{ 'Threshold Met' if high >= 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_number.emma_bedroom_mode_switch_threshold
name: EBR Mode Switch
secondary_info: >
{% set threshold =
states('input_number.emma_bedroom_mode_switch_threshold') |
int %} {% set high = states('sensor.todays_high_temp') | int
%} {{ 'Threshold Met' if high >= 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
@@ -1136,10 +1057,207 @@ views:
| int %} {% set high =
states('sensor.stratton_ave_apparent_temperature') | int %} {{
'Threshold Met' if high <= threshold else '' }}
- entity: input_number.window_weather_minimum
name: Window Minimum
- entity: input_number.window_weather_maximum
name: Window Maximum
show_header_toggle: false
state_color: true
title: Weather
column_span: 1
- type: grid
cards:
- type: heading
heading: Thresholds
heading_style: title
- type: custom:auto-entities
card:
type: entities
filter:
include:
- options: {}
domain: input_number
entity_id: '*hot_threshold'
sort:
method: entity_id
exclude: []
- type: custom:auto-entities
card:
type: entities
filter:
include:
- options: {}
domain: input_number
entity_id: '*cold_threshold'
sort:
method: entity_id
exclude: []
column_span: 2
- type: grid
cards:
- type: heading
heading: Master Bedroom Climate Settings
heading_style: title
- type: entities
entities:
- entity: input_boolean.master_bedroom_climate_protocol
name: Climate Automations
- entity: input_boolean.master_bedroom_aircon_installed
name: Aircon Installed
title: General
show_header_toggle: false
state_color: true
- type: entities
entities:
- entity: input_number.master_bedroom_fan_threshold
name: Fan
- entity: input_number.master_bedroom_aircon_run_threshold
name: Aircon Run
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: Aircon Mode
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: 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_number.master_bedroom_mode_switch_threshold
name: Mode Switch
secondary_info: >
{% set threshold =
states('input_number.master_bedroom_mode_switch_threshold') |
int %} {% set high = states('sensor.todays_high_temp') | int
%} {{ 'Threshold Met' if high >= threshold else '' }}
- entity: input_boolean.master_bedroom_aircon_installed
name: Aircon Installed
title: Aircon Settings
visibility:
- condition: state
entity: input_boolean.master_bedroom_aircon_installed
state: 'on'
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Kallen Bedroom Climate Settings
heading_style: title
- type: entities
entities:
- 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: Fan Settings
show_header_toggle: false
state_color: true
- type: grid
cards:
- type: heading
heading: Emma Bedroom Climate Settings
heading_style: title
- type: entities
entities:
- entity: input_boolean.emma_bedroom_climate_protocol
name: Climate Automations
- entity: input_boolean.emma_bedroom_aircon_installed
name: Aircon Installed
- entity: input_boolean.emma_bedroom_heater_installed
name: Heater Installed
show_header_toggle: false
state_color: true
title: General
- 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_number.emma_bedroom_mode_switch_threshold
name: EBR Mode Switch
secondary_info: >
{% set threshold =
states('input_number.emma_bedroom_mode_switch_threshold') |
int %} {% set high = states('sensor.todays_high_temp') | int
%} {{ 'Threshold Met' if high >= threshold else '' }}
- entity: switch.emma_bedroom_climate_watchdog
name: Climate Watchdog
title: Aircon Settings
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.emma_bedroom_heater_run_threshold
name: Run Threshold
secondary_info: >
{% set threshold =
states('input_number.emma_bedroom_heater_run_threshold') | int
%} {% set low = states('sensor.tonights_low_temp') | int %} {{
'Threshold Met' if low < threshold else '' }}
- entity: input_number.emma_bedroom_heater_shutoff_threshold
name: Shutoff Threshold
secondary_info: >
{% set threshold =
states('input_number.emma_bedroom_heater_shutoff_threshold') |
int %} {% set low = states('sensor.tonights_low_temp') | int
%} {{ 'Threshold Met' if low >= threshold else '' }}
title: Heater Settings
visibility:
- condition: state
entity: input_boolean.emma_bedroom_heater_installed
state: 'on'
show_header_toggle: false
state_color: true
- type: custom:expander-card
title: More Settings
cards:
- type: entities
entities:
- entity: input_boolean.emma_bedroom_mode_switch
name: Mode Switch
- entity: input_select.emma_bedroom_mode_switch
name: Mode
- entity: input_datetime.emma_bedroom_mode_switch
name: Switch Time
- entity: input_number.emma_bedroom_auto_mode_threshold
name: Switch Threshold
icon: mdi:cog
- type: grid
cards:
- type: heading
@@ -1190,6 +1308,10 @@ views:
name_template: >-
{{ states('input_text.tony_custom_med_name_p1') + ' Notify'
}}
- entity: input_boolean.tony_custom_meds_reminder_p1
name: Reminders Active
- entity: counter.tony_custom_meds_reminder_count_p1
name: Reminder Count
visibility:
- condition: state
entity: input_boolean.tony_custom_meds_tracker_p1
@@ -1199,8 +1321,15 @@ views:
show_header_toggle: false
entities:
- entity: input_boolean.tony_ibuprofen_taken
name: Ibuprofen Taken
- entity: input_datetime.tony_ibuprofen_taken
name: Ibuprofen Taken
- entity: input_datetime.tony_ibuprofen_notify
name: Ibuprofen Notify
- entity: input_boolean.tony_ibuprofen_reminder
name: Reminders Active
- entity: counter.tony_ibuprofen_reminder_count
name: Reminder Count
visibility:
- condition: state
entity: input_boolean.tony_ibuprofen_active
@@ -1210,8 +1339,15 @@ views:
show_header_toggle: false
entities:
- entity: input_boolean.tony_tylenol_taken
name: Tylenol Taken
- entity: input_datetime.tony_tylenol_taken
name: Tylenol Taken
- entity: input_datetime.tony_tylenol_notify
name: Tylenol Notify
- entity: input_boolean.tony_tylenol_reminder
name: Reminders Active
- entity: counter.tony_tylenol_reminder_count
name: Reminder Count
visibility:
- condition: state
entity: input_boolean.tony_tylenol_active
@@ -1260,12 +1396,10 @@ views:
name: Reminder Count
show_header_toggle: false
state_color: true
- type: entities
entities:
- type: custom:fold-entity-row
head:
type: section
label: Settings
- type: custom:expander-card
title: Settings
cards:
- type: entities
entities:
- entity: input_boolean.tony_custom_meds_tracker_p1
name: Custom Tracker 1
@@ -1279,6 +1413,7 @@ views:
name: Ibuprofen Active
- entity: input_boolean.tony_tylenol_active
name: Tylenol Active
icon: mdi:cog
- type: grid
cards:
- type: heading
@@ -1333,17 +1468,16 @@ views:
name: Night Reminders
show_header_toggle: false
state_color: true
- type: entities
entities:
- type: custom:fold-entity-row
head:
type: section
label: Settings
- type: custom:expander-card
title: Settings
cards:
- type: entities
entities:
- entity: input_boolean.tina_ibuprofen_active
name: Ibuprofen Active
- entity: input_boolean.tina_tylenol_active
name: Tylenol Active
icon: mdi:cog
- type: grid
cards:
- type: heading

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff