NEWS
Cron Job startet mehrmals.
-
Hallo,
irgend wie komme ich von ein Problem ins nächste, um mein View Problem zu lösen wollte ich mir eine Variable anlegen die immer im Wechsel an/aus ist, hier der Code:
schedule("*/1 * * * *", function (obj) { var abcde = getState("javascript.0.Motion.camerapi3.testt"/*testt*/).val; console.log(abcde); if (abcde == 1) { setState("javascript.0.Motion.camerapi3.testt", 0); console.log("--------------------SetNull-----------------------------------------------------"); } else { setState("javascript.0.Motion.camerapi3.testt", 1); console.log("-------------------------------------SetEins----------------------------------------------"); } });Leider startet das Skript mehrmals und die Nullen und Einsen fliegen nur so durch die Gegend, passt in meinen Script etwas nicht oder ist das ein Bug?
` > 0 false javascript.0 2017-12-06 18:35:00.5850 false javascript.0 2017-12-06 18:35:00.430
0 false javascript.0 2017-12-06 18:34:00.981
0 false javascript.0 2017-12-06 18:34:00.981
0 false javascript.0 2017-12-06 18:34:00.981
0 false javascript.0 2017-12-06 18:34:00.609
0 false javascript.0 2017-12-06 18:34:00.421
0 false javascript.0 2017-12-06 18:33:00.979
0 false javascript.0 2017-12-06 18:33:00.979
0 false javascript.0 2017-12-06 18:33:00.979
0 false javascript.0 2017-12-06 18:33:00.585
0 false javascript.0 2017-12-06 18:33:00.421
0 false javascript.0 2017-12-06 18:32:00.979
0 false javascript.0 2017-12-06 18:32:00.979
0 false javascript.0 2017-12-06 18:32:00.979
0 false javascript.0 2017-12-06 18:32:00.585
0 false javascript.0 2017-12-06 18:32:00.420
0 false javascript.0 2017-12-06 18:31:00.980
0 false javascript.0 2017-12-06 18:31:00.980
0 false javascript.0 2017-12-06 18:31:00.980
0 false javascript.0 2017-12-06 18:31:00.584
0 false javascript.0 2017-12-06 18:31:00.420
0 false javascript.0 2017-12-06 18:30:01.102
0 false javascript.0 2017-12-06 18:30:01.102
0 false javascript.0 2017-12-06 18:30:01.102
0 false javascript.0 2017-12-06 18:30:01.102
1 false javascript.0 2017-12-06 18:30:01.031
1 false javascript.0 2017-12-06 18:30:00.586
1 false javascript.0 2017-12-06 18:30:00.421
1 false javascript.0 2017-12-06 18:29:00.981
1 false javascript.0 2017-12-06 18:29:00.981
1 false javascript.0 2017-12-06 18:29:00.981
1 false javascript.0 2017-12-06 18:29:00.585
1 false javascript.0 2017-12-06 18:29:00.421
1 false javascript.0 2017-12-06 18:28:00.985
1 false javascript.0 2017-12-06 18:28:00.985
1 false javascript.0 2017-12-06 18:28:00.985
1 false javascript.0 2017-12-06 18:28:00.585
1 false javascript.0 2017-12-06 18:28:00.421
1 false javascript.0 2017-12-06 18:27:00.980
1 false javascript.0 2017-12-06 18:27:00.980
1 false javascript.0 2017-12-06 18:27:00.980
1 false javascript.0 2017-12-06 18:27:00.585
1 false javascript.0 2017-12-06 18:27:00.420
1 false javascript.0 2017-12-06 18:26:00.997
1 false javascript.0 2017-12-06 18:26:00.997
0 false javascript.0 2017-12-06 18:26:00.584
0 false javascript.0 2017-12-06 18:25:01.144
0 false javascript.0 2017-12-06 18:25:01.136
0 false javascript.0 2017-12-06 18:25:01.136 `
Hab es auch mit:
schedule("*/1 * * * *", function (obj) {Probiert, funktioniert auch nicht besser.
Schöne Grüße
ThomasD
-
Hi,
ich habe ein ähnliches Phänomen und es betrifft nur ein Script.
Da ist es so, dass das Script beim Speichern den Cron Job nicht löscht.
Jedes Speichern erzeugt also einen weiteren Job.
Mit Stoppen des Javascript adapters werden die Jobs alle gelöscht.
Teste bitte mal, ob das beschriebene Problem sich so bei dir darstellt.
Also: JS Adapter stoppen, restart, Testen Script, Script speichern, Script testen
vG Looxer
-
Hallo,
sieht nach dem gleichen Problem aus, ich hatte inzwischen den ioBroker mit sudo iobroker stop und start neu gestarte:
` > 0 false javascript.0 2017-12-06 18:58:00.4231 false javascript.0 2017-12-06 18:57:00.435
0 false javascript.0 2017-12-06 18:56:00.424
1 false javascript.0 2017-12-06 18:55:00.425
0 false javascript.0 2017-12-06 18:54:00.424
1 false javascript.0 2017-12-06 18:53:00.423
0 false javascript.0 2017-12-06 18:52:00.616
1 false javascript.0 2017-12-06 18:51:00.424
0 false javascript.0 2017-12-06 18:50:00.428
1 false javascript.0 2017-12-06 18:49:00.436
0 false javascript.0 2017-12-06 18:48:00.424
1 false javascript.0 2017-12-06 18:47:00.425
0 false javascript.0 2017-12-06 18:46:00.424
1 false javascript.0 2017-12-06 18:45:00.424
0 false javascript.0 2017-12-06 18:44:00.424 `
Jetzt geht es erst einmal.
Vielleicht sind meine Anderen Problem jetzt auch erst mal verschwunden :-).
Schöne Grüße
ThomasD
-
Hallo,
sieht nach dem gleichen Problem aus, ich hatte inzwischen den ioBroker mit sudo iobroker stop und start neu gestarte:
` > 0 false javascript.0 2017-12-06 18:58:00.4231 false javascript.0 2017-12-06 18:57:00.435
0 false javascript.0 2017-12-06 18:56:00.424
1 false javascript.0 2017-12-06 18:55:00.425
0 false javascript.0 2017-12-06 18:54:00.424
1 false javascript.0 2017-12-06 18:53:00.423
0 false javascript.0 2017-12-06 18:52:00.616
1 false javascript.0 2017-12-06 18:51:00.424
0 false javascript.0 2017-12-06 18:50:00.428
1 false javascript.0 2017-12-06 18:49:00.436
0 false javascript.0 2017-12-06 18:48:00.424
1 false javascript.0 2017-12-06 18:47:00.425
0 false javascript.0 2017-12-06 18:46:00.424
1 false javascript.0 2017-12-06 18:45:00.424
0 false javascript.0 2017-12-06 18:44:00.424 `
Jetzt geht es erst einmal.
Vielleicht sind meine Anderen Problem jetzt auch erst mal verschwunden :-).
Schöne Grüße
ThomasD ` Ok. Werde ich dann mal in Telko Reporten. Workaround ist, das Script zu stoppen - aendern- speichern - Script starten. Dann hast du das Problem nicht.
Vg looxer
Mobile getapt
Gesendet von meinem SM-G935F mit Tapatalk
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