Sorry, ich bin neu.
Wie kann ich einen einfachen Timer programmieren?
Druck auf Taster = Relais an für X Sekunden?
ChatGTP spuckt das aus, funktioniert aber nicht
// Shelly Plus 1 Script: Relais EIN bei Tasterdruck, nach 5s AUS
Shelly.addEventHandler(function (event) {
// Prüfen, ob es ein Input-Event vom externen Taster ist
if (event.component === "input:0" && event.info.state === true) {
print("Taster gedrückt – Relais EIN");
Shelly.call("Switch.Set", { id: 0, on: true });
// Nach 5 Sekunden wieder ausschalten
Timer.set(5000, false, function () {
print("5 Sekunden vorbei – Relais AUS");
Shelly.call("Switch.Set", { id: 0, on: false });
});
}
});