1.5.9 数值计算
优质
小牛编辑
127浏览
2023-12-01
更新时间:2019-05-30 10:48:26
节点简介
数值计算节点可以让你在无需写代码的情况下完成简单的逻辑运算。
使用场景
你可以用数值计算节点完成设备属性的单位转换、属性与属性相加、多个设备属性之间取最大值、最小值、平均值等简单的逻辑运算操作。
配置项
数据源
数据源可以配置你数值计算的处理来源、可以为静态数据、动态数据、或参数方式
静态数据
静态数据为静态数据类型,为固定的数据
静态数据类型支持如下几种数据类型:
数值型:可以输入数字、支持小数点
布尔值:true(真)或者false(假)
字符串:可以输入字符串
时间型:可以输入时间日期(年-月-日),时间(时-分-秒)
数组型:数组可以输入数组类型的数据,可以输入多个数字,用英文逗号","之间进行分割,出现异常时系统会提示错误信息。
结构型:结构性可以用名称/值对的方式来表达复杂的数据格式,你需要采用“JSON”格式进行书写。对象可以包含多个名称/值对
{ "firstName":"John" , "lastName":"Doe" }:
动态数据
如果上个节点为设备触发节点或产品节点,并且配置输出为属性、时间或服务时,则参数直接可以用选择的方式配置上个节点的属性,如上图所示。
参数方式
可以在配置中选择上一个节点(payload),这时可以手动输入上一个节点的变量名称,如果不填写则返回上个节点的默认值或全部返回值。这个选择适用于上个节点是脚本节点或逻辑运算节点的时候进行使用,使用这个功能时请结合上个节点的输出数据格式。
运算方法
运算方法可以选择多种方式基于数据源的数据进行处理,最终输出数值计算的结果,目前支持以下能力:
相加、相减、相乘、相除、最大值、最小值、平均值。
参数可以添加多个参数,参数的配置方法可以参考上面数据源的相关配置
节点输出
数值计算的最终结果