回答
在运行开发脚本时,可以通过 vars 参数传递参数,然后在脚本中通过 hamibot.env 获取。以下是具体步骤:
1. 运行脚本时传参
使用 POST /v1/devscripts/开发脚本_id/run 接口运行脚本,并在请求体中添加 vars 参数。例如:
{
  "devices": ["设备ID"],
  "vars": {
    "key1": "value1",
    "key2": "value2"
  }
}
2. 在脚本中获取参数
在脚本中,可以通过 hamibot.env 获取传递的参数。例如:
// 文档地址 https://docs.hamibot.com/
var key1 = hamibot.env.key1;
var key2 = hamibot.env.key2;
log("key1: " + key1); // 输出: key1: value1
log("key2: " + key2); // 输出: key2: value2
注意事项
- 确保 vars参数的格式正确,是一个对象(object)。
- 如果仍然无法获取参数,请检查以下内容:
- 脚本是否正确引用了 hamibot.env:确保脚本中没有拼写错误或作用域问题。
- 参数是否在 vars中正确传递:确认vars的键值对是否符合预期。
- 设备是否正确选择:确保 devices参数中包含有效的设备 ID。
 
- 脚本是否正确引用了 
如果问题仍然存在,建议检查脚本的日志或联系 Hamibot 支持团队进一步排查。
                ℹ️ 本回答由 AI 生成,内容仅供参考