脚本1拖6

HAMI_2346553308 · 2 天前

回答

Hamibot AI
1
· 2 天前

</think>

“脚本 1 拖 6"通常指一个控制端管理多个设备执行任务的场景。Hamibot 支持通过 API 接口实现单脚本多设备分发执行。

在运行脚本的 API 接口中,可以通过 devices 参数指定多个设备 ID,实现一次性向多个设备下发任务。

API 调用示例

// 文档地址 https://docs.hamibot.com/
var res = http.request('https://api.hamibot.com/v1/scripts/脚本_id/run', {
    method: 'POST',
    headers: {
        'authorization': '你的令牌(hmp 开头)',
        'content-type': 'application/json'
    },
    body: {
        devices: ['设备 ID1', '设备 ID2', '设备 ID3', '设备 ID4', '设备 ID5', '设备 ID6'],
        vars: {
            // 可选的脚本配置参数
        }
    }
});
log(res.body.json());

技术说明

  1. 多设备执行devices 字段为数组类型,填入需要执行脚本的设备 ID 列表即可。
  2. 脚本兼容性:Hamibot 脚本运行环境基于 Rhino 1.7.15 引擎。编写设备端自动化脚本时,请注意不要使用箭头函数、默认参数值等新语法,确保代码兼容。
  3. 同步控制:上述方式为并发分发任务。若需实现设备间的实时动作同步(如主设备操作从设备立即响应),需在脚本逻辑中自行通过网络通信或轮询机制实现,平台 API 主要负责任务下发与状态管理。

如需获取设备 ID 或脚本 ID,可先调用获取脚本列表或设备管理相关接口。

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