一、该问题的重现步骤是什么?
1. /blade/sys/${productKey}/${deviceName}/thing/config/push , 用mqttx向这个topic发送需要下发的参数(使用平台创建的mqtt账户), 目前在物联设备日志中看不到本条数据日志
二、你期待的结果是什么?实际看到的又是什么?
我想知道发送这个topic是否有标准json格式
我想在物联设备的日志中看到本次下发的数据
这条下发数据是否能入时序库中
除了这个功能外, 其他非属性,命令,事件 topic 如何进入日志/时序库, 自定义topic又要如何进入日志/时序库?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex-iot 2.2.0 windows 10/linux centos 9
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
这个topic是预留的,可按你们要求自由拓展,拓展目录在这里:https://center.javablade.com/blade/BladeX-Links/src/branch/master/blade-core/blade-data-core/src/main/java/org/springblade/iot/data/core/function
这个目录下有大量现有实现的文件,可看一遍参考其实现方式。
关于json的格式,需要按照alink格式(阿里云iot的格式)传递,大概格式是这样的(你主要修改params里的json即可,其他的id、version、method保留):
{
"id": "123",
"version": "1.0",
"method": "thing.service.${identifier}",
"params": {
"commandName": "重启",
"input": {
"Reboot": "true"
},
"output": {
"time": "1736504230851"
}
}
}现有协议的格式文档可参考:https://iot.bladex.cn/tech/prologue/protocol.html
另外传递命令要有日志入库,底层执行了自定义的topic实现函数则会自动入库,具体看:
就是说config这个接口框架目前是没有实现的, 需要仿照其他的Function类自定实现
是的,config这块全都是给用户预留拓展的topic