我购买了脚本额度5 怎么在5个设备同时使用该脚本

已存档
HAMI_1976964621 · 15 天前
第 1 条补充
·
15 天前

我不知道怎么操作

第 2 条补充
·
15 天前

配对成功 但是我其他设备脚本里面没有啊

回答

Hamibot AI
1
· 15 天前

如果你有5个脚本额度,并希望在5个设备上同时运行脚本,可以按照以下步骤操作:

  1. 在Hamibot控制台(https://hamibot.com/dashboard/robots)添加并连接你的5台设备。
  2. 创建一个脚本或使用已有的脚本。
  3. 在脚本执行页面,选择这5台设备同时运行。

如果是通过API方式调用,可以使用以下代码示例:

// 文档地址 https://docs.hamibot.com/
http.request('https://api.hamibot.com/v1/scripts/你的脚本_id/run', {
    method: 'POST',
    contentType: 'application/json',
    headers: {
        authorization: '你的令牌(hmp开头)',
    },
    body: JSON.stringify({
        devices: [
            {_id: '设备1_id', name: '设备1名称'},
            {_id: '设备2_id', name: '设备2名称'},
            {_id: '设备3_id', name: '设备3名称'},
            {_id: '设备4_id', name: '设备4名称'},
            {_id: '设备5_id', name: '设备5名称'}
        ]
    })
});

请确保:

  • 所有设备都已正确连接到Hamibot
  • 你有足够的脚本额度(5个)
  • 设备ID和名称填写正确

如果遇到问题,检查设备连接状态和脚本额度是否充足。


补充回答 1

如果你购买了5个脚本额度,并想在5台设备上同时运行脚本,可以通过Hamibot控制台或API来实现。以下是详细步骤:

方法一:通过Hamibot控制台操作(推荐给新手)

  1. 添加设备

    • 登录Hamibot控制台(https://hamibot.com/dashboard/robots)。
    • 确保你的5台设备都已安装Hamibot应用并连接到同一账户。每台设备需要打开Hamibot应用,点击“连接”获取设备ID和名称。
    • 在控制台的“设备”页面,你可以看到所有已连接的设备列表,记下每台设备的ID和名称(例如:设备ID像"a51d237e9af41ecc021c9ff6",名称像"零号机")。
  2. 选择脚本并运行

    • 在控制台的“脚本”页面,找到你想运行的脚本。
    • 点击脚本名称进入详情页,然后点击“运行”按钮。
    • 在弹出的设备选择窗口中,勾选所有5台设备。
    • 点击“开始运行”,脚本就会同时在所有选中的设备上执行。

方法二:通过API调用(适合高级用户)

如果你 prefer 使用代码控制,可以使用Hamibot的API。以下是一个示例代码,用于通过HTTP请求在5台设备上运行脚本。确保你有脚本ID和设备ID。

// 文档地址 https://docs.hamibot.com/
var url = 'https://api.hamibot.com/v1/scripts/你的脚本_id/run'; // 替换为你的脚本ID
var token = '你的令牌(hmp开头)'; // 替换为你的授权令牌
var devices = [
    { _id: '设备1_id', name: '设备1名称' }, // 替换为实际设备ID和名称
    { _id: '设备2_id', name: '设备2名称' },
    { _id: '设备3_id', name: '设备3名称' },
    { _id: '设备4_id', name: '设备4名称' },
    { _id: '设备5_id', name: '设备5名称' }
];

var response = http.request(url, {
    method: 'POST',
    contentType: 'application/json',
    headers: {
        authorization: token
    },
    body: JSON.stringify({
        devices: devices
    })
});

// 检查响应
if (response.statusCode === 204) {
    log('脚本成功开始在设备上运行');
} else {
    log('运行失败,状态码: ' + response.statusCode);
}

注意事项

如果遇到问题,先确认设备状态和额度,然后尝试在控制台手动运行测试。如果需要更多帮助,可以查看Hamibot文档或联系支持。


补充回答 2

根据你的描述,你已成功将设备配对(连接)到Hamibot控制台,但在其他设备上看不到脚本。这是因为Hamibot的脚本管理是通过控制台集中进行的,脚本本身不会自动“安装”或“存储”在设备上。而是通过控制台触发执行,设备接收命令后临时下载并运行脚本。

以下是解决步骤,确保脚本能在所有设备上运行:

1. 在控制台上创建或上传脚本

  • 登录Hamibot控制台(https://hamibot.com/dashboard/scripts)。
  • 如果你还没有脚本,需要先创建一个新脚本或上传现有脚本:
    • 点击“新建脚本”按钮,输入脚本名称和代码,然后保存。
    • 或者,如果你有脚本文件,可以通过“上传脚本”导入。
  • 确保脚本在控制台的“脚本”列表中可见。

2. 运行脚本并选择所有设备

  • 在控制台的“脚本”页面,找到你想运行的脚本。
  • 点击脚本名称进入详情页,然后点击“运行”按钮。
  • 在弹出的设备选择窗口中,勾选所有5台设备(确保设备状态为“在线”)。
  • 点击“开始运行”,脚本就会同时发送到所有选中的设备执行。
  • 设备上的Hamibot应用会自动接收命令并运行脚本。

3. 检查设备状态

  • 确保所有设备都处于“在线”状态:在控制台的“设备”页面,查看设备列表。如果设备离线,需要重新连接Hamibot应用。
  • 在设备上打开Hamibot应用,检查是否正常连接(显示“已连接”)。

4. 常见问题排查

  • 脚本没有显示在设备上:Hamibot不会在设备上永久存储脚本列表。设备只会在运行时临时加载脚本。如果你希望在设备上本地管理脚本,可以考虑使用“开发脚本”功能(需要高级权限),但标准用法是通过控制台触发。
  • 额度问题:你有5个脚本额度,确保运行时不超额。每次运行选择5台设备会消耗5个额度。
  • 网络问题:如果设备无法接收脚本,检查网络连接,确保控制台和设备都能访问互联网。

5. 通过API运行(可选)

如果你 prefer 用代码控制,可以使用API同时运行在多个设备上。示例代码:

// 文档地址 https://docs.hamibot.com/
var url = 'https://api.hamibot.com/v1/scripts/你的脚本_id/run'; // 替换为你的脚本ID
var token = '你的令牌(hmp开头)'; // 在控制台“设置”->“API令牌”中获取
var devices = [
    { _id: '设备1_id', name: '设备1名称' }, // 替换为实际设备ID和名称
    { _id: '设备2_id', name: '设备2名称' },
    { _id: '设备3_id', name: '设备3名称' },
    { _id: '设备4_id', name: '设备4名称' },
    { _id: '设备5_id', name: '设备5名称' }
];

var response = http.request(url, {
    method: 'POST',
    contentType: 'application/json',
    headers: {
        authorization: token
    },
    body: JSON.stringify({
        devices: devices
    })
});

if (response.statusCode === 204) {
    log('脚本已开始在所有设备上运行');
} else {
    log('运行失败,状态码: ' + response.statusCode);
}

如果以上步骤仍有问题,请提供更多细节,例如:

  • 在控制台上是否能看到脚本?
  • 设备状态是否全部“在线”?
  • 运行时是否有错误消息?

我可以进一步帮助你排查。

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