Anbei findet ihr ein lauffähiges Script, das ihr in den Scripten eintragen könnt.
Damit könnt Ihr den Online-Modus prüfen und die Eingänge (on/off) und die Ausgänge (on/off) leichter identifizieren.
Die Datenausgabe erfolgt über UDP an den Miniserver.
Easy.js
/* Watchdog alle 10 Sekunden*/
let Watchdog = Timer.set(
5000, true,
function () {
let alertURL = "Watchdog=1";
print(alertURL);
},
null
);
Shelly.addStatusHandler(function(e) {
/* Eingang-0 */ if (e.component === "input:0") { if (e.delta.state === true) { print("i0=1"); } else if (e.delta.state === false) { print("i0=0"); } } /* Eingang-1 */ if (e.component === "input:1") { if (e.delta.state === true) { print("i1=1"); } else if (e.delta.state === false) { print("i1=0"); } } /* Ausgang-0 */ if (e.component === "switch:0") { if (e.delta.output === true) { print("Q0=1"); } else if (e.delta.output === false) { print("Q0=0"); } } /* Ausgang-1 */ if (e.component === "switch:1") { if (e.delta.output === true) { print("Q1=1"); } else if (e.delta.output === false) { print("Q1=0"); } } });
Screens:
Vorlagen: