Compare commits
16 Commits
Author | SHA1 | Date | |
---|---|---|---|
ace2f19cfb
|
|||
87400a0055
|
|||
6a251b9ae4
|
|||
045053028a
|
|||
9ef4ebc060
|
|||
267f0d7b77
|
|||
24dd400153
|
|||
1566172013
|
|||
848042c3d2
|
|||
3e9c9dc3c1
|
|||
02378b4255
|
|||
1fc7718bba
|
|||
150ec1a65a
|
|||
887951f570
|
|||
6860a88df6
|
|||
63d11f0977
|
@ -544,20 +544,6 @@ views:
|
|||||||
attributes:
|
attributes:
|
||||||
label: Text Notify
|
label: Text Notify
|
||||||
icon: mdi:text
|
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
|
- type: grid
|
||||||
cards:
|
cards:
|
||||||
- type: heading
|
- type: heading
|
||||||
@ -566,16 +552,16 @@ views:
|
|||||||
icon: mdi:format-list-bulleted
|
icon: mdi:format-list-bulleted
|
||||||
- type: markdown
|
- type: markdown
|
||||||
content: >-
|
content: >-
|
||||||
## Documentation
|
# Documentation
|
||||||
|
|
||||||
[Iron Nerd Automations Wiki
|
[Nerd Home Incorporated Wiki
|
||||||
(***Outdated!***)](https://wiki.nerdhomeinc.com)
|
(***Outdated!***)](https://wiki.nerdhomeinc.com)
|
||||||
|
|
||||||
[See what I'm working
|
[Project
|
||||||
on](https://github.com/users/tm24fan8/projects/1)
|
Tracker](https://gitea.nerdhomeinc.com/home_automation/-/projects/7)
|
||||||
|
|
||||||
|
|
||||||
## Status Pages
|
# Status Pages
|
||||||
|
|
||||||
[House
|
[House
|
||||||
Status](https://uptimekuma.nerdhomeinc.com/status/house-status)
|
Status](https://uptimekuma.nerdhomeinc.com/status/house-status)
|
||||||
@ -6146,6 +6132,13 @@ views:
|
|||||||
entity: sensor.home_wind_direction_degrees
|
entity: sensor.home_wind_direction_degrees
|
||||||
- type: entities
|
- type: entities
|
||||||
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
|
- entity: sensor.home_wind_speed
|
||||||
type: custom:multiple-entity-row
|
type: custom:multiple-entity-row
|
||||||
name: Wind
|
name: Wind
|
||||||
|
@ -562,9 +562,9 @@ views:
|
|||||||
- type: custom:decluttering-card
|
- type: custom:decluttering-card
|
||||||
template: main_button_name
|
template: main_button_name
|
||||||
variables:
|
variables:
|
||||||
- name: Briefings
|
- name: Batteries
|
||||||
- icon: mdi:text
|
- icon: mdi:battery-charging
|
||||||
- navigation_path: '#briefings'
|
- navigation_path: '#batteries'
|
||||||
- columns: 2
|
- columns: 2
|
||||||
grid_options:
|
grid_options:
|
||||||
columns: 6
|
columns: 6
|
||||||
@ -572,9 +572,9 @@ views:
|
|||||||
- type: custom:decluttering-card
|
- type: custom:decluttering-card
|
||||||
template: main_button_name
|
template: main_button_name
|
||||||
variables:
|
variables:
|
||||||
- name: Batteries
|
- name: Messaging
|
||||||
- icon: mdi:battery-charging
|
- icon: mdi:bullhorn
|
||||||
- navigation_path: '#batteries'
|
- navigation_path: '#messaging'
|
||||||
- columns: 2
|
- columns: 2
|
||||||
grid_options:
|
grid_options:
|
||||||
columns: 6
|
columns: 6
|
||||||
@ -644,16 +644,6 @@ views:
|
|||||||
.is-on .bubble-icon {
|
.is-on .bubble-icon {
|
||||||
opacity: 1 !important;
|
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
|
- type: custom:decluttering-card
|
||||||
template: main_button_name
|
template: main_button_name
|
||||||
variables:
|
variables:
|
||||||
@ -891,6 +881,14 @@ views:
|
|||||||
tap_action:
|
tap_action:
|
||||||
action: navigate
|
action: navigate
|
||||||
navigation_path: /dashboard-mobile/kallen
|
navigation_path: /dashboard-mobile/kallen
|
||||||
|
visibility:
|
||||||
|
- condition: user
|
||||||
|
users:
|
||||||
|
- f387a983651a4321a7411ff8cf36f949
|
||||||
|
- c3909d27048140729f002aaef0391775
|
||||||
|
- 879b4c04e32841b3ad1d2763a11b4e70
|
||||||
|
modules:
|
||||||
|
- default
|
||||||
card_mod:
|
card_mod:
|
||||||
style: |-
|
style: |-
|
||||||
.is-unavailable {
|
.is-unavailable {
|
||||||
@ -955,11 +953,6 @@ views:
|
|||||||
.is-on .bubble-icon {
|
.is-on .bubble-icon {
|
||||||
opacity: 1 !important;
|
opacity: 1 !important;
|
||||||
}
|
}
|
||||||
visibility:
|
|
||||||
- condition: user
|
|
||||||
users:
|
|
||||||
- f387a983651a4321a7411ff8cf36f949
|
|
||||||
- c3909d27048140729f002aaef0391775
|
|
||||||
- type: custom:bubble-card
|
- type: custom:bubble-card
|
||||||
card_type: button
|
card_type: button
|
||||||
button_type: name
|
button_type: name
|
||||||
@ -3531,71 +3524,6 @@ views:
|
|||||||
- entity: script.evening_on_first_floor
|
- entity: script.evening_on_first_floor
|
||||||
- entity: script.evening_on_second_floor
|
- entity: script.evening_on_second_floor
|
||||||
- entity: script.emma_rainbow_lights
|
- 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
|
- type: vertical-stack
|
||||||
cards:
|
cards:
|
||||||
- type: custom:bubble-card
|
- type: custom:bubble-card
|
||||||
@ -3773,6 +3701,22 @@ views:
|
|||||||
cards: []
|
cards: []
|
||||||
max_columns: 4
|
max_columns: 4
|
||||||
badges:
|
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
|
- type: custom:mushroom-template-badge
|
||||||
content: >-
|
content: >-
|
||||||
{{ states('sensor.blitzortung_lightning_counter') }} lightning strikes
|
{{ states('sensor.blitzortung_lightning_counter') }} lightning strikes
|
||||||
@ -3805,6 +3749,281 @@ views:
|
|||||||
- condition: state
|
- condition: state
|
||||||
entity: binary_sensor.raining
|
entity: binary_sensor.raining
|
||||||
state: 'on'
|
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
|
- title: Old
|
||||||
path: old
|
path: old
|
||||||
icon: ''
|
icon: ''
|
||||||
|
Reference in New Issue
Block a user