1.5.9 数值计算

优质
小牛编辑
133浏览
2023-12-01

更新时间:2019-05-30 10:48:26

节点简介

数值计算节点可以让你在无需写代码的情况下完成简单的逻辑运算。

使用场景

你可以用数值计算节点完成设备属性的单位转换、属性与属性相加、多个设备属性之间取最大值、最小值、平均值等简单的逻辑运算操作。

配置项

image.png

数据源

数据源可以配置你数值计算的处理来源、可以为静态数据动态数据、或参数方式

静态数据

静态数据为静态数据类型,为固定的数据
image.png
静态数据类型支持如下几种数据类型:
数值型:可以输入数字、支持小数点
布尔值:true(真)或者false(假)
字符串:可以输入字符串
image.png
时间型:可以输入时间日期(年-月-日),时间(时-分-秒)
image.png
数组型:数组可以输入数组类型的数据,可以输入多个数字,用英文逗号","之间进行分割,出现异常时系统会提示错误信息。
image.png
结构型:结构性可以用名称/值对的方式来表达复杂的数据格式,你需要采用“JSON”格式进行书写。对象可以包含多个名称/值对

{ "firstName":"John" , "lastName":"Doe" }:

动态数据

image.png
image.png
如果上个节点为设备触发节点或产品节点,并且配置输出为属性、时间或服务时,则参数直接可以用选择的方式配置上个节点的属性,如上图所示。

参数方式

image.png
可以在配置中选择上一个节点(payload),这时可以手动输入上一个节点的变量名称,如果不填写则返回上个节点的默认值或全部返回值。这个选择适用于上个节点是脚本节点逻辑运算节点的时候进行使用,使用这个功能时请结合上个节点的输出数据格式。

运算方法

image.png
运算方法可以选择多种方式基于数据源的数据进行处理,最终输出数值计算的结果,目前支持以下能力:
相加、相减、相乘、相除、最大值、最小值、平均值

image.png
参数可以添加多个参数,参数的配置方法可以参考上面数据源的相关配置

节点输出

数值计算的最终结果