NEWS
[gelöst] Ausführung trotz Triggern Zeitplan
-
Ich habe das jetzt in einem neuen blockly nochmal nachgebaut und laufen lassen, sieht genauso aus:
Zwei Durchläufe, reicht aber, denke ich:
javascript.0 2023-05-21 18:08:00.007 warn script.js.Wärmepumpe.test: VA Liste_PV: 1238.7,1106.8 javascript.0 2023-05-21 18:07:00.003 warn script.js.Wärmepumpe.test: VA Liste_PV: 1238.7
-
@woupi ich hab's
deine Umwandlungin Text ist "schuld"
-
@homoran sagte in Ausführung trotz Triggern Zeitplan:
@woupi ich hab's
deine Umwandlungin Text ist "schuld"
Oh man, ja super, habe ich auch gleich mal probiert
javascript.0 2023-05-21 18:15:00.005 warn script.js.Wärmepumpe.test: [521.2]
Dann heisst das aber doch auch, das in der Variablen Liste_PV eine Liste sein müsste, die nur im debug nicht ausgegeben wurde.
Das wiederum bedeutet, dass das gleiche wahrscheinlich auch für die Ausgabe vom Datenpunkt gilt.
Und das wiederum, dass doch eigentlich alles funktionieren müsste, außer der debug Ausgabe.
Werde ich direkt probieren.
-
@woupi sagte in Ausführung trotz Triggern Zeitplan:
das in der Variablen Liste_PV eine Liste sein müsste, die nur im debug nicht ausgegeben wurde.
aber auch in den DP nicht als Liste geschrieben wird
-
Ok, warum nicht?
Das geht doch nicht über die Text Ausgabe. -
@woupi
Ich habe gerade das so geändert. Dabei habe ich für die Variable "Liste_PV" und den DP "Liste_PV_Mittelwert" eine ganz einfache log Ausgabe gemacht, ganz ohne Text, so wie du.javascript.0 2023-05-21 18:28:00.010 info State value to set for "0_userdata.0.WP.Liste_PV_Mittelwert" has to be stringified but received type "object" javascript.0 2023-05-21 18:27:00.010 info State value to set for "0_userdata.0.WP.Liste_PV_Mittelwert" has to be stringified but received type "object" javascript.0 2023-05-21 18:26:00.005 info State value to set for "0_userdata.0.WP.Liste_PV_Mittelwert" has to be stringified but received type "object" javascript.0 2023-05-21 18:25:00.019 info State value to set for "0_userdata.0.WP.Liste_PV_Mittelwert" has to be stringified but received type "object"
Aber in den Objekten im DP steht jetzt
Also mit Klammer [].
Edit:
Ich hatte die debug auf debug gestellt, da kam kein Ausdruck.
Jetzt habe ich die auf Info gestellt und nun kommt auch da ein Ausdruck in der Form mit [] -
@woupi sagte in Ausführung trotz Triggern Zeitplan:
Ich hatte die debug auf debug gestellt, da kam kein Ausdruck.
wenn du nicht unter dem Editor nachsiehst, sondern im großen log, müsstest du die js Instanz auf Logstufe debug stellen.
-
@homoran
Danke, aber ist ja egal ob jetzt debug oder info. So geht es auch.Das sollte jetzt denke ich geklärt sein (hoffe ich zumindest).
Vielen Dank nochmal für deine Ausdauer.Was bleibt ist noch die Info mit dem String
javascript.0 2023-05-21 18:28:00.010 info State value to set for "0_userdata.0.WP.Liste_PV_Mittelwert" has to be stringified but received type "object"
Und leider noch was, der Trigger mit cron von 16-20 minütlich will nicht.
Nur wenn ich die Zeit raus nehme kommt was. -
@woupi sagte in Ausführung trotz Triggern Zeitplan:
Was bleibt ist noch die Info mit dem String
@woupi sagte in Ausführung trotz Triggern Zeitplan:
Und leider noch was, der Trigger mit cron von 16-20 minütlich will nicht.
Einstellungen mal bitte zeigen
-
@djmarc75 aber nach string ist doch das selbe wie erstelle Text aus...
Das verstehe ich jetzt nicht.
Der DP ist doch vom Typ array -
@homoran sagte in Ausführung trotz Triggern Zeitplan:
@djmarc75 aber nach string ist doch das selbe wie erstelle Text aus...
Das verstehe ich jetzt nicht.
Der DP ist doch vom Typ arrayich verstehe das so prinzipiell auch nicht da ich in meinen Skripten (nach Prüfung) tatsächlich auch nirgendwo eine Konvertierung nach String um in Arrays zu schreiben habe. Suspekte Geschichte das Ganze
-
@djmarc75 sagte in Ausführung trotz Triggern Zeitplan:
Einstellungen mal bitte zeigen
-
@woupi passt, den JS Adapter dann mal neu starten
-
@djmarc75 sagte in Ausführung trotz Triggern Zeitplan:
@woupi sagte in Ausführung trotz Triggern Zeitplan:
Was bleibt ist noch die Info mit dem String
Gemacht und Timer wieder auf minütlich ohne Zeit gesetzt:
Das kommt im log:
2023-05-21 19:14:30.924 - warn: shelly.0 (1352) [authEnabled] 192.168.1.161 (shellypro4pm / shellypro4pm-083af27b1970 / shellypro4pm#083af27b1970#1): This device is not protected via restricted login (see adapter documentation for details) 2023-05-21 19:14:47.921 - warn: shelly.0 (1352) [authEnabled] 192.168.1.161 (shellypro4pm / shellypro4pm-083af27b1970 / shellypro4pm#083af27b1970#1): This device is not protected via restricted login (see adapter documentation for details) 2023-05-21 19:15:00.006 - warn: javascript.0 (6149) You are assigning a string to the state "0_userdata.0.WP.Liste_PV_Mittelwert" which expects a array. Please fix your code to use a array or change the state type to string. This warning might become an error in future versions. 2023-05-21 19:15:00.007 - warn: javascript.0 (6149) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1719:20) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at Object. (script.js.Wärmepumpe.WP_Steuerung:123:3) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1595:34) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at listOnTimeout (node:internal/timers:569:17) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at processTimers (node:internal/timers:512:7)
-
@djmarc75 sagte in Ausführung trotz Triggern Zeitplan:
@woupi passt, den JS Adapter dann mal neu starten
Ok, danke, das habe ich jetzt noch nicht gemacht, mach ich jetzt aber dann.
-
@djmarc75 sagte in Ausführung trotz Triggern Zeitplan:
passt
näää!
@woupi sagte in Ausführung trotz Triggern Zeitplan:
mit cron von 16-20 minütlich will nicht.
das ist 16 und 20
-
@homoran sagte in Ausführung trotz Triggern Zeitplan:
@djmarc75 sagte in Ausführung trotz Triggern Zeitplan:
passt
näää!
@woupi sagte in Ausführung trotz Triggern Zeitplan:
mit cron von 16-20 minütlich will nicht.
das ist 16 und 20
Ah, ok, dann ist mir das klar. Für mich war das 16-20 Uhr
-
@homoran sagte in Ausführung trotz Triggern Zeitplan:
das ist 16 und 20
wie recht Du hast --- eben auch aufgefallen
-
So ich habe jetzt wieder über den wizzard gemacht, mit cron weiß ich nicht wie das geht.
Das funktioniert wieder.Dann habe ich wegen den Fehlern, das konvertieren zu String wieder raus genaommern, hier die Ergebnisse:
Mit konvertieren zu String:
2023-05-21 19:14:29.362 - info: javascript.0 (6149) Stop script script.js.Wärmepumpe.WP_Steuerung 2023-05-21 19:14:29.415 - info: javascript.0 (6149) Start javascript script.js.Wärmepumpe.WP_Steuerung 2023-05-21 19:14:29.422 - info: javascript.0 (6149) script.js.Wärmepumpe.WP_Steuerung: registered 1 subscription, 7 schedules, 0 messages, 0 logs and 0 file subscriptions 2023-05-21 19:14:30.924 - warn: shelly.0 (1352) [authEnabled] 192.168.1.161 (shellypro4pm / shellypro4pm-083af27b1970 / shellypro4pm#083af27b1970#1): This device is not protected via restricted login (see adapter documentation for details) 2023-05-21 19:14:47.921 - warn: shelly.0 (1352) [authEnabled] 192.168.1.161 (shellypro4pm / shellypro4pm-083af27b1970 / shellypro4pm#083af27b1970#1): This device is not protected via restricted login (see adapter documentation for details) 2023-05-21 19:15:00.006 - warn: javascript.0 (6149) You are assigning a string to the state "0_userdata.0.WP.Liste_PV_Mittelwert" which expects a array. Please fix your code to use a array or change the state type to string. This warning might become an error in future versions. 2023-05-21 19:15:00.007 - warn: javascript.0 (6149) at setState (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1719:20) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at Object. (script.js.Wärmepumpe.WP_Steuerung:123:3) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at Job.job (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1595:34) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at Job.invoke (/opt/iobroker/node_modules/node-schedule/lib/Job.js:171:15) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at /opt/iobroker/node_modules/node-schedule/lib/Invocation.js:268:28 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at Timeout._onTimeout (/opt/iobroker/node_modules/node-schedule/lib/Invocation.js:228:7) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at listOnTimeout (node:internal/timers:569:17) 2023-05-21 19:15:00.008 - warn: javascript.0 (6149) at processTimers (node:internal/timers:512:7) 2023-05-21 19:15:00.008 - info: javascript.0 (6149) script.js.Wärmepumpe.WP_Steuerung: [357.40000000000003] 2023-05-21 19:15:00.008 - info: javascript.0 (6149) script.js.Wärmepumpe.WP_Steuerung: 357.40000000000003
Ohne konvertieren zu String:
2023-05-21 19:21:00.001 - info: javascript.0 (6149) script.js.Wärmepumpe.WP_Steuerung: [269.3] 2023-05-21 19:21:00.002 - info: javascript.0 (6149) script.js.Wärmepumpe.WP_Steuerung: [269.3] 2023-05-21 19:21:00.050 - info: javascript.0 (6149) State value to set for "0_userdata.0.WP.Liste_PV_Mittelwert" has to be stringified but received type "object" 2023-05-21 19:21:00.061 - info: javascript.0 (6149) Could not parse value for id 0_userdata.0.WP.Liste_PV_Mittelwert into array: Unexpected token , in JSON at position 18
-
@woupi sagte in Ausführung trotz Triggern Zeitplan:
mit cron weiß ich nicht wie das geht
was ist da so schwer ? Du wählst die gewünschten Minuten und Stunden aus - fertig
In Deinem Fall jede Minute und die Stunden von 16 bis 20 auswählen