数据推送函数
数据推送函数是在安全沙箱中执行的自定义逻辑脚本。它提供了一种灵活的数据交互转发模式,支持将上行数据分发至 RedisMQ、第三方 HTTP 回调或写入时序存储。
[!NOTE] 关于数据推送函数和时序记录的核心概念,请参考概念定义 - 数据推送函数。 示例应用包括:
- 将产生的变化推送到内容推送到第三方平台(钉钉)中进行通知展示。如设备行为满足任务中事件和条件,将设备信息和事件内容推送到第三方平台(钉钉)中进行通知展示。
- 在设备属性发生变化或事件发生时,将所需要的设备属性或事件输出参数记录或经过计算后记录下来
创建函数
定义函数的名称和函数类型。根据不同的请求类型,可以选择Redis或Http请求。时序数据记录(属性)和时序数据记录(事件)为系统提供将属性和事件信息进行永久存储的方式。数据推送函数处于启用状态时,才能作为任务的执行任务被选择。

推送函数与时序记录标签
在创建或编辑数据推送函数(包含属性/事件时序数据记录)时,可以设置标签用于对推送函数进行分类与筛选。该功能支持“可选择 + 可输入”的组合模式与两级标签管理,既可以从下拉列表中快速选择已有的分组或标签,也允许自定义输入新标签。
| 参数 | 说明 |
|---|---|
| 标签分组 (一级标签) | 标签的类别或分组名称,支持快速选择已有分组或自定义输入创建(如 FunctionType、Storage)。 |
| 标签 (二级标签) | 具体的标签值,支持快速选择已有标签或自定义输入创建(如 Notification、TimescaleDB)。 |
编写函数
使用JavaScript编写脚本函数,定义函数需要做的内容。时序数据记录(属性)和时序数据记录(事件)需指定要存储的内容。此功能具有一定难度,需要使用者具有一定的开发能力。
作者:北京-产品-yantings 创建时间:2025-03-28 19:06
最后编辑:北京-产品-yantings 更新时间:2026-07-16 17:09
最后编辑:北京-产品-yantings 更新时间:2026-07-16 17:09