So die Lösung per Script
Bei beiden url muss die IP angepasst werden
Bei url2 zusätzlich die script id anpassen.
// Author: SebMai
// Description: This script prevents switching on again in time x per http request (whith this script)
//CONFIG URL
let url = 'http://192.168.178.xx/rpc/Switch.Set?id=0&on=true';
let url2 = 'http://192.168.178.xx/rpc/Script.Stop?id=x';
Shelly.call("http.get",{url:url},);
function startTimer() {
Timer.set(5*60*1000,false,function(){Shelly.call("http.get", {url:url2},);},null);
}
startTimer();
Alles anzeigen
Der shelly muss ein Auto off timer haben, damit er nach der gewünschten Zeit aus geht.
Hatte es nun Testweise mit 1 Minute dann aus und script nach 5 Minuten aus.
In der Zeit war kein einschalten per http request (script Start) möglich.
In dem Button muss dann folgende url hinterlegt werden
http://192.168.178.xx/rpc/Script.Start?id=x
Und natürlich auch hier ip und id anpassen.
Noch als Info, der Timer kann angepasst werden wie folgt
entspricht 1 Stunde
entspricht 5 Minuten
entspricht 3 Sekunden
So viel Spaß damit
PS per Schalter , App und normalen http request kann der shelly immer noch zwischendrin eingeschaltet werden.