44 lines
1.1 KiB
Django/Jinja
44 lines
1.1 KiB
Django/Jinja
{% macro greeting() %}
|
|
{% if now().strftime('%H')|int < 12 %}
|
|
{{ [
|
|
"Good morning. ",
|
|
"Top of the morning to you laddy. ",
|
|
] | random }}
|
|
{% elif now().strftime('%H')|int >= 12 and now().strftime('%H')|int < 17 %}
|
|
{{ [
|
|
"Greetings earthling. ",
|
|
"Good afternoon. ",
|
|
"How do you do, fellow kids? ",
|
|
] | random }}
|
|
{% else %}
|
|
{{ [
|
|
"Good evening. ",
|
|
"The grandest of evenings to you. "
|
|
] | random }}
|
|
{% endif %}
|
|
{% if is_state('binary_sensor.morning','on') %}
|
|
Today is {{ states('sensor.today_is') }}, {{ as_timestamp(now()) | timestamp_custom('%B %d %Y') }}.
|
|
{% endif %}
|
|
It is {{ now().strftime("%I:%M %p") }}.
|
|
{% endmacro %}
|
|
|
|
{% macro greeting_nodate() %}
|
|
{% if now().strftime('%H')|int < 12 %}
|
|
{{ [
|
|
"Good morning. ",
|
|
"Top of the morning to you laddy. ",
|
|
] | random }}
|
|
{% elif now().strftime('%H')|int >= 12 and now().strftime('%H')|int < 17 %}
|
|
{{ [
|
|
"Greetings earthling. ",
|
|
"Good afternoon. ",
|
|
"How do you do, fellow kids? ",
|
|
] | random }}
|
|
{% else %}
|
|
{{ [
|
|
"Good evening. ",
|
|
"The grandest of evenings to you. "
|
|
] | random }}
|
|
{% endif %}
|
|
It is {{ now().strftime("%I:%M %p") }}.
|
|
{% endmacro %} |