ДЦ
Size: a a a
ДЦ
AL
ДЦ
# ##################################
# System - Weather FCST to Telegram
# ##################################
- alias: system_weather_to_telegram
initial_state: 'true'
trigger:
- platform: time
at: '07:00:00'
#- platform: time
# at: '17:00:00'
- platform: time
at: '21:00:00'
action:
- service: script.turn_on
entity_id: script.weather_telegram
AL
ДЦ
ДЦ
AL
ДЦ
AL
D
# ##################################
# System - Weather FCST to Telegram
# ##################################
- alias: system_weather_to_telegram
initial_state: 'true'
trigger:
- platform: time
at: '07:00:00'
#- platform: time
# at: '17:00:00'
- platform: time
at: '21:00:00'
action:
- service: script.turn_on
entity_id: script.weather_telegram
ДЦ
ДЦ
D
AL
ДЦ
AL
ДЦ
AL
weather_telegram:
alias: Weather to Telegram
sequence:
- service: notify.telegram_family
data_template:
message: |
{%- set date = as_timestamp(now()) -%}
{% set weekday_list = ['Понедельник','Вторник','Среда','Четверг','Пятница','Суббота','Воскресенье'] %}
{% set month_list = ['Января','Февраля','Марта','Апреля','Мая','Июня','Июля','Августа','Сентября','Октября','Ноября','Декабря'] %}
{% set m_ok = date | timestamp_custom("%m") | int %}
{% set wd_ok = date | timestamp_custom("%w") | int %}
{% set weekday = weekday_list[wd_ok-1] %}
{% set month = month_list[m_ok-1] %}
{% set hour_num = now().hour | int %}
{% if hour_num >=6 and hour_num <12 %} {{ "\U00002600" }}Доброе утро!
{% elif hour_num>=12 and hour_num<17 %} {{ "\U0001f31e" }}Добрый день!
{% elif hour_num>=17 and hour_num<22 %} {{ "\U0001f31d" }}Добрый вечер!
{% else %} {{ "\U0001f31a" }}Доброй ночи!
{% endif %}
{%if hour_num < 17 and hour_num >= 0 %}
Сегодня {{ weekday }}, {{ now().day|int }} {{ month_list[now().month-1] }}.
{{ states('sensor.dark_sky_summary_0d') }}
Температура днём {{states('sensor.dark_sky_daytime_high_temperature_0d')|round(0)}} °C.
Вероятность осадков {{states('sensor.dark_sky_precip_probability_0d')|round(0)}} %.
{%if states('sensor.dark_sky_precip_probability_0d')|int > 0 %} Вид осадков - {% if states('sensor.dark_sky_precip_0d') == "snow" %}снег{% elif states('sensor.dark_sky_precip_0d') == "rain" %}дождь{% elif states('sensor.dark_sky_precip_0d') == "sleet" %}снег с дождем{% else %}неизвестно{% endif %}.
{% endif %}
{% endif %}
{%if hour_num >= 17 and hour_num <= 23 %}
Прогноз погоды на завтра - {{ states('sensor.dark_sky_summary_1d') }}
Максимальная температура днём {{states('sensor.dark_sky_daytime_high_temperature_1d')|round(0)}} °C.
Вероятность осадков {{states('sensor.dark_sky_precip_probability_1d')|round(0)}} %.
{%if states('sensor.dark_sky_precip_probability_1d')|int > 0 %}Вид осадков - {% if states('sensor.dark_sky_precip_1d') == "snow" %}снег{% elif states('sensor.dark_sky_precip_1d') == "rain" %}дождь{% elif states('sensor.dark_sky_precip_1d') == "sleet" %}снег с дождем{% else %}неизвестно{% endif %}.
{% endif %}
{% endif %}
D
D