16 Commits

Author SHA1 Message Date
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
1566172013 Add date and time readout to mobile dashboard header 2025-03-06 15:03:07 -05:00
848042c3d2 Forgot to change icon for Emma's sleeping badge 2025-03-06 14:42:47 -05:00
3e9c9dc3c1 Additional visibility conditions on med badges 2025-03-06 03:10:14 -05:00
02378b4255 New badge for when Emma went to sleep 2025-03-06 03:09:54 -05:00
1fc7718bba Add badge for E's wake time to mobile dashboard 2025-03-05 17:30:52 -05:00
150ec1a65a Remove briefings popup and trigger button from mobile dashboard 2025-03-05 17:26:08 -05:00
887951f570 Use new dashboard format of the weather report macro 2025-03-05 17:25:43 -05:00
6860a88df6 Add meds taken badges to mobile dashboard 2025-03-05 17:25:15 -05:00
63d11f0977 Add new header introduced in 2025.3.0 to mobile dashboard 2025-03-05 16:43:30 -05:00
2 changed files with 317 additions and 105 deletions

View File

@ -544,20 +544,6 @@ views:
attributes:
label: Text Notify
icon: mdi:text
- card:
type: entities
entities:
- entity: input_text.report_system
name: Description
- entity: input_select.report_type
name: Report Type
- entity: button.send_report
title: Report System
show_header_toggle: false
state_color: false
attributes:
label: Reports
icon: mdi:bug
- type: grid
cards:
- type: heading
@ -566,16 +552,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)
@ -6146,6 +6132,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

View File

@ -562,9 +562,9 @@ views:
- type: custom:decluttering-card
template: main_button_name
variables:
- name: Briefings
- icon: mdi:text
- navigation_path: '#briefings'
- name: Batteries
- icon: mdi:battery-charging
- navigation_path: '#batteries'
- columns: 2
grid_options:
columns: 6
@ -572,9 +572,9 @@ views:
- type: custom:decluttering-card
template: main_button_name
variables:
- name: Batteries
- icon: mdi:battery-charging
- navigation_path: '#batteries'
- name: Messaging
- icon: mdi:bullhorn
- navigation_path: '#messaging'
- columns: 2
grid_options:
columns: 6
@ -644,16 +644,6 @@ views:
.is-on .bubble-icon {
opacity: 1 !important;
}
- type: custom:decluttering-card
template: main_button_name
variables:
- name: Messaging
- icon: mdi:bullhorn
- navigation_path: '#messaging'
- columns: 2
grid_options:
columns: 6
rows: auto
- type: custom:decluttering-card
template: main_button_name
variables:
@ -891,6 +881,14 @@ views:
tap_action:
action: navigate
navigation_path: /dashboard-mobile/kallen
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- 879b4c04e32841b3ad1d2763a11b4e70
modules:
- default
card_mod:
style: |-
.is-unavailable {
@ -955,11 +953,6 @@ views:
.is-on .bubble-icon {
opacity: 1 !important;
}
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- type: custom:bubble-card
card_type: button
button_type: name
@ -3531,71 +3524,6 @@ views:
- entity: script.evening_on_first_floor
- entity: script.evening_on_second_floor
- entity: script.emma_rainbow_lights
- type: vertical-stack
cards:
- type: custom:bubble-card
card_type: pop-up
hash: '#briefings'
button_type: name
name: Briefings
icon: mdi:text
- type: custom:mushroom-template-card
primary: Hello, {{user}}
secondary: >-
{% from 'weather.jinja' import weatherReport %} {% from
'formatting.jinja' import cleanup %} {% import 'status.jinja'
as status %}
{{ weatherReport('full','text') }}
--- Indoor Temps ---
Average: {{
states('sensor.average_room_temperature',with_unit=true) }}
Coldest: {{
state_attr('sensor.coldest_room_temperature','room') }}, {{
states('sensor.coldest_room_temperature',with_unit=true) }}
Warmest: {{
state_attr('sensor.warmest_room_temperature','room') }}, {{
states('sensor.warmest_room_temperature',with_unit=true) }}
--- Lights ---
Average: {{
states('sensor.average_room_illuminance',with_unit=true) }}
Dimmest: {{ state_attr('sensor.dimmest_room','room') }}, {{
states('sensor.dimmest_room',with_unit=true) }}
Brightest: {{ state_attr('sensor.brightest_room','room') }},
{{ states('sensor.brightest_room',with_unit=true) }}
-----------------
{{ cleanup(status.tony_status_report('full','text')) }}
{{ cleanup(status.tina_status_report('full','text')) }}
{{ cleanup(status.kallen_status_report('full','text')) }}
{{ cleanup(status.emma_status_report('full','text')) }}
{{ cleanup(status.house_status_report('full','text')) }}
{{ cleanup(status.laundry_report('full','text')) }}
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
multiline_secondary: true
fill_container: false
- type: vertical-stack
cards:
- type: custom:bubble-card
@ -3773,6 +3701,22 @@ views:
cards: []
max_columns: 4
badges:
- type: custom:mushroom-template-badge
content: Tornado Possible
icon: mdi:weather-tornado
color: red
label: Stay Alert
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
entity: binary_sensor.tornado_possible
visibility:
- condition: state
entity: binary_sensor.tornado_possible
state: 'on'
- type: custom:mushroom-template-badge
content: >-
{{ states('sensor.blitzortung_lightning_counter') }} lightning strikes
@ -3805,6 +3749,281 @@ views:
- condition: state
entity: binary_sensor.raining
state: 'on'
- type: custom:mushroom-template-badge
content: 'Currently: {{ states(''sensor.doors_open'') }}'
icon: mdi:door-open
color: red
entity: binary_sensor.windows
label: Doors Open
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: state
entity: binary_sensor.exterior_doors
state: 'on'
- type: custom:mushroom-template-badge
content: 'Currently: {{ states(''sensor.windows_open'') }}'
icon: mdi:window-open
color: red
entity: binary_sensor.windows
label: Windows Open
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: state
entity: binary_sensor.windows
state: 'on'
- type: custom:mushroom-template-badge
content: |-
{% from 'time.jinja' import input_datetime_read %}
{{ input_datetime_read('input_datetime.tony_morning_meds_taken') }}
icon: mdi:medication
color: ''
entity: input_datetime.tony_morning_meds_taken
label: Tony Morning Meds
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- condition: state
entity: input_boolean.tony_morning_meds_taken
state: 'on'
- condition: state
entity: input_boolean.tony_awake
state: 'on'
- type: custom:mushroom-template-badge
content: |-
{% from 'time.jinja' import input_datetime_read %}
{{ input_datetime_read('input_datetime.tony_afternoon_meds_taken') }}
icon: mdi:medication
color: ''
entity: input_datetime.tony_morning_meds_taken
label: Tony Afternoon Meds
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- condition: state
entity: input_boolean.tony_afternoon_meds_taken
state: 'on'
- condition: state
entity: input_boolean.tony_awake
state: 'on'
- type: custom:mushroom-template-badge
content: |-
{% from 'time.jinja' import input_datetime_read %}
{{ input_datetime_read('input_datetime.tony_night_meds_taken') }}
icon: mdi:medication
color: ''
entity: input_datetime.tony_morning_meds_taken
label: Tony Night Meds
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- condition: state
entity: input_boolean.tony_night_meds_taken
state: 'on'
- type: custom:mushroom-template-badge
content: |-
{% from 'time.jinja' import input_datetime_read %}
{{ input_datetime_read('input_datetime.tina_morning_meds_taken') }}
icon: mdi:medication
color: ''
entity: input_datetime.tina_morning_meds_taken
label: Tina Morning Meds
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- condition: state
entity: input_boolean.tina_morning_meds_taken
state: 'on'
- type: custom:mushroom-template-badge
content: |-
{% from 'time.jinja' import input_datetime_read %}
{{ input_datetime_read('input_datetime.tina_night_meds_taken') }}
icon: mdi:medication
color: ''
entity: input_datetime.tina_night_meds_taken
label: Tina Night Meds
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- condition: state
entity: input_boolean.tina_night_meds_taken
state: 'on'
- type: custom:mushroom-template-badge
content: |-
{% from 'time.jinja' import input_datetime_read %}
{{ input_datetime_read('input_datetime.kallen_morning_meds_taken') }}
icon: mdi:medication
color: ''
entity: input_datetime.kallen_morning_meds_taken
label: Kallen Morning Meds
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- 879b4c04e32841b3ad1d2763a11b4e70
- condition: state
entity: input_boolean.kallen_morning_meds_taken
state: 'on'
- condition: state
entity: input_boolean.kallen_sleeping
state: 'off'
- type: custom:mushroom-template-badge
content: |-
{% from 'time.jinja' import input_datetime_read %}
{{ input_datetime_read('input_datetime.kallen_night_meds_taken') }}
icon: mdi:medication
color: ''
entity: input_datetime.kallen_night_meds_taken
label: Kallen Night Meds
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- 879b4c04e32841b3ad1d2763a11b4e70
- condition: state
entity: input_boolean.kallen_night_meds_taken
state: 'on'
- condition: state
entity: input_boolean.kallen_sleeping
state: 'on'
- type: custom:mushroom-template-badge
content: |-
{% from 'time.jinja' import input_datetime_read %}
{{ input_datetime_read('input_datetime.emma_awake_at') }}
icon: mdi:weather-sunset-up
color: ''
entity: input_datetime.emma_awake_at
label: Emma Awake At
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- 879b4c04e32841b3ad1d2763a11b4e70
- condition: state
entity: input_boolean.emma_sleeping
state: 'off'
- type: custom:mushroom-template-badge
content: |-
{% from 'time.jinja' import input_datetime_read %}
{{ input_datetime_read('input_datetime.emma_asleep_at') }}
icon: mdi:sleep
color: ''
entity: input_datetime.emma_asleep_at
label: Emma Asleep At
tap_action:
action: none
hold_action:
action: none
double_tap_action:
action: none
visibility:
- condition: user
users:
- f387a983651a4321a7411ff8cf36f949
- c3909d27048140729f002aaef0391775
- 879b4c04e32841b3ad1d2763a11b4e70
- condition: state
entity: input_boolean.emma_sleeping
state: 'on'
header:
card:
type: markdown
text_only: true
content: >-
{% from 'weather.jinja' import weatherReport %} {% from
'formatting.jinja' import cleanup %} {% import 'status.jinja' as
status %}
# Hello {{ user }}
{{ weatherReport('full','dashboard') }}
---
--- Climate ---
Average: {{ states('sensor.average_room_temperature',with_unit=true)
}}
Coldest: {{ state_attr('sensor.coldest_room_temperature','room') }},
{{ states('sensor.coldest_room_temperature',with_unit=true) }}
Warmest: {{ state_attr('sensor.warmest_room_temperature','room') }},
{{ states('sensor.warmest_room_temperature',with_unit=true) }}
layout: responsive
badges_position: bottom
- title: Old
path: old
icon: ''