上次分享了一个我自己写的时间段插件,今天来做个加法应用场景。
天气+时间段 就是将这两个传感器组合起来形成二合一,比如:
晴天清晨
晴天上午
晴天下午
晴天傍晚
晴天晚上
晴天午夜
晴天深夜
以及(自定义)
晴天白天
晴天晚上
……
雨天白天
雨天晚上等等
这个是我用的天气插件,当然别的也行
https://github.com/hasscc/tianqi
下不了的可以用附件包
tianqi-main.zip
(17.71 KB, 下载次数: 1)
时间段插件去该页面下载就行
1、打开 设置 → 设备与服务 →辅助元素 → 创建辅助元素 → Template → 传感器模板
2、填写基本信息: 名称:天气动态背景(自定义你的项目就行) 实体 ID:默认生成即可
在 状态模板 输入框中填入:
{% set weather = states('weather.liulin') %}
{% set time_period = states('sensor.dang_qian_shi_jian_duan') %}
{% set night_periods = ['晚上', '午夜', '深夜'] %}
{% if weather in ['unknown', 'unavailable'] or time_period in ['unknown', 'unavailable'] %}
unknown
{% elif time_period in night_periods %}
{{ weather }}-night
{% else %}
{{ weather }}
{% endif %}
weather.liulin 为天气实体(改成自己的实际值),sensor.dang_qian_shi_jian_duan为时间段插件实体
'晚上', '午夜', '深夜':这三个是时间段值,我引用3个是为了判断白天和晚上(可根据自己的实际情况更改)
3、完成后,你就可以在 仪表盘/自动化/条件判断 中直接使用 sensor.tian_qi_dong_tai_bei_jing了,剩下的自由想象发挥 sensor.tian_qi_dong_tai_bei_jing实体状态如下: sunny sunny-night cloudy cloudy-night ……
|