© 2023-12-18 Gerhard Eichelsdörfer
Diese Website kann zusammen mit der Javascript Datei angular.min.js als zip Archiv heruntergeladen werden.
Diese Seite ist für Shelly Geräte der zweiten Generation (Namenszusatz "Plus" oder "Pro") geeignet.
Per WebUI dieser Shellies können nicht alle nützlichen Möglichkeiten mit Schedule Jobs genutzt werden.
Hiermit können solche Jobs angelegt werden, welche einzutragende Funktionen in Skripten aufrufen sollen, Methode "Script.Eval".
Zusätzlich können jegliche Schedule Jobs entfernt werden.
Abhängig vom Skriptinhalt kann es erforderlich sein, das Skript neu zu starten, evtl. den Shelly zu rebooten oder kurz auszuschalten.
Für alle Links gilt: Die Antwort erscheint in einer neuen Registerkarte (Tab) dahinter.
Handhabung
Diese URLs sind so angezeigt, wie sie gesendet werden.
Du kannst dir somit den entsprechenden URL ansehen und kennenlernen, musst dies aber nicht.
Zum auflisten lassen sind außer der IP-Adresse keine weiteren Angaben erforderlich.
IP-Adresse oder Name (im LAN) des Shelly: immer erforderlich
Zeitpläne auflisten http://{{device}}/rpc/schedule.list
Skripte auflisten http://{{device}}/rpc/script.list
Schedule Job neu anlegen
Bitte nicht verwenden, wenn ein dafür bereits angelegter Job nur geändert werden soll!
Hier sind ausschließlich Zeitpläne für tägliche Aktivität vorgesehen.
aktiv | Stunde | Minute | Sekunde | Skript Id | Funktionsaufruf |
---|---|---|---|---|---|
Vorhandenen Schedule Job ändern
Hier sind ausschließlich Zeitpläne für tägliche Aktivität vorgesehen.
Id des Jobs | aktiv | Stunde | Minute | Sekunde | Skript Id | Funktionsaufruf |
---|---|---|---|---|---|---|
Schedule Job neu anlegen mit allen Optionen wie sunrise, sunset, Wochentagen, Datum ...
siehe hierzu https://github.com/mongoose-os-libs/cron
Bitte nicht verwenden, wenn ein dafür bereits angelegter Job nur geändert werden soll!
aktiv | timespec (siehe Link) | Skript Id | Funktionsaufruf |
---|---|---|---|
Vorhandenen Schedule Job mit frei zusammenstellbarem timespec ändern
Id des Jobs | aktiv | timespec (s.o. Link) | Skript Id | Funktionsaufruf |
---|---|---|---|---|
Existierenden Schedule Job aktivieren oder deaktivieren
Id des Schedule Jobs: aktiv: http://{{device}}/rpc/schedule.update?id={{sched_id}}&enable={{en}}
Existierenden Schedule Job entfernen
Wenn kein Job mit der gewählten Id existiert, ergibt dies eine Fehlermeldung, s. nächsten Tab.
Id des Schedule Jobs: http://{{device}}/rpc/schedule.delete?id={{sched_id}}