SmartDeviceModel.onDpDataChange(listener: Function)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

监听智能设备 DP 功能点变更事件

参数

参数类型必填说明
listener(data: DpsChanged) => number是事件回调,接收包含 deviceId、dps(变更的功能点 ID→值映射)等信息的参数

返回值

类型:number
监听器 ID,用于通过 offDpDataChange 取消监听

引用对象

typeDpsChangedDP 变更事件回调参数(单设备)
属性类型必填描述
deviceIdstring是设备 id
gwIdstring否子设备对应的网关设备 id,非子设备则不存在
是变化的功能点数据,key 为功能点 id,value 为功能点值
否功能点数据变化的时间戳(可能为空)

示例代码

示例

const id = device.onDpDataChange((data) => {
  console.log('DP 变更:', data.dps);
});
// 取消监听
device.offDpDataChange(id);