NEWS
[gelöst] Intervall Scriptausführung
-
Ich habe testweise ein Script erstellt, dass alle 2 Minuten einen Wert abfragt.
Irgendwie startet das Script aber nicht... Muss ich zusätzlich noch etwas ausführen / registrieren, damit der Zeitplan funktioniert?
schedule({minute: [00,2]}, NetatmoAussen ); function NetatmoAussen(){ var temperatur = Math.round(getState('netatmo-crawler.0.stationData.1.temperature').val); if (!existsState('0_userdata.0.netatmo.Aussen.Temperature.Temperature_gerundet')){ createState('0_userdata.0.netatmo.Aussen.Temperature.Temperature_gerundet'); } else{ setState('0_userdata.0.netatmo.Aussen.Temperature.Temperature_gerundet', temperatur, true); } console.log('******Alle 2 Minuten'); }
-
@dirk_1930 sagte: Zeitplan funktioniert?
Versuche es mal mit einem Cron-String:
schedule('*/2 * * * *', NetatmoAussen);
-
@paul53 said in Intervall Scriptausführung:
schedule('*/2 * * * *', NetatmoAussen);
Danke... das funktioniert.
Wäre folgender Code auch valide?
schedule('{"time":{"start":"00:00","end":"23:59","mode":"hours","interval":1},"period":{"days":1}}', async function () { . . . }
-
@dirk_1930 sagte: Wäre folgender Code auch valide?
Keine Ahnung. Ich verwende nur Cron-Strings.
-
-
@tyantreides sagte in Intervall Scriptausführung:
Du kannst auch andere Formate nutzen siehe:
Beste Grüße
ChrisBesser auf die Github Seite hinweisen, als auf die alte (nicht mehr gepflegte) Doku...
Auch wenn dort das gleiche steht -
@fredf Ja in diesem Fall wars richtig.
Aber recht haste