Script for shelly plus i4

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.

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

  • script in shelly plus i4 to blink remote relay of shelly pro3, communication control

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.
  • Hello @house64,

    Take a look here:

    But be careful, the period is not reliable and depend heavily on your WLAN(Network).

    The task at hand can be accomplished without a script. This approach is more accurate and efficient than using a script.

    So, you can simply create a schedule on the Pro 3, go to schedules, enable advance mode, and set it up to activate your relay every 3 seconds.

    Then go back to your i4 web interface and create two actions to enable and disable the Pro 3 schedule based on your input.

    https://shelly-api-docs.shelly.cloud/gen2/Component…#scheduleupdate

    You need to add the 'on' flank to your 'off' perdiod, so the configuration should be 903 and 3 to match your diagram perfectly.

    Code
    //Config Remote Shelly
    var remote_Ip= "192.168.0.9"; //Remote Shelly IP
    var remote_PW= ""; //Optional Remote Shelly PW
    var remote_Switch_ID= 0; //Remote Shelly Switch Channel ID
    var cTimeout= 5; //Remote Shelly Call Time out, in Seconds
    
    //Config Local Shelly
    var input_ID= 0; //Local Input Channel ID
    var blink_Period= 903; //Blink Period, in Seconds
    var blink_onFlank= 3; //Blink on Flank, in Seconds

    9 Mal editiert, zuletzt von _[Deleted]_ (17. Dezember 2023 um 19:29)

  • Hello the forum

    to improve the script is it possible to use a virtual input or a variable to trigger the script, so I do not use the physical input of the i4, do you have the solution, thank you

  • Dieses Thema enthält einen weiteren Beitrag, der nur für registrierte Benutzer sichtbar ist.