diff --git a/automation/Speech/chores.yaml b/automation/Speech/chores.yaml new file mode 100755 index 00000000..3e35b7c8 --- /dev/null +++ b/automation/Speech/chores.yaml @@ -0,0 +1,23 @@ +###################################################################### +## Some home facts when we get back home from being away. +###################################################################### +- alias: 'chores' + + trigger: + + - platform: state + entity_id: input_boolean.chore_schedule + state: 'on' + from: 'off' + + action: + - service: input_boolean.turn_off + entity_id: input_boolean.chore_schedule + + - service: script.Voice_notify + data_template: + value1: > + "Welcome Home Costanzo Family. Here is what's going on around the house right now: + {%if now().strftime("%a") == 'Wed' or now().strftime("%a") == 'Sun'%} + Today is {{now().strftime("%A")}} and {{now().strftime("%A")}} is garbage day. Please be sure to tell the kids to take out the trash. + {%endif%} diff --git a/automation/Speech/home_today.yaml b/automation/Speech/home_news.yaml similarity index 85% rename from automation/Speech/home_today.yaml rename to automation/Speech/home_news.yaml index f4989139..ed14b163 100755 --- a/automation/Speech/home_today.yaml +++ b/automation/Speech/home_news.yaml @@ -2,7 +2,7 @@ ## Some home facts when we get back home from being away. ###################################################################### - alias: 'Home Stats' - + trigger: - platform: state entity_id: @@ -10,8 +10,16 @@ from: 'not_home' to: 'home' for: '00:03:00' - + + - platform: state + entity_id: input_boolean.home_news + state: 'on' + from: 'off' + action: + - service: input_boolean.turn_off + entity_id: input_boolean.home_news + - service: script.Voice_notify data_template: value1: > @@ -19,24 +27,24 @@ {%if now().strftime("%a") == 'Wed' or now().strftime("%a") == 'Sun'%} Today is {{now().strftime("%A")}} and {{now().strftime("%A")}} is garbage day. Please be sure to tell the kids to take out the trash. {%endif%} - Inside the house, it is {{ states.climate.downstairs.attributes["current_temperature"]}} degrees with around {{states('sensor.downstairs_thermostat_humidity')}} percent humidity. Outside, it is going to be {{states('sensor.dark_sky_minutely_summary')}} + Inside the house, it is {{ states.climate.downstairs.attributes["current_temperature"]}} degrees with around {{states('sensor.downstairs_thermostat_humidity')}} percent humidity. Outside, it is going to be {{states('sensor.dark_sky_minutely_summary')}} {% if is_state('cover.garadget_large', 'open') -%} - Also, The Large Garage Door is still open + Also, The Large Garage Door is still open {% endif -%} {% if is_state('cover.garadget_small', 'open') -%} {% if is_state('cover.garadget_large', 'open') -%}and {%- endif %} The small Garage Door is still open. {% endif %} - . There are + . There are {% for state in states.light if state.state == 'on' -%} {%- if loop.last -%} {{ loop.index }} {%- endif -%} {%- endfor %} lights on right now." - {% set comma = joiner(', ') %} The + {% set comma = joiner(', ') %} The {% for group in states.group|groupby('state') -%} {%- for entity in group.list if entity.state == 'on' and entity.name.split(' ')[1]|lower == 'lights' and entity.name.split(' ')[0]|lower != 'all' and entity.name.split(' ')[0]|lower != 'interior' -%} {{ ' and' if loop.last and not loop.first else comma() }} {{ entity.name }} {%- endfor -%} - {%- endfor %} \ No newline at end of file + {%- endfor %} diff --git a/customize/sensors.yaml b/customize/sensors.yaml index 3c598586..dd78f621 100755 --- a/customize/sensors.yaml +++ b/customize/sensors.yaml @@ -267,8 +267,8 @@ sensor.nest_upstairs: sensor.polly_lastmsg: friendly_name: 'Polly Lastmsg' emulated_hue: False - hidden: False - + hidden: True + icon: mdi:chemical-weapon sensor.rachio: diff --git a/input_boolean/hidden_booleans.yaml b/input_boolean/hidden_booleans.yaml new file mode 100755 index 00000000..83521587 --- /dev/null +++ b/input_boolean/hidden_booleans.yaml @@ -0,0 +1,7 @@ +home_news: + name: Home News + initial: off + +chore_schedule: + name: Chore Schedule + initial: off