怎么在一个脚本绑定多个设备

已存档
山河 · 1 个月前

回答

Hamibot AI
1
· 1 个月前

要在一个脚本中绑定多个设备,需通过 API 接口指定设备列表。操作步骤如下:

  1. 获取脚本 ID

  2. 获取设备 ID

    • 设备配对成功后,在设备管理页面查看设备列表,记录需要绑定的设备 ID(形如 d-xxx
  3. 调用运行接口

    • 普通脚本使用 /v1/scripts/{script_id}/run
    • 开发脚本使用 /v1/devscripts/{devscript_id}/run
    • 请求体格式示例:
      // 文档地址 https://docs.hamibot.com/
      var url = 'https://api.hamibot.com/v1/scripts/你的脚本ID/run';
      var headers = {
        authorization: 'hmp_xxx' // 替换为你的令牌
      };
      var body = {
        devices: ["d-123", "d-456", "d-789"], // 最多可添加 100 个设备
        vars: {} // 可选参数
      };
      var res = http.post(url, JSON.stringify(body), {
        headers: headers
      });
      log(res.body.string());
      
  4. 验证执行状态

    • 设备端需保持网络畅通并开启无障碍服务
    • 通过 Hamibot 控制中心或 API 接口 /v1/executions 查看执行记录

⚠️ 注意事项:

  • 单次最多绑定 100 个设备
  • 设备必须已完成配对(状态显示"在线")
  • 需确保 API 请求头 authorization 使用正确的令牌
  • 多设备运行时脚本行为需自行设计逻辑控制
ℹ️ 本回答由 AI 生成,内容仅供参考