我就是啥都想玩。
可视化方式编写Home Assistant自动化流程
可视化方式编写Home Assistant自动化流程

可视化方式编写Home Assistant自动化流程

所谓“智能家居”,最重要的部分莫过于自动化流程(这个观点笔者将来会专门阐述)。Home Assistant中自然也少不了自动化的功能。网上有许多Home Assistant自动化流程代码,但大部分教程也就止步于代码了。对于小白而言,终究是不知其所以然。

⚠️前方小白警告⚠️本文为Home Assistant小白级别玩家教程,大咖请忽略。

Home Assistant的发展非常迅速,没几天就会跳出更新提示。不知不觉HA中已有可视化方式编写自动化流程的途径。路径如下图

右侧可以看到“场景自动化”

今天就让我们通过一个最简单的“实现两灯双开双控”自动化案例,来学习如何编写HA的自动化流程。

电路图,虚线为想要实现的自动化流程

一、硬件准备

  • 两路灯(主灯与副灯)
  • 两个智能双控开关(开关一与开关二)
  • 通电

二、软件准备

  • Home Assistant
  • 智能双控开关已接入Home Assistant

三、现状描述

  • 开关一左侧按键可以控制主灯,右侧按键无反应
  • 开关二右侧按键可以控制副灯,左侧按键无反应

四、实现目标

  • 开关一右侧按键能够控制副灯
  • 开关二左侧按键能够控制主灯

五、编写自动化

  • 进入“场景自动化”页面,点击右下角蓝色按钮“创建自动化”——“从空的自动化开始”分别创建两个自动化流程。(Blueprint可以理解为自动化流程共享库,本文暂不涉及)
  • 自动化一
    • “添加触发条件”——“状态”——在“实体”中选择开关一的右侧开关;
    • “添加动作”——“调用服务”;
    • “服务”处选择“灯光:Toggle”,“目标”处点击绿色按钮“选择实体”,并从中选择开关二的右侧开关。
  • 自动化二
    • “添加触发条件”——“状态”——在“实体”中选择开关二的左侧开关;
    • “添加动作”——“调用服务”;
    • “服务”处选择“灯光:Toggle”,“目标”处点击绿色按钮“选择实体”,并从中选择开关一的左侧开关。

分别保存后,试试开关一右侧按键与开关二左侧按键,是不是已经实现目标了?

六、其它

一些Zigbee双键开关或者多键开关(特别是涂鸦)通过ZHA接入时,在HA中控制时会发生一开则全开,一关则全关的情况,这是由于涂鸦使用了一些私有的通信协议,导致其他Zigbee无法通用。这种情况下可以参考这篇文章以添加自定义Quirks的方式来解决。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注