软点位
软点位规则是指用户可以在智能设施云平台上对接入平台的设备设定相应的规则,平台会根据设定的规则中的表达式和设备上报的属性值,计算出算术值,并赋值给指定的属性。计算出的属性可以用于如属性展示、联动规则等功能中。
操作步骤
- 访问智能设施云平台,选择左侧导航栏的“规则引擎 > 软点位”,单击页面左上角的“创建软点位”。
图1 软点位
- 参考下表参数说明,创建软点位规则。
图2 创建软点位
参数名称
说明
规则名称
创建的规则名称。
规则ID
该规则的实例内唯一标识,不填写则由系统自动生成。
规则状态
- 运行中:创建规则后,规则处于运行中状态。
- 未启动:创建规则后,规则处于未启动状态。
描述
对该规则的描述。
规则匹配类型
- 产品:表示关联产品下的所有设备上报属性时触发软点位计算。
- 设备:表示关联设备上报属性时触发软点位计算。
- 规格属性:表示关联产品下的满足设备规格属性条件的设备上报属性时触发软点位计算,且计算结果为多个设备属性计算出来的列表。
所属空间
该规则生效的设备的空间范围。
关联产品
该规则生效的指定产品。
关联设备
该规则生效的设备范围。
源点位
- 源点位名称:用于计算的设备的源点位名称,在指定产品的属性中选择。
- 源变量名称:该变量在表达式中代表了该源点位的值,实际运算时该变量值为该源变量的值。
说明:
如果规则匹配类型为产品/设备,则该变量代表的值的数据类型为该源点位在产品中的数据类型,如Integer(整型)。
如果规则匹配类型为规则属性,则该变量代表的值的数据类型为该源点位在产品中的数据类型的数组,如Array of Integer。
属性值来源
用于计算的设备的源点位属性值获取来源
- 从属性快照获取:表示从设备属性快照中获取最新上报的属性值。
- 从属性历史获取:表示需要从设备历史属性值中获取属性值。
属性值获取方式
当属性值来源选择为“从属性历史获取”时,需选择属性值获取方式
- 当天增量数据:表示获取设备当前的最新属性值与当天设备上报的第一条属性值的差值。
- 当月增量数据:表示获取设备当前的最新属性值与当月设备上报的第一条属性值的差值。
计算表达式
- 目标变量名称:该变量代表了表达式计算后得到的值。
- 计算表达式:运算表达式,可以使用#号引用源变量名称,使变量参与计算。
- 目标点位:该目标变量的值最终赋值的目标点位,从产品的属性中选择。
说明:
计算表达式目前支持的运算能力:
- 加减乘除
- 三目运算
- 括号
- 内置方法
- 求最大值 @helper.max(1, 3)
- 求最小值 @helper.min(1, 3)
- 求平均值 @helper.avg(1, 3)
- 求和 @helper.sum(1, 3)
- 比特拆分 @helper.bit(1, 3)
绑定目标设备
规则类型为多设备时需配置该参数,用于指定计算后的值,赋值到哪个具体设备上。
- 单击底部中间“保存”,完成软点位规则的创建。新创建的规则默认状态为“运行中”,您可以在规则列表中操作停止规则。