跳到主要内容

Flow

通过灵活的可视化配置能力,您可以基于各类卡片组成数据流逻辑,快速构建适用于多种场景的自动化流程,轻松实现物联网设备的智能控制与协同运行。

新建自动化

如需了解如何新建 Flow,请参考 自动化管理 - 新建自动化

此时,您可以在画布上 添加 并串联各类卡片,构建适用于特定场景的设备联动逻辑。

卡片

在 Aqara Studio 中,卡片在自动化中扮演着“信息中枢”和“控制枢纽”的角色。它将后台复杂的自动化逻辑(如“有人且光线暗就开灯”)转化为清晰可视的设备状态和一键触发的场景开关,让无形的自动化变得直观、可控。

添加步骤

  1. 在画布的左侧边栏单击 + 按钮。
  2. 浏览并选择所需的卡片类型(如触发类、判断类、执行类)。
  3. 在所选卡片类型下,进一步选择具体的卡片。例如,在触发类下单击时间,可以看到 周期触发定期触发循环触发 这三个卡片。
  4. 单击所需的卡片,即可添加到画布。

单击加号,选择详细的卡片,

组成要素

卡片包含以下要素:

要素说明
输入点当卡片拥有输入点时,表示其可被触发。
参数可用于设置需要关注的状态、执行的动作或其他操作。
输出点当卡片拥有输出点时,表示其可触发其他步骤。

卡片类别

Flow 支持以下类型的卡片,作用如下:

类别说明
触发Flow 的起始节点
可由设备状态变化(如灯被打开)、定时触发、告警事件等多种条件发起,用于启动流程。
判断Flow 的中间节点
用于判定设备状态、时间、各类逻辑与比较运算等是否满足设定条件,并据此决定流程走向。
执行Flow 的终点节点
用于下发和执行多种动作,包括单个或批量设备控制、数据处理、延时等,实现自动化流程的闭环。

连接线说明

不同类别的卡片,其连接方式如下:

  • 触发:仅有输出点,无输入点。一个触发卡片的输出可以连接至多个其他卡片,作为流程的起点。
  • 判断:既有输入点,也有输出点。多个卡片的输出可连接至同一个判断卡片的输入;判断卡片的每个输出(如不同判断结果)同样可分别连接到多个后续卡片,实现流程分支。
  • 执行:作为流程的终点,支持多个输入点,可由多个卡片同时触发;根据实际需求,也可设置多个输出点用以扩展后续流程。
提示

Flow 卡片的输入输出主要用于流程控制,即控制流程的走向。例如,多输入意味着多个卡片的流程可汇聚至同一张卡片,多输出则表示一个卡片的流程可分流至多个后续步骤。

这些输入输出与实际“数据”的流转无关,数据的处理和运算均在卡片内部完成,而不会在卡片间直接传递。

此外,判断类卡片 的输出具备 true/false 两种分支结果,用于进一步控制流程分支。

卡片操作

添加卡片到画布后,您可通过右键单击卡片,打开操作菜单,实现对该卡片的重命名、复制、测试及删除等操作。

卡片操作

变量

您可以在Flow 中创建变量,用于作为 触发 节点,参与 比较运算数学运算数据聚合 等操作。同时,还可以通过相应的卡片对变量进行 修改切换,让流程更加灵活智能。

变量类别

Flow 中的变量可以分为 全局变量局部变量,它们的应用范围区别如下:

类型应用范围
全局变量可在所有 Flow 内共享与使用。
局部变量仅在创建它的 Flow 内有效,无法被其他 Flow 引用。

创建变量

创建变量流程:

  1. 在画布左侧边栏点击变量图标,展开变量抽屉后点击添加按钮。

    添加变量

  2. 在弹出的新增变量窗口中,选择数据类型、设置变量名称、输入初始值,并选择其作用范围(全局或局部)。填写完毕后点击保存

    配置变量

  3. 变量创建后,可通过变量抽屉顶部的筛选分别查看全局变量或局部变量,就可以找到您新增的变量。

    配置变量