Permite una interacción fluida entre Shelly BLU Button1 y otros devices Shelly con este script de Gen2, que facilita las solicitudes a la API local en función de los eventos del botón. Los usuarios pueden asignar URL específicas a acciones del botón, como pulsaciones simples, dobles y triples. El script pone en cola y procesa eficazmente las solicitudes de URL, sujeto a la limitación de cinco llamadas RPC simultáneas. Antes de implementarlo, configura la dirección MAC de tu BLU Button1 y define las acciones deseadas para cada evento del botón. Ideal para automatizar respuestas en diferentes ecosistemas Shelly, este script permite optimizar el control de varias generaciones de devices.
* Lo que debes cambiar antes de usarlo:
bluButtonAddress -> Debes introducir aquí la dirección MAC de tu botón BLU.
Este script te ayudará a encontrar la dirección MAC: https://github.com/ALLTERCO/shelly-script-examples/blob/main/ble-shelly-scanner.js
Acciones:
Debes introducir aquí las URL que se ejecutarán en el evento especificado. Las URL que deban llamarse al realizar una pulsación simple/corta del botón deben colocarse en el objeto singlePush. Esto también se aplica a las pulsaciones dobles y triples. Consulta el ejemplo siguiente.
Limitaciones:
Actualmente hay un límite de 5 llamadas RPC simultáneas y, debido a esto, el script ejecutará cada 3 URL con un retraso de 1 segundo.
Las limitaciones se pueden check aquí: https://shelly-api-docs.shelly.cloud/gen2/Scripts/ShellyScriptLanguageFeatures#resource-limits
El orden de ejecución de las URL no se puede garantizar

