Jacky's Blog Jacky's Blog
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习
  • 0
  • 0

Home Assistant 自定义模板开关

Jacky
22 12 月, 2024

前言

本文将以 Haier 集成为例,将冰箱的「强制开启冷藏室杀菌」和「强制关闭冷藏室杀菌」开关合并为一个同步状态的「净化冰箱」开关。

开始操作

我们使用的方案是「模板开关」,需要在 configuration.yaml 中编写配置文件。

首先,我们先在「设置」>「加载项」中搜索 File editor 并安装。

Home Assistant 自定义模板开关-Jacky's Blog

安装完成后,你会在侧边栏看到一个 「File editor」,点击进入文件编辑器

Home Assistant 自定义模板开关-Jacky's Blog

点击左上角的文件夹图标进入文件列表,选择 configuration.yaml

Home Assistant 自定义模板开关-Jacky's Blog

插入如下代码,并替换占位符为你的家庭中实际开关的实体 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,接下来你应该能在「设置」> 「设备与服务」> 「实体」中找到模板开关

Home Assistant 自定义模板开关-Jacky's Blog

在 Apple 的家庭 App 中,你也可以看到这个新的开关

Home Assistant 自定义模板开关-Jacky's Blog

打开这个开关/关闭,之前 Home Assistant 中另外两个开关就会设置为相反的状态,这样就可以实现用一个开关来控制冰箱的净化功能了。

0
Docker 容器日志监控方案 Grafana + Loki + Promtail
上一篇
2024 年终总结
下一篇

评论 (0)

再想想
暂无评论

近期评论

  • Jacky 发表在《留言板》
  • 菜鸟 发表在《留言板》
  • merlin 发表在《留言板》
  • orz 发表在《Xcode 中使用 Clang-format》
  • Jacky 发表在《关于》
Copyright © 2016-2025 Jacky's Blog. Designed by nicetheme.
粤ICP备16016168号-1
  • 首页
  • 关于
  • 项目
  • 大事记
  • 留言板
  • 友情链接
  • 分类
    • 干货
    • 随笔
    • 项目
    • 公告
    • 纪念
    • 尝鲜
    • 算法
    • 深度学习

搜索

  • Mac
  • Apple
  • OS X
  • iOS
  • macOS
  • Linux
  • 阿里云
  • WordPress
  • 运维
  • macOS Sierra

Jacky

Go Python C C++ | 弱冠之年 | 物联网工程
183
文章
192
评论
267
喜欢