Der obige Script, ohne Kommentare und funktionell unnötigen Debug-Optionen.
Code
let endless = 0;
function timerHandler() {
Shelly.call('Switch.set', {
'id': 0,
'on': ((Shelly.getComponentStatus('input:0').state === false) && (endless < 180))
});
if (endless >= 1200) || (Shelly.getComponentStatus('input:0').state === true)) {
endless = 0;
} else {
endless = endless + 1;
};
};
};
Timer.set(1000, true, timerHandler, null);
Alles anzeigen