文档中心 > 天猫精灵IoT开放平台

唤醒虚拟设备

注:虚拟设备默认是离线的,如果需要使用,那么就需要唤醒

唤醒方法: 进入open平台 -> 编辑产品 -> 人机交互 - 控制面版
进入该页面,虚拟设备唤醒30分钟

设置虚拟设备默认值

注:如果未设置默认值,虚拟设备默认只会返回 onlinestate 和 powerstate 俩个状态
请在 产品定义 -> 功能 页面中设置设备默认值


接口遇到BUG时,寻求支持前,请至少提供最主要的信息:traceId

寻求支持时,请提供尽可能多的信息,例:
1、按照下图的方式获取的:EagleEye-TraceId
2、PK是什么?(即open平台中的 Product ID)
3、设备的ID是什么?(devId)
4、userId 或者 淘宝账号昵称
5、是否是WIFI设备?
6、是否是蓝牙设备?如果是蓝牙设备的话,有无绑定天猫精灵?天猫精灵在线否
7、组织清晰的语言,尽可能描述清楚当前bug的状况
例:操控设备的 windspeed 属性  接口返回报了 ‘没有对应产品信息’ 的错。
常用获取 EagleEye-TraceId 的接口:
1、mtop.alibaba.aicloud.iot.getdevicestatus  获取设备状态
获取设备出状况时,请获取该接口的 EagleEye-TraceId
2、mtop.alibaba.aicloud.iot.devicecontrol 控制设备
控制设备出状况时,请获取该接口的 EagleEye-TraceId
3、mtop.alibaba.aicloud.iot.getDeviceFunctionCorpus 获取语料的接口

4、mtop.alibaba.aicloud.iot.getdevicesbycondition 我的设备列表
5、mtop.alibaba.aicloud.user.getauhtinfoh5 获取用户登录态
设备列表无法加载出数据时,请获取以上两条接口的 EagleEye-TraceId

获取设备列表的 traceId

注:天猫精灵APP 要和 淘宝账号保持同一个账号的登录

第一步:打开本地服务

npm run dev // 开启本地服务会打开

第二步:找到 mtop.alibaba.aicloud.iot.getdevicesbycondition 接口获取 eagleeye-traceid:
注:千万别拿错接口的 traceId

手机APP遇到如下情况时,也请按上方指示拿取 traceId


下发控制指令成功后,设备无响应或者控制实际不成功。 该问题拿 traceId 的方法

注:按下面步骤,别拿错了 traceId

注:按步骤和顺序拿这两个接口的 traceId (别搞错了哟)
第一步:mtop.alibaba.aicloud.iot.devicecontrol
第二步:mtop.alibaba.aicloud.iot.getdevicestatus
第三步:截取 open平台 的日志

1、先控制设备

// 例:
this.$store.dispatch('setDeviceStatus', {
  ... // 下发可复现BUG的值
})

拿到该 mtop.alibaba.aicloud.iot.devicecontrol 接口的 EagleEye-TraceId


2、在控制设备后的2秒后获取 设备状态
拿到该 mtop.alibaba.aicloud.iot.getdevicestatus 接口的 EagleEye-TraceId

3、在open平台上查询设备日志
打开 open平台
通过 ‘下方 查询设备日志’ 的教程,获取日志
如果控制设备后,查到的日志只有下行日志,那就需要找服务端同学排查了。


查询设备日志

FAQ

关于此文档暂时还没有FAQ
返回
顶部