home-assistant-configuration/config/templates/twitter_new_ha.yaml

42 lines
1.5 KiB
YAML
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

>
{% macro getIntro() %}
{{- [
"Woohoo! ",
"BAM! ",
"Look at that! "
] | random -}}
{% endmacro %}
{% macro getVersion() %}
@home_assistant version {{ states.sensor.released_version.state }} is out.
{% endmacro %}
{%- macro getRandomSnark() -%}
{{- [
" Its like Patch Tuesday, but without the fail. Visit https://www.home-assistant.io #homeassistant",
" Get in my SD Card! Visit https://www.home-assistant.io #homeassistant",
" Shut up and take my ones and zeros! Visit https://www.home-assistant.io #homeassistant",
" Seriously, you want some of this! Visit https://www.home-assistant.io #homeassistant",
" Friends dont let friends update #homeassistant without reading breaking changes! Visit https://www.home-assistant.io ",
" If you are not running #homeassistant now is the best time to get started. Visit https://www.home-assistant.io"
] | random -}}
{%- endmacro -%}
{# a macro that removes all newline characters, empty spaces, and returns formatted text #}
{%- macro cleanup(data) -%}
{%- for item in data.split("\n") if item | trim != "" -%}
{{ item | trim }} {% endfor -%}
{%- endmacro -%}
{# a macro to call all macros :) #}
{%- macro mother_of_all_macros() -%}
{{ getIntro() }}
{{ getVersion() }}
{{ getRandomSnark() }}
{%- endmacro -%}
{# Call the macro #}
{{- cleanup(mother_of_all_macros()) -}}