跳到主要内容

变量

功能概述

变量类逻辑块用于在自动化流程中定义、存储和传递数据值,是构建灵活复杂逻辑的基础。通过“变量”逻辑块,您可以:

  • 定义静态值:直接设定数值、布尔、枚举或字符串类型的初始值,供后续逻辑模块调用。
  • 接收并暂存数据:将其他逻辑块的输出结果写入变量,实现数据流转和状态暂存,使逻辑链路更清晰易维护。
  • 动态赋值与引用:变量可在自动化执行过程中被多次赋值或引用,用于条件判断、计算、设备控制等多种场景。

变量的灵活应用,可以为自动化场景带来更强的数据处理能力和可维护性。例如,先通过数据计算类逻辑块算出中间结果,再用变量暂存下来,后续多处逻辑均可引用该变量值,避免重复计算并提升整体效率。

支持类型

Aqara Studio 支持以下类型的变量:

  • 布尔变量
  • 枚举变量
  • 数值变量
  • 字符串变量

如何使用变量

在画布中添加变量逻辑块后,您可以实现以下两种用途,赋值和接收值。

  • 赋值,即手动设置变量并传递:
    1. 双击变量逻辑块,在设置页面展开Type,设置 Value 后单击确认
    2. 将其输出的右侧端口连接到目标逻辑块的输入的左侧端口。
  • 接收值,即接收其他逻辑块的结果:直接将其他逻辑块的输出的右侧端口连接到变量逻辑块的输出的左侧端口。