Added National holiday tweets and notifications
This commit is contained in:
parent
2a0c042529
commit
b685e27623
|
@ -372,7 +372,11 @@ script:
|
||||||
{{ [ "I thought you might like to know. ",
|
{{ [ "I thought you might like to know. ",
|
||||||
"The day is almost over.",
|
"The day is almost over.",
|
||||||
"Before things start to quiet down,",
|
"Before things start to quiet down,",
|
||||||
"Anchorage House."
|
"Anchorage House.",
|
||||||
|
"from the bridge.",
|
||||||
|
"Pardom the interuption.",
|
||||||
|
"I hope everyone got their chores done.",
|
||||||
|
"Did everyone have a little fun today?"
|
||||||
] | random }}
|
] | random }}
|
||||||
{% endmacro %}
|
{% endmacro %}
|
||||||
|
|
||||||
|
@ -425,17 +429,31 @@ script:
|
||||||
And dont forget Today is also {{states.calendar.anchorage_holidays.attributes.message}}.
|
And dont forget Today is also {{states.calendar.anchorage_holidays.attributes.message}}.
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if states.calendar.birthdays.state == "on" %}
|
{% if states.calendar.birthdays.state == "on" %}
|
||||||
Today is {{ states.calendar.birthdays.attributes.message }} birthday!
|
Today is {{ states.calendar.birthdays.attributes.message }} !
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
{%- set event=states.calendar.national_holidays.attributes.message %}
|
||||||
|
{% if 'Day' in event %}
|
||||||
|
{{ [
|
||||||
|
'Today is also {{states.calendar.national_holidays.attributes.message}}. We should celebrate.',
|
||||||
|
'And a very special Happy {{states.calendar.national_holidays.attributes.message}}. I will leave the party planning up to you',
|
||||||
|
'It is is also {{states.calendar.national_holidays.attributes.message}}. I bet you are glad I told you.',
|
||||||
|
'You cannot make this stuff up. Today is {{states.calendar.national_holidays.attributes.message}}.',
|
||||||
|
'I have just been informed today is {{states.calendar.national_holidays.attributes.message}}. But that just sounds silly.',
|
||||||
|
'Want to know a fact? Today is {{states.calendar.national_holidays.attributes.message}}',
|
||||||
|
'You should tell someone it is {{states.calendar.national_holidays.attributes.message}}. Because I bet know one else knows.',
|
||||||
|
'I bet you did not know. Today is {{states.calendar.national_holidays.attributes.message}}. But now you do. And the more you know.'
|
||||||
|
]|random }}
|
||||||
|
{%- endif -%}
|
||||||
{% endmacro %}
|
{% endmacro %}
|
||||||
|
|
||||||
{%- macro dark_outside() -%}
|
{%- macro dark_outside() -%}
|
||||||
{{ [
|
{{ [
|
||||||
'The sun is officially down. Exterior Cameras are now motion acivated.',
|
'The sun is officially down. Exterior Cameras are now motion acivated.',
|
||||||
'The sun has been ushered off the stage. I have armed the perimiter cameras.',
|
'The sun has been ushered off the stage. I have armed the perimiter cameras.',
|
||||||
'You are running out of daylight. Time to wrap up any outisde chores.',
|
'You are running out of daylight. Time to wrap up any outside chores.',
|
||||||
'Switching to night mode! ',
|
'Switching Anchorage House to night mode! ',
|
||||||
'The outside world has switched to dark mode.'
|
'The outside world has switched to dark mode.',
|
||||||
|
'If you have not looked outside lately the light of the day is gone.'
|
||||||
]|random }}
|
]|random }}
|
||||||
{%- endmacro -%}
|
{%- endmacro -%}
|
||||||
|
|
||||||
|
@ -512,12 +530,15 @@ script:
|
||||||
{% elif states.sensor.christmas_countdown.state | int < 31 %}
|
{% elif states.sensor.christmas_countdown.state | int < 31 %}
|
||||||
There are only {{states.sensor.holiday_christmas.state}} days until christmas.
|
There are only {{states.sensor.holiday_christmas.state}} days until christmas.
|
||||||
{{ [ "All I want is a hippopatamus.",
|
{{ [ "All I want is a hippopatamus.",
|
||||||
"Hey Skylar, I know what you are getting. But I am not telling.",
|
"Hey Skylar, I know what you are getting for Christmas. But I am not telling.",
|
||||||
"Don't forget to get something for your favorite smarthome.",
|
"Don't forget to put something under the tree for your favorite smarthome.",
|
||||||
"It is starting to smell like Christmas."
|
"It is starting to smell a lot like Christmas. Or it could be the christmas tree is on fire.",
|
||||||
|
"Do you hear what I hear?",
|
||||||
|
"I dont want to be a smarthome. I want to be a dentist."
|
||||||
] | random }}
|
] | random }}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% endmacro %}
|
{% endmacro %}
|
||||||
|
|
||||||
{% macro skylar_dressed() %}
|
{% macro skylar_dressed() %}
|
||||||
|
@ -537,8 +558,11 @@ script:
|
||||||
Skylar,
|
Skylar,
|
||||||
{{ [ "It is time to get in the bath. ",
|
{{ [ "It is time to get in the bath. ",
|
||||||
"You only have thirty minutes until bedtime. That means you should be heading for the bathtub.",
|
"You only have thirty minutes until bedtime. That means you should be heading for the bathtub.",
|
||||||
"I cannot comminicate with the bathtub, otherwise, I would have started the water for you already. So you will have to start the bath yourself. ",
|
"I cannot communicate with the bathtub, otherwise, I would have started the water for you already. So you will have to start the bath yourself. ",
|
||||||
"My sensors are detecting a strange smell. I am running diagnostics, but in the mean time why don't you start a bath.",
|
"My sensors are detecting a strange smell. I am running diagnostics, but in the mean time why don't you start a bath.",
|
||||||
|
"I hate to say it but it is time to get cleaned up.",
|
||||||
|
"Did you you hear the one about the kid who never took a bath? ,,,,Yeah, me either. So let's keep it that way. Bath time.",
|
||||||
|
"Tee Minus 30 minutes and counting until you should be off to sleep."
|
||||||
] | random }}
|
] | random }}
|
||||||
If you go now there may be time for stories. Don't forget to brush your teeth.
|
If you go now there may be time for stories. Don't forget to brush your teeth.
|
||||||
{% if is_state("sensor.weekday", "fri") %}
|
{% if is_state("sensor.weekday", "fri") %}
|
||||||
|
@ -810,7 +834,6 @@ script:
|
||||||
Currently it will take {{states.sensor.home_to_summit.state|round}} minutes to get to Cox Automotive.
|
Currently it will take {{states.sensor.home_to_summit.state|round}} minutes to get to Cox Automotive.
|
||||||
{% endmacro %}
|
{% endmacro %}
|
||||||
|
|
||||||
|
|
||||||
{% macro iss() %}
|
{% macro iss() %}
|
||||||
{{ [
|
{{ [
|
||||||
"But the International Space Station is passing over. Wave.",
|
"But the International Space Station is passing over. Wave.",
|
||||||
|
@ -819,6 +842,15 @@ script:
|
||||||
] | random}}
|
] | random}}
|
||||||
{% endmacro %}
|
{% endmacro %}
|
||||||
|
|
||||||
|
{% macro full_moon() %}
|
||||||
|
{{ [
|
||||||
|
"There is a Full Moon out tonight, and this time it's the actual moon and not the neighbor. ",
|
||||||
|
"Hey look, There is the full moon. ",
|
||||||
|
"The moon is huge! And full. ",
|
||||||
|
"If you want to see the full moon tonight is the night."] | random }}
|
||||||
|
|
||||||
|
{% endmacro %}
|
||||||
|
|
||||||
{% macro security_report() %}
|
{% macro security_report() %}
|
||||||
{%- if states.input_boolean.sentry_mode.state == 'on' %}
|
{%- if states.input_boolean.sentry_mode.state == 'on' %}
|
||||||
{{ [
|
{{ [
|
||||||
|
@ -865,6 +897,22 @@ script:
|
||||||
] | random }}
|
] | random }}
|
||||||
{%- endmacro -%}
|
{%- endmacro -%}
|
||||||
|
|
||||||
|
{%- macro house_party_protocol_enabled() -%}
|
||||||
|
{{ [
|
||||||
|
"Anchorage House has been configured for a House Party.",
|
||||||
|
"Incense has been turned on.",
|
||||||
|
"I have enabled house party protocol."
|
||||||
|
] | random }}
|
||||||
|
{%- endmacro -%}
|
||||||
|
|
||||||
|
{%- macro house_party_protocol_disabled() -%}
|
||||||
|
{{ [
|
||||||
|
"The House Party has been canceled.",
|
||||||
|
"Incense has been turned off.",
|
||||||
|
"I have disabled house party protocol."
|
||||||
|
] | random }}
|
||||||
|
{%- endmacro -%}
|
||||||
|
|
||||||
{# ********************************************* #}
|
{# ********************************************* #}
|
||||||
{# ******** Start the Speech routines ******** #}
|
{# ******** Start the Speech routines ******** #}
|
||||||
{# ********************************************* #}
|
{# ********************************************* #}
|
||||||
|
@ -1011,6 +1059,12 @@ script:
|
||||||
{{ iss() }}
|
{{ iss() }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
{% if call_full_moon == 1 %}
|
||||||
|
{% if is_state("sensor.moon", "full_moon") %}
|
||||||
|
{{ full_moon() }}
|
||||||
|
{% endif %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{% if call_security_report == 1 %}
|
{% if call_security_report == 1 %}
|
||||||
{{ security_report() }}
|
{{ security_report() }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -1019,6 +1073,14 @@ script:
|
||||||
{{ washer_needs_emptying() }}
|
{{ washer_needs_emptying() }}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
{% if call_house_party_protocol_enabled == 1 %}
|
||||||
|
{{ house_party_protocol_enabled() }}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
|
{% if call_house_party_protocol_disabled == 1 %}
|
||||||
|
{{ house_party_protocol_disabled() }}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{{ welcome_home }}
|
{{ welcome_home }}
|
||||||
|
|
||||||
{{ speech_message }}
|
{{ speech_message }}
|
||||||
|
|
|
@ -40,6 +40,16 @@ automation:
|
||||||
- delay: '0{{ (range(1, 5)|random|int) }}:{{ range(0,5) | random | int }}{{ range(0,9) | random | int }}:00'
|
- delay: '0{{ (range(1, 5)|random|int) }}:{{ range(0,5) | random | int }}{{ range(0,9) | random | int }}:00'
|
||||||
- service: script.twitter_snark
|
- service: script.twitter_snark
|
||||||
|
|
||||||
|
- id: tweet_some_snark
|
||||||
|
alias: Tweet Some Snark
|
||||||
|
initial_state: true
|
||||||
|
trigger:
|
||||||
|
- platform: time
|
||||||
|
at: '13:00:00'
|
||||||
|
action:
|
||||||
|
- delay: '0{{ (range(1, 5)|random|int) }}:{{ range(0,5) | random | int }}{{ range(0,9) | random | int }}:00'
|
||||||
|
- service: script.twitter_snark
|
||||||
|
|
||||||
- id: tweet_some_stats
|
- id: tweet_some_stats
|
||||||
alias: Tweet Some Stats
|
alias: Tweet Some Stats
|
||||||
initial_state: true
|
initial_state: true
|
||||||
|
@ -335,6 +345,37 @@ automation:
|
||||||
"/config/www/tweet_images/code2.jpg",
|
"/config/www/tweet_images/code2.jpg",
|
||||||
"/config/www/tweet_images/computer.jpg"] | random }}
|
"/config/www/tweet_images/computer.jpg"] | random }}
|
||||||
|
|
||||||
|
- id: national_holiday_tweet
|
||||||
|
alias: National Holiday Tweet
|
||||||
|
initial_state: true
|
||||||
|
trigger:
|
||||||
|
- platform: time
|
||||||
|
at: '07:00:00'
|
||||||
|
condition:
|
||||||
|
- condition: state
|
||||||
|
entity_id: calendar.national_holidays
|
||||||
|
state: "on"
|
||||||
|
- condition: template
|
||||||
|
value_template: >
|
||||||
|
{%- set event=states.calendar.national_holidays.attributes.message %}
|
||||||
|
{% if 'Day' in event %}
|
||||||
|
true
|
||||||
|
{%- endif -%}
|
||||||
|
action:
|
||||||
|
- delay: '0{{ (range(1, 3)|random|int) }}:{{ range(0,5) | random | int }}{{ range(0,9) | random | int }}:00'
|
||||||
|
- service: script.twitter_notify
|
||||||
|
data_template:
|
||||||
|
message: >-
|
||||||
|
{{ [ "Hey, Look at that. It is {{states.calendar.national_holidays.attributes.message}}. So Happy {{states.calendar.national_holidays.attributes.message}}! #nationalholiday #themoreyouknow",
|
||||||
|
"I bet you did not know today was {{states.calendar.national_holidays.attributes.message}}. How will you celebrate? #nationalholiday #themoreyouknow",
|
||||||
|
"Happy {{states.calendar.national_holidays.attributes.message}}! #nationalholiday #themoreyouknow",
|
||||||
|
"Whats with today, today? It is {{states.calendar.national_holidays.attributes.message}}. #nationalholiday #themoreyouknow",
|
||||||
|
"I am pretty sure that {{states.calendar.national_holidays.attributes.message}} is a day in which you gift your favorite Automated House something sepcial. #nationalholiday #themoreyouknow",
|
||||||
|
"Did you know today was {{states.calendar.national_holidays.attributes.message}}? Now you do. That is why I am here. Tweeting. #nationalholiday #themoreyouknow",
|
||||||
|
"I already my residents that today is {{states.calendar.national_holidays.attributes.message}}. But I didn't want to leave you guys out. #nationalholiday #themoreyouknow",
|
||||||
|
"I hope you have a fun {{states.calendar.national_holidays.attributes.message}}. #nationalholiday #themoreyouknow"
|
||||||
|
] | random }}
|
||||||
|
|
||||||
- id: new_ha_notification
|
- id: new_ha_notification
|
||||||
alias: New HA Notification
|
alias: New HA Notification
|
||||||
initial_state: true
|
initial_state: true
|
||||||
|
@ -347,3 +388,6 @@ automation:
|
||||||
- service: script.twitter_new_ha
|
- service: script.twitter_new_ha
|
||||||
- service: ifttt.trigger
|
- service: ifttt.trigger
|
||||||
data_template: {"event":"GitPost", "value1":"Home Assistant {{ states.binary_sensor.updater.attributes.newest_version }} is now available.", "value2":"{{ states.binary_sensor.updater.attributes.newest_version }}"}
|
data_template: {"event":"GitPost", "value1":"Home Assistant {{ states.binary_sensor.updater.attributes.newest_version }} is now available.", "value2":"{{ states.binary_sensor.updater.attributes.newest_version }}"}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue