前言
本文将以 Haier 集成为例,将冰箱的「强制开启冷藏室杀菌」和「强制关闭冷藏室杀菌」开关合并为一个同步状态的「净化冰箱」开关。
开始操作
我们使用的方案是「模板开关」,需要在 configuration.yaml
中编写配置文件。
首先,我们先在「设置」>「加载项」中搜索 File editor
并安装。
安装完成后,你会在侧边栏看到一个 「File editor」,点击进入文件编辑器
点击左上角的文件夹图标进入文件列表,选择 configuration.yaml
插入如下代码,并替换占位符为你的家庭中实际开关的实体 ID
switch:
platform: template
switches:
ref_sterilization_sync:
friendly_name: "冰箱净化"
value_template: "{{ is_state('<强制开启冷藏室杀菌的实体 ID>', 'on') and is_state('<强制关闭冷藏室杀菌的实体 ID>', 'off') }}"
turn_on:
service: switch.turn_on
entity_id: <强制开启冷藏室杀菌的实体 ID>
turn_off:
service: switch.turn_on
entity_id: <强制关闭冷藏室杀菌的实体 ID>
保存文件,在「开发者工具」中重启 Home Assistant,接下来你应该能在「设置」> 「设备与服务」> 「实体」中找到模板开关
在 Apple 的家庭 App 中,你也可以看到这个新的开关
打开这个开关/关闭,之前 Home Assistant 中另外两个开关就会设置为相反的状态,这样就可以实现用一个开关来控制冰箱的净化功能了。
评论 (0)