NEWS
Skript wird nicht ausgeführt
-
Hallo Forum, ich stehe hier ein bisschen auf dem Schlauch. Dieses Skript soll zum 1. Mal am Tage um 07:50 und danach eine jede Stunde ausgeführt werden.
var Vorlauf, R_C3_BCcklauf, TempDiff, timeout; schedule('{"time":{"start":"07:50","end":"21:50","mode":"hours","interval":1},"period":{"days":1},"valid":{"from":"11.07.2024","to":""}}', async () => { Vorlauf = getState('ems-esp.0.temperaturesensor.28-B6DA-9298-230B').val; R_C3_BCcklauf = getState('ems-esp.0.temperaturesensor.28-12F6-D698-230B').val; TempDiff = Math.round((Vorlauf - R_C3_BCcklauf) * 10) / 10; console.info(TempDiff); if ((Vorlauf >= 33) && (TempDiff >= 10)) { setState('shelly.0.shellyplusplugs#d4d4dae85f70#1.Relay0.Switch' /* Schalter */, true); setState('alexa2.0.Echo-Devices.G090LF1174970R1K.Commands.speak-volume' /* Volume to use for speak commands */, 30); setState('alexa2.0.Echo-Devices.G090LF1174970R1K.Commands.announcement' /* announcement */, 'Pumpe an'); timeout = setTimeout(async () => { timeout = null; setState('shelly.0.shellyplusplugs#d4d4dae85f70#1.Relay0.Switch' /* Schalter */, false); setState('alexa2.0.Echo-Devices.G090LF1174970R1K.Commands.announcement' /* announcement */, 'Pumpe aus'); }, 120000); } });
Die Bedingungen werden erfüllt:
Trotzdem startet das Skript um 07:50 nicht, in den nachfolgenden Stunden schon.
Was kann hier die Ursache sein?
Danke und Grüße -
-
@paul53 sagte in Skript wird nicht ausgeführt:
Verwende CRON
Was ist denn falsch am Zeitplan?
Wie kann man in CRON eine Zeitperiode von-bis einstellen?
-
Danke für den Tipp. Ich probiere es aus und melde mich dann.
-
-
@wibear sagte in Skript wird nicht ausgeführt:
Was ist denn falsch am Zeitplan?
Eigentlich nur, dass es sich um einen "Wizard" Zeitplan handelt. Und die funktionieren nach meiner Erfahrung eher schlecht als recht.
Wie kann man in CRON eine Zeitperiode von-bis einstellen?
So wie @paul53 es geschrieben hat.
Auf der ersten Seite ist exakt Minute 50 eingestellt.
Hier sagst Du ihm, dass das Ganze zwischen 7 und 21 Uhr so laufen soll.
Also im Prinzip: Führe aus in Minute 50 in den Stunden von 7 bis 21.CRON funktioniert sicher.