Stole dark outside from @CCOSTAN, and added a garage door staus check

This commit is contained in:
Jeffrey Stone 2019-10-13 21:13:23 -04:00
parent e10abec5a0
commit 2e4590395a
1 changed files with 45 additions and 3 deletions

View File

@ -421,6 +421,15 @@ script:
{% endif %}
{% endmacro %}
{%- macro dark_outside() -%}
{{ [
'The sun is offical down. Exterior Cameras are now motion acivated.',
'The sun has been ushered off the stage. Activate the perimiter cameras.',
'You are running out of daylight. Time to wrap up any outisde chores.',
'Switching to night mode! '
]|random }}
{%- endmacro -%}
{% macro current_conditions_outisde() %}
It's currently {{states.sensor.dark_sky_summary.state}} and {{states.sensor.dark_sky_temperature.state|round}} degrees according to Dark Sky.
The back porch is {{states.sensor.accurite_back_porch_temperature.state|round}} degrees.
@ -445,6 +454,13 @@ script:
{% macro future_forecast() %}
Looking into the future you can expect {{states.sensor.dark_sky_daily_summary.state}}.
{% endmacro %}
{% macro freeze_warning() %}
{{ [ "The temperature is expexted to be near freezing. Might want to bering the lemon tree in. ",
"It appears that it will be cold tonigh. Think of the plants.",
"I suggest beinging in the plants otherwise the temperature might kill them."
] | random }}
{% endmacro %}
{% macro upcoming_birthdays() %}
{% if states.sensor.birthday_skylar.state | int == 1 %}
@ -464,9 +480,9 @@ script:
{% macro upcoming_holidays() %}
{% if states.sensor.holiday_halloween.state | int == 1 %}
Tomorrow is Halloween. I hope you have picked out a costume.
{{ [ "I'll be going as a dumb home. ",
"I've prepped the scary music. Just in case.",
"I'll be going as HAL 9000. The Pod Bay Doors are being installed today."
{{ [ "I will be going as a dumb home. ",
"I have prepped the scary music. Just in case.",
"I will be going as HAL 9000. The Pod Bay Doors are being installed today."
] | random }}
{% elif states.sensor.holiday_halloween.state | int < 30 %}
There are only {{states.sensor.holiday_halloween.state}} days
@ -609,6 +625,20 @@ script:
{% endif %}
{% endmacro %}
{% macro garage_door_status() %}
{% if is_state("binary_sensor.garage_door_contact_2", "on") %}
{{ [ "The garage door is open. ",
"The pod bay doors are open. ",
"Someone forgot to close the garage."
] | random }}
{% else %}
{{ [ "The garage door is closed. ",
"The cargo hold is sealed. ",
"Looks like the garage has been secured for."
] | random }}
{% endif %}
{% endmacro %}
{% macro jeff_location() %}
{% if is_state("sensor.jeff_location", "home") %}
{{ [
@ -819,6 +849,10 @@ script:
{{ todays_events() }}
{% endif %}
{% if call_dark_outside == 1 %}
{{ dark_outside() }}
{% endif %}
{% if call_current_conditions_outside == 1 %}
{{ current_conditions_outside() }}
{% endif %}
@ -843,6 +877,10 @@ script:
{{ future_forecast() }}
{% endif %}
{% if call_freeze_warning == 1 %}
{{ freeze_warning() }}
{% endif %}
{% if call_upcoming_birthdays == 1 %}
{{ upcoming_birthdays() }}
{% endif %}
@ -883,6 +921,10 @@ script:
{{ door_status() }}
{% endif %}
{% if call_garage_door_status == 1 %}
{{ garage_door_status() }}
{% endif %}
{% if call_jeff_location == 1 %}
{{ jeff_location() }}
{% endif %}