回答
</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());
技术说明
- 多设备执行:
devices字段为数组类型,填入需要执行脚本的设备 ID 列表即可。 - 脚本兼容性:Hamibot 脚本运行环境基于 Rhino 1.7.15 引擎。编写设备端自动化脚本时,请注意不要使用箭头函数、默认参数值等新语法,确保代码兼容。
- 同步控制:上述方式为并发分发任务。若需实现设备间的实时动作同步(如主设备操作从设备立即响应),需在脚本逻辑中自行通过网络通信或轮询机制实现,平台 API 主要负责任务下发与状态管理。
如需获取设备 ID 或脚本 ID,可先调用获取脚本列表或设备管理相关接口。
ℹ️ 本回答由 AI 生成,内容仅供参考