行业动态
智能家居 篇四:可视化方式编写Home Assistant自动化流程高马尾逐渐消失在校园,“鲶鱼头”更受欢迎,家长不理解也看不懂
2024-04-30

作者:iSunshiny

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

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

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

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

广告
胆小者勿入!五四三二一...恐怖的躲猫猫游戏现在开始!
×

一、硬件准备

两路灯(主灯与副灯)

两个智能双控开关(开关一与开关二)

通电

二、软件准备

Home Assistant

智能双控开关已接入Home Assistant

三、现状描述

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

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

四、实现目标

开关一右侧按键能够控制副灯

开关二左侧按键能够控制主灯

五、编写自动化

进入“场景自动化”页面,点击右下角蓝色按钮“创建自动化”——“从空的自动化开始”分别创建两个自动化流程。(Blueprint可以理解为自动化流程共享库,本文暂不涉及)

自动化一

“添加触发条件”——“状态”——在“实体”中选择开关一的右侧开关;

“添加动作”——“调用服务”;

“服务”处选择“灯光:Toggle”,“目标”处点击绿色按钮“选择实体”,并从中选择开关一的右侧开关。

自动化二

“添加触发条件”——“状态”——在“实体”中选择开关二的左侧开关;

“添加动作”——“调用服务”;

“服务”处选择“灯光:Toggle”,“目标”处点击绿色按钮“选择实体”,并从中选择开关二的左侧开关。

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

六、其它

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


1063568276