Активирайте безпроблемна интеракция между Shelly BLU Button1 и други устройства Shelly с този Gen2 скрипт, който улеснява локалните API заявки на базата на събития от бутона. Потребителите могат да свързват специфични URL адреси с действия на бутона, като единично, двойно и тройно натискане. Скриптът ефективно поставя в опашка и обработва URL заявки, в съответствие с ограничението от пет едновременни RPC повиквания. Преди внедряване, конфигурирайте MAC адреса за вашия BLU Button1 и определете желаните действия за всяко събитие на бутона. Идеален за автоматизиране на отговори в различни Shelly екосистеми, този скрипт ви позволява да оптимизирате контрола на различни поколения устройства.
* Какво трябва да промените преди да го използвате:
bluButtonAddress -> Тук трябва да поставите MAC адреса на вашия blu бутон.
Този скрипт ще ви помогне да намерите 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 адресите.