So ist erledigt, geht bestimmt auch schöner, aber Hauptsache die Funktion ist gegeben.
Was mir beim Testen aufgefallen ist, auf den Timer werden ca 3 Sekunden drauf gerechnet, warum kann ich dir nicht sagen, vielleicht liegt es an der Software version, hatte nun kein update gemacht.
änder nur die Zahl am Ende zu deiner gewünschten (in Sekunden) und würde mich freuen wenn eine Rückmeldung kommt
[script]Shelly.addEventHandler(function(e,result) [/script]
[script]{ if (e.info.event === "single_push") { [/script]
[script]Shelly.call("switch.getstatus", [/script]
[script]{ id: 0,}, [/script]
[script]function (result, error_code, error_message) [/script]
[script]{ if (result.output === false) { [/script]
[script]Shelly.call("Switch.set", {'id': 0, 'on': true, 'toggle_after': 30 , });}});}});[/script]