Created
November 20, 2018 10:02
-
-
Save vidvisionify/c3520f007ffb4fbe221639dbfe3631e8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
script: | |
status_report: | |
alias: Status Report | |
sequence: | |
- service: input_boolean.turn_off | |
data: | |
entity_id: input_boolean.status_next | |
- service: media_player.alexa_tts | |
data_template: | |
entity_id: media_player.basement | |
message: " | |
{% if now().strftime('%H')|int < 12 %} | |
Good morning. | |
{% elif now().strftime('%H')|int < 18 %} | |
Good afternoon. | |
{% else %} | |
Good evening. | |
{% endif %}" | |
- delay: | |
seconds: 2 | |
- service: media_player.alexa_tts | |
data_template: | |
entity_id: media_player.basement | |
message: " | |
Today is {{ ['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'][now().weekday()] }}, | |
{% set months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'] %} | |
{% set month = months[now().strftime('%m') | int -1] %} | |
{{ month + ' ' + now().strftime('%d')}}" | |
- delay: | |
seconds: 2 | |
- service: media_player.alexa_tts | |
data_template: | |
entity_id: media_player.basement | |
message: " | |
In Rockford it is currently {{ state_attr('weather.rockford', 'temperature') }} degrees ... {{ states('sensor.dark_sky_hourly_summary') }} " | |
- delay: | |
seconds: 8 | |
- service: media_player.alexa_tts | |
data_template: | |
entity_id: media_player.basement | |
message: " | |
{% set pm = now().strftime('%p') %} | |
{% set hour = now().strftime('%I') %} | |
{% set minute = now().strftime('%M') %} | |
... ... The time is now ...{{ hour + ' ... ' + minute + '...' + pm }}" | |
- delay: | |
seconds: 4 | |
- service: media_player.alexa_tts | |
data_template: | |
entity_id: media_player.basement | |
message: " ... | |
{% for state in states.persistent_notification -%} | |
{%- if loop.first %}Also, there is a notifcation... {% elif loop.last %} ... one more notification here ...{% else %} ... and another notification ... {% endif -%} | |
{{state.attributes.title}}: {{state.attributes.message}} | |
{%- endfor %}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment