19 Commits

Author SHA1 Message Date
a575c63809 New idea for lights cards for each room 2025-05-22 19:08:55 -04:00
cc17a8ca50 Remove icon styling from main dashboard 2025-05-22 19:08:54 -04:00
be21efd363 Switch main dash overhaul remaining declutter cards to streamline cards 2025-05-22 19:08:53 -04:00
2620a068bb Begin overhauling first floor cards 2025-05-22 19:08:53 -04:00
b3ff2ec1b7 Redo the basement studio page on main dashboard with bubble cards 2025-05-22 19:08:52 -04:00
90b696f1d2 Add precip intensity to home feed on main dashboard 2025-05-21 22:16:51 -04:00
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
3 changed files with 2543 additions and 262 deletions

View File

@ -405,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}%

File diff suppressed because it is too large Load Diff

View File

@ -142,6 +142,83 @@ streamline_templates:
elements:
sub_buttons:
- 1
main_button_outdoors:
defaults:
name: ''
icon: ''
navigation_path: ''
occupancy_entity: ''
temp_entity: ''
lux_entity: ''
card:
type: custom:bubble-card
card_type: button
button_type: state
entity: '[[occupancy_entity]]'
name: '[[name]]'
icon: '[[icon]]'
show_state: false
double_tap_action:
action: none
hold_action:
action: none
tap_action:
action: navigate
navigation_path: '[[navigation_path]]'
button_action:
double_tap_action:
action: none
hold_action:
action: none
tap_action:
action: navigate
navigation_path: '[[navigation_path]]'
styles_javascript: |
const occupancy = states['[[occupancy_entity]]'].state;
return `
.is-unavailable {
opacity: 0.5 !important;
}
.bubble-button-background {
opacity: 1 !important;
background-color: ${
occupancy === 'on' ? 'var(--accent-color)' : 'var(--bubble-main-background-color)'
} !important;
transition: background-color 1s !important;
}
.bubble-sub-button {
background: transparent
}
.bubble-sub-button-1 {
background-color: ${
occupancy === 'on' ? 'var(--accent-color)' : 'var(--bubble-main-background-color)'
} !important;
}
`;
sub_button:
- entity: '[[temp_entity]]'
name: Temp
show_state: true
show_name: false
tap_action:
action: navigate
navigation_path: '[[navigation_path]]'
show_background: false
- entity: '[[lux_entity]]'
show_state: true
name: Lux
tap_action:
action: navigate
navigation_path: '[[navigation_path]]'
show_background: false
modules:
- default
- temperature_colouring
temperature_colouring:
temperature_sensor: '[[temp_entity]]'
elements:
sub_buttons:
- 1
floors_separator:
defaults:
- name: ''
@ -464,28 +541,50 @@ views:
icon: mdi:calendar
heading: Calendar
heading_style: title
- type: custom:bubble-card
card_type: calendar
modules:
- default
entities:
- entities:
- entity: calendar.family
color: '#608414'
label: mdi:human-male-female-child
color: green
accent_color: green
- entity: calendar.kallen_school_days
color: deep-orange
label: mdi:school
color: orange
accent_color: orange
- entity: calendar.tony_s_twitch_schedule
color: '#A567EE'
- entity: calendar.kallen_early_release
color: '#83BC1B'
- entity: calendar.tm24fan8_gmail_com
color: '#EF2411'
- entity: calendar.irishpirate1988_gmail_com
color: '#6BFA27'
- entity: calendar.vacation
color: '#E4DF8D'
show_end: true
show_progress: true
rows: '5'
label: mdi:twitch
color: purple
accent_color: purple
- calendar.kallen_early_release
- calendar.tm24fan8_gmail_com
- calendar.irishpirate1988_gmail_com
- calendar.vacation
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
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_weather_station
type: custom:calendar-card-pro
- type: grid
cards:
- type: heading
@ -841,40 +940,15 @@ views:
- icon: hue:room-outdoors
- power_entity: sensor.outside_lights_power_sensor
- lights_entity: light.outside_lights
- type: custom:bubble-card
card_type: button
button_type: state
entity: binary_sensor.front_doorbell_motion_mqtt
name: Front Porch
icon: hue:room-porch
show_state: false
double_tap_action:
action: none
hold_action:
action: none
button_action:
double_tap_action:
action: none
hold_action:
action: none
tap_action:
action: navigate
navigation_path: '#front-porch'
styles: |-
.is-unavailable {
opacity: 0.5 !important;
}
.bubble-button-background {
opacity: 1 !important;
background-color: ${state === 'on' ? 'var(--accent-color)' : 'var(--bubble-main-background-color)'} !important;
transition: background-color 1s !important;
}
tap_action:
action: navigate
navigation_path: '#front-porch'
sub_button: []
modules:
- default
- type: custom:streamline-card
template: main_button_outdoors
variables:
- name: Front Porch
- icon: hue:room-porch
- navigation_path: '#front-porch'
- occupancy_entity: binary_sensor.front_doorbell_motion_mqtt
- temp_entity: sensor.home_tempest_temperature
- lux_entity: sensor.home_tempest_illuminance
- type: custom:streamline-card
template: floors_separator
variables:
@ -1147,11 +1221,24 @@ views:
opacity: 1 !important;
background-color: ${state === 'on' ? 'var(--success-color)' : 'var(--background-color-2)'} !important;
}
modules:
- default
- type: horizontal-stack
cards:
- type: custom:bubble-card
card_type: button
button_type: state
name: Lux
modules:
- default
entity: sensor.home_tempest_illuminance
- type: custom:bubble-card
card_type: empty-column
- type: custom:streamline-card
template: popup_timer_card
variables:
- name: Lights Timer
- entity: timer.front_porch_motion_timer
name: Lights Timer
entity: timer.front_porch_motion_timer
- type: vertical-stack
cards:
- type: custom:bubble-card
@ -3238,6 +3325,8 @@ views:
button_type: name
name: Batteries
icon: mdi:battery-charging
modules:
- default
- type: custom:battery-state-card
sort_by_level: asc
bulk_rename:
@ -3247,6 +3336,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}%
@ -3255,7 +3346,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
@ -3598,8 +3689,9 @@ views:
state: 'on'
- type: custom:mushroom-template-badge
content: >-
{{ states('sensor.blitzortung_lightning_counter') }} lightning strikes
nearby!
{{
states('sensor.home_tempest_cloud_sensors_lightning_strikes_last_hour')
}} strikes in last hour!
icon: mdi:lightning-bolt
color: |-
{% if is_state('binary_sensor.lightning_warning','on') %}
@ -3694,6 +3786,51 @@ views:
- condition: state
entity: binary_sensor.emma_bedroom_door
state: 'on'
- type: custom:mushroom-template-badge
content: |-
{% if is_state('input_boolean.school_cancelled','on') %}
Cancelled
{% elif is_state('input_boolean.two_hour_delay','on') %}
Two Hour Delay
{% else %}
On Time
{% endif %}
icon: |-
{% if is_state('input_boolean.school_cancelled','on') %}
m3rf:cancel
{% elif is_state('input_boolean.two_hour_delay','on') %}
m3rf:clock-arrow-up
{% else %}
m3rf:check-circle
{% endif %}
color: |-
{% if is_state('input_boolean.school_cancelled','on') %}
red
{% elif is_state('input_boolean.two_hour_delay','on') %}
yellow
{% else %}
green
{% endif %}
label: School Status
tap_action:
action: url
url_path: https://1057thebull.iheart.com/content/school-delays/
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: or
conditions:
- condition: state
entity: input_boolean.kallen_school_today
state: 'on'
- condition: state
entity: input_boolean.two_hour_delay
state: 'on'
- condition: state
entity: input_boolean.school_cancelled
state: 'on'
- type: custom:mushroom-template-badge
content: |-
{% if is_state(entity,'on') %}