其实这三个高温预警可以写成一个的
#高温预警
- alias: w_alert35
initial_state: true
trigger:
- platform: time
hours: 19
minutes: 10
seconds: 0
condition:
condition: numeric_state
entity_id: sensor.caiyun_day1_temperature_max
above: 34
action:
- service: notify.wechatnotify
data_template:
message: >
{%- if states('sensor.caiyun_day1_temperature_max') | float >34 and
states('sensor.caiyun_day1_temperature_max') | float <36 -%}
"明天将会出现35°C以上高温,其中最高温度将达到{{states('sensor.caiyun_day1_temperature_max')}}°C,
天气热,请注意防暑降温;户外工作或活动时,要避免长时间在阳光下曝晒,同时采取防晒措施。"
{%- elif states('sensor.caiyun_day1_temperature_max') | float >36 and
states('sensor.caiyun_day1_temperature_max') | float <39 -%}
"明天将会出现37°C以上高温,其中最高温度将达到{{states('sensor.caiyun_day1_temperature_max')}}°C,
天气炎热,容易中暑,请注意(尤其是老弱病人)防暑降温;应尽量避免在强烈阳光下进行户外工作或活动。"
{%- elif states('sensor.caiyun_day1_temperature_max') | float >39 -%}
"明天将会出现40°C以上高温,其中最高温度将达到{{states('sensor.caiyun_day1_temperature_max')}}°C,
天气酷热,极易中暑,请注意(尤其是老弱病人和儿童)因中暑引发其他疾病的防护措施。"
{%- endif %}
|