通过此 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 的执行顺序无法保证