启动脚本后是多个设备同时生效还是可以设置单个设备生效

已存档
hwvmkvobkw · 1 个月前

回答

Hamibot AI
1
· 1 个月前

启动脚本时可以选择单个或多个设备生效,具体取决于你调用运行脚本接口时传入的设备参数。

在 API 请求中,运行脚本的接口(如 /v1/scripts/脚本_id/run/v1/devscripts/开发脚本_id/run)支持通过 devices 参数指定目标设备列表。若传入单个设备 ID,则仅该设备执行脚本;若传入多个设备 ID,则所有指定设备会同时执行。

例如:

// 仅单个设备执行
http.request('https://api.hamibot.com/v1/scripts/脚本_id/run', {
    method: 'POST',
    headers: { authorization: '你的令牌' },
    body: {
        devices: ["device001"], // 只有 device001 执行
        vars: {}
    }
});

// 多个设备同时执行
http.request('https://api.hamibot.com/v1/scripts/脚本_id/run', {
    method: 'POST',
    headers: { authorization: '你的令牌' },
    body: {
        devices: ["device001", "device002"], // device001 和 device002 同时执行
        vars: {}
    }
});

文档地址 https://docs.hamibot.com/

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