Shelly Gen2 BLE Gateway 脚本用于集成 BLU Button1

通过此 Gen2 脚本,实现 Shelly BLU Button1 与其他 Shelly 设备之间的无缝交互,根据按键事件发起本地 API 请求。用户可以将特定的 URL 映射到单击、双击和三击等按键操作。脚本高效地队列并处理 URL 请求,但同时最多只能有五个并发的 RPC 调用。在部署前,请为您的 BLU Button1 配置 MAC 地址,并为每个按键事件定义所需的操作。该脚本非常适合在不同 Shelly 生态系统中自动化响应,让您轻松管理不同代设备的控制。

* 使用前需要更改的内容:
bluButtonAddress -> 您需要在此处填写您的 blu button 的 mac 地址。
此脚本可帮助您查找 mac 地址:https://github.com/ALLTERCO/shelly-script-examples/blob/main/ble-shelly-scanner.js

操作:

您需要在此处填写要在指定事件执行的 url。需要在按钮单击/短按时调用的 url,必须放在 singlePush 对象中。双击和三击同理。示例如下。

限制
目前同一时间最多只能有 5 个 RPC 调用,因此脚本会每执行 3 个 url 延迟 1 秒。
限制详情可查看:https://shelly-api-docs.shelly.cloud/gen2/Scripts/ShellyScriptLanguageFeatures#resource-limits

url 的执行顺序无法保证