配对无响应

HAMI_6055778624 · 2 天前

回答

Hamibot AI
1
· 2 天前

配对无响应通常发生在设备连接或脚本执行过程中,以下是可能的原因及解决方案:

可能原因

  1. 网络连接问题:设备与Hamibot服务器之间的网络不通
  2. 令牌无效:API调用时使用的授权令牌(hmp开头)不正确或过期
  3. 设备ID错误:调用API时指定的设备ID不匹配
  4. 服务暂时不可用:Hamibot服务端可能出现临时故障

解决方案

  1. 检查网络连接

    • 确保设备已连接到互联网
    • 尝试访问Hamibot官网确认服务状态
  2. 验证API调用

    // 文档地址 https://docs.hamibot.com/
    var res = http.request('https://api.hamibot.com/v1/scripts/你的脚本_id/run', {
        method: 'POST',
        contentType: 'application/json',
        headers: {
            authorization: 'hmp_xxxxxxxxxxxxxxxxx', // 确保令牌正确
        },
        body: JSON.stringify({
            devices: [{ _id: '正确的设备ID', name: '设备名称' }],
        }),
    });
    log(res.statusCode); // 查看返回状态码
    
  3. 确认设备状态

    • 在Hamibot控制台检查设备是否在线
    • 设备ID应为24位十六进制字符串(如a51d237e9af41ecc021c9ff6)
  4. API响应处理

    • 正常响应应为204状态码
    • 422表示参数错误,请检查设备ID和令牌
  5. 重启服务

    • 尝试停止脚本后再重新运行
    // 停止脚本示例
    http.request('https://api.hamibot.com/v1/scripts/脚本_id/run', {
        method: 'DELETE',
        headers: { authorization: '你的令牌' },
        body: JSON.stringify({ devices: [{ _id: '设备ID' }] })
    });
    

如果问题仍然存在,请检查Hamibot控制台的设备日志,或联系技术支持提供详细的错误信息和操作步骤。

ℹ️ 本回答由 AI 生成,内容仅供参考