“设备记录” 功能 如何实现
上图的“设备记录” 功能是 Studio里面拖出来实现的,
现在需要代码来实现同样的功能,请问使用的API是哪些?
上图的“设备记录” 功能是 Studio里面拖出来实现的,
现在需要代码来实现同样的功能,请问使用的API是哪些?
getAnalyticsLogsStatusLog可以这个api调取设备的历史日志,也可以调用getStatisticsRang获取设备特定功能点的统计数据
通过getAnalyticsLogsStatusLog获取到下面告警记录
Code: Select all
{
"dpc": [],
"dps": [{
"dpId": 26,
"timeStamp": 1728712878,
"timeStr": "2024-10-12 14:01:18",
"value": "0"
}, {
"dpId": 26,
"timeStamp": 1728868128,
"timeStr": "2024-10-14 09:08:48",
"value": "0"
}, {
"dpId": 26,
"timeStamp": 1729045007,
"timeStr": "2024-10-16 10:16:47",
"value": "1"
}, {
"dpId": 26,
"timeStamp": 1729046122,
"timeStr": "2024-10-16 10:35:22",
"value": "0"
}],
"hasNext": false,
"total": 4
}
现在的问题是
问题1.
Code: Select all
{
"dpId": 26,
"timeStamp": 1729045007,
"timeStr": "2024-10-16 10:16:47",
"value": "1"
},
value:’1‘,这个1,是bitmap类型,怎么找到bitmap对应的定义
问题2.怎么根据 bitmap的定义,找到它的多语言;如下图所示
18559697016 2024年 Oct 17日 15:47通过getAnalyticsLogsStatusLog获取到下面告警记录
Code: Select all
{ "dpc": [], "dps": [{ "dpId": 26, "timeStamp": 1728712878, "timeStr": "2024-10-12 14:01:18", "value": "0" }, { "dpId": 26, "timeStamp": 1728868128, "timeStr": "2024-10-14 09:08:48", "value": "0" }, { "dpId": 26, "timeStamp": 1729045007, "timeStr": "2024-10-16 10:16:47", "value": "1" }, { "dpId": 26, "timeStamp": 1729046122, "timeStr": "2024-10-16 10:35:22", "value": "0" }], "hasNext": false, "total": 4 }
现在的问题是
问题1.Code: Select all
{ "dpId": 26, "timeStamp": 1729045007, "timeStr": "2024-10-16 10:16:47", "value": "1" },
value:’1‘,这个1,是bitmap类型,怎么找到bitmap对应的定义
问题2.怎么根据 bitmap的定义,找到它的多语言;如下图所示
la.png
bitmap 的定义一般交给你们自定义的,可以自己决定第一位代表什么,第二位代表什么,可具体参考 Bitmap 型如何使用可参考 https://support.tuya.com/zh/help/_detail/K9mc4euc6tq9i
参考下面的描述:
Code: Select all
dp_fault_0: '第一位故障', // Bitmap 类型功能点状态相关多语言需按照 `dp_${dpCode}_${bit}` 进行命名
dp_fault_1: '第二位故障', // Bitmap 型如何使用可参考 https://support.tuya.com/zh/help/_detail/K9mc4euc6tq9i
具体可以参考这篇多语言规范文档:Bitmap 型如何使用可参考 https://support.tuya.com/zh/help/_detail/K9mc4euc6tq9i