新闻中心
PRESS CENTER概述
支持设置、修改、删除、移动消息的属性。
输入
sg #输入消息体,根据设置的规则修改相关属性 |
输出
msg #输出消息体,根据设置的规则修改后的消息体 |
功能
1. 设置
指定的属性设置一个值,该值可以是多种不同的类型。也支持表达式进行简单的运算。
2. 修改
指定一个属性,搜索其替换其内容。
3. 删除
删除一个属性。
4. 移动
移动或者重命名一个属性。
示例
1. 设置msg.payload的值
2. 设置多个属性值
3. 使用JSONata表达式设定属性值
4. 删除msg.payload属性
5. 移动消息属性
概述
将输入数值映射为另一个区间的数值输出。通常用于传感器的量程转换。
输入
msg.payload #必须是数值 |
输出
msg.payload #映射到新区间的数值 |
示例
1. 按比例缩放
2. 按比例并设定界限至目标范围
按比例并设定界限至目标范围,例如0-20映射为>0-100,如果输入超过了20,输出固定为100:
3. 按比例并包含在目标范围内
按比例并包含在目标范围内,例如0-20映射为>0-100,如果输入30,输出为50:
概述
根据提供的模板设置消息的内容。
输入
msg #输入的消息体,模板会从中选取指定内容填充 |
输出
msg.payload #进行模板填充后的消息体 |
示例
模板内容为:
Hello {{payload.name}}. Today is {{date}}
输入消息msg.payload为:
{ date: "Monday", payload: { name: "Fred" } }
输出的消息为:
Hello Fred. Today is Monday