阿里云智能家居 温湿度上传报错

2020-09-185876
AI 快速预览详细 收起
本文讨论了在使用阿里云智能家居平台的SmartDH11案例时,遇到的温湿度数据上传报错问题。具体表现为Recevice [/ext/error/a1SMZiujM/Soil_Moistu]错误代码520,提示没有活跃会话。文章详细描述了错误现象,并提供了排查步骤。通过检查设备与阿里云的连接状态,确保设备处于活跃会话中,可以解决该问题。
在使用官方的案例调用SmartDH11这个案例的时候,出现上报信息出错。做LED灯的时候可以正常控制下发的数据,但是在上传数据的时候就报错了。确认wifi 和 阿里云可以正常连接。




阿里云智能家居 温湿度上传报错图1
Topic数据使用的是

物模型通信 中的属性上报 第一个***/${deviceName}/thing/event/property/post 和  属性设置***/${deviceName}/thing/service/property/set




代码中是这样的


    Serial.print("DHT.temperature=");
    Serial.println(DHT.temperature);
    Serial.print("DHT.humidity");
    Serial.println(DHT.humidity);
    client.publish(pubTopic,("{\"id\":"+ClientId+",\"params\":{\""+TempIdentifier+"\":"+DHT.temperature+",\""+HumiIdentifier+"\":"+DHT.humidity+"},\"method\":\"thing.event.property.post\"}").c_str());



报错信息 是 Recevice [/ext/error/a1SMZiujM/Soil_Moistu] {"code":520,"data":{"topic":"/sys/a1SMZiujM/${deviceName}/thing/event/property/post","productKey":"a1SMZiujM","deviceName":"${deviceName}"},"id":"12345","message":"no active session for a1SMZiujMJ3&${deviceName}"}
parseObject() failed




一直找不到错在哪里,希望各位大神帮忙解答一下,在此万分感谢。


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
hnyzcj
hnyzcj
社区找下,前面有大神写了详细教程。
- 没有更多了 -