老铁们,帮忙看一下哈:
action: notify.send_message
metadata: {}
data:
message: "["现在时间{{states("sensor.time")}}"]"
target:
entity_id: notify.xiaomi_cn_801046203_l05c_play_text_a_5_3
这个脚本可以正常实现小爱音箱播报【现在时间20点26分】,然后我在/homeassistant/configuration.yaml里面加了一段这个:
# 自定义Sensor.
- platform: template
sensors:
zzhour:
friendly_name: 'zzhour'
icon_template: mdi:clock-time-three-outline
value_template: "{% if now().hour = 2 or now().hour = 14 %}两点{%- elif now().hour < 13 %}{{now().hour + 0}}点{%- elif now().hour >= 13 %}{{now().hour - 12}}点{% endif %} "
# 自定义Sensor.
- platform: template
sensors:
zzminute:
friendly_name: 'zzminute'
icon_template: mdi:clock-time-three-outline
value_template: "{% if now().minute < 10 %}零{{now().minute + 0}}{%- elif now().minute = 30 %}半{%- elif now().minute = 10 %}十分{%- else %}{{now().minute + 0}}{% endif %} "
想要实现下边这个目标,也就是精简报时:三点15、两点零6,四点半,这样的语法,照猫画虎改了一下脚本:
action: notify.send_message
metadata: {}
data:
message: "["现在时间{{states("sensor.zzhour")}}{{states("sensor.zzminute")}}"]"
target:
entity_id: notify.xiaomi_cn_801046203_l05c_play_text_a_5_3
其实如果成功的话,我就把现在时间四个字删了,实现最简单的报时,然而并没有成功,。。小爱播报【现在时间unknow】,老铁们帮忙看看,我是哪里写的不对还是哪哪都没写对。
|