Help with shelly script for push notifications on garage doors - based on input state

Hinweis zur Nutzung von Skripten (für Nutzer)

Die Verwendung von Skripten erfolgt ausdrücklich auf eigene Gefahr. Weder Shelly noch die jeweiligen Autoren oder Entwickler der Skripte übernehmen irgendeine Form der Haftung für mögliche Schäden, Fehlfunktionen, Datenverluste oder anderweitige Beeinträchtigungen, die durch die Nutzung dieser Skripte entstehen könnten. Bitte stellen Sie vor dem Einsatz sicher, dass Sie den Quellcode verstehen und sich der möglichen Auswirkungen bewusst sind. Die Skripte werden ohne Gewähr bereitgestellt und unterliegen keiner regelmäßigen Wartung oder offiziellen Unterstützung.


Hinweis für Entwickler

Wenn Sie eigene Skripte bereitstellen, achten Sie bitte darauf, eine klare Beschreibung, eventuelle Einschränkungen und Sicherheitsaspekte zu dokumentieren. Beachten Sie zudem, dass Nutzer Ihre Skripte grundsätzlich auf eigenes Risiko verwenden. Eine Haftung für Schäden ist ausgeschlossen, sofern diese nicht vorsätzlich oder grob fahrlässig verursacht wurden oder gesetzlich anderweitig geregelt ist.

  • Hi, i have succesfully wired Shelly plus 1 to dummy garage doors and i am able to get input state from magnetic contact to see whether garage is open or closed in shelly app. All works well.

    I am not touched by scripts so far and have tried for good few hours without success.

    Does someone have script available which would generate push messages to phone “garage open” and “garage closed” based on shelly input state please?

    Appreciate your help

    EDIT1

    I have pulled sample script from shelly as per below and it does what it is supposed. Have no idea how to combine with script for push notifications.

    Code
    Shelly.addEventHandler(function (event) {  //check if the event source is an input  //and if the id of the input is 0  if (event.name === "input" && event.id === 0) {    //use event.info.state to determine the input state    //true - input on    //false - input off    print("Garage is ", event.info.state ? "Closed" : "Open");  }
    });