NEWS
Trigger in X Minuten
-
Hallo,
ich möchte wenn einer Schalter auf true gesetzt wird, einen timestamp in einen Datenpuntk schreiben und mit diesem in Minuten rechnen, d.h. zum Beispiel 30, 60 oder 240 Minuten dazuadieren. Dieser wert soll Grundlage für einen Trigger sein, um zum Beispielt das Gerät auszuschalten oder eine Nachricht per Telegram zu verschicken.
Hat jemand eine Idee, wie man das umsetzt?
LG,
Mitch.
-
Das geht deutlich einfacher:
1. Triggere auf deinen Schalter
2a) und steuere einen anderen State verzögert: https://github.com/ioBroker/ioBroker.ja … uere-state (Häkchen bei "mit Verzögerung")
2b) oder führe die gewünschte Aktion verzögert aus: https://github.com/ioBroker/ioBroker.ja ... d#timeouts
-
Ich habe es jetzt mal probiert, aber es cheint nicht zu funktionieren:
on({id: getState("sonoff.0.Sonoff-06-BW-SHP2.POWER").val == true, change: "ne"}, function (obj) { var value = obj.state.val; var oldValue = obj.oldState.val; variable = getState("meinedp.0.timer.iron_off_minutes").val * 60000; timer = setTimeout(function () { setState("sonoff.0.Sonoff-06-BW-SHP2.POWER"/*Sonoff-06-BW-SHP2 POWER*/, false); if (getState("meinedp.0.timer.telegram_msg").val == true) { sendTo("telegram", "send", { text: 'Bügeleisen aus' }); } }, variable); });Jemand eine Idee, wodran es liegt?
8437_1.png
8437_2.png -
Jetzt scheint es zu funktionieren. Ich musste die Triggeranfrage anpassen:
8437_unbenannt.png
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden