Problem gelöst. Ich habe den Browsercache geleert. Jetzt funktionieren die Blockly und JS-Skripte.
Den Zusammenhang verstehe ich allerdings nicht.
Problem gelöst. Ich habe den Browsercache geleert. Jetzt funktionieren die Blockly und JS-Skripte.
Den Zusammenhang verstehe ich allerdings nicht.
@paul53 ich habe alle Skripte gelöscht und JS neu installiert (nur noch eine Instance). Das Fehlerbild ist identisch. Auch Blockly Skripte schmeißen jetzt den Fehler.
Beispiel Blockly:
createState("Blockly_Datenpunkt", false, function () {
});
@Homoran Global ist auch geleert. Kann man den Skript Odner auch per ssh löschen? Mir fehlen sonst die Ideen in welche Zeile 280 der JS Dapter schauen kann.
@Homoran @liv-in-sky @paul53 das Skript besteht nur aus diesen einen Befehl. Ab Zeile 2 steht nichts mehr drin.
@Homoran
Das steht im Script Log:
17:56:38.019 info javascript.1 (7919) Start javascript script.js.System.Datenpunkte_erstellen
17:56:38.024 error javascript.1 (7919) script.js.System.Datenpunkte_erstellen compile failed: at script.js.System.Datenpunkte_erstellen:280
@liv-in-sky denke auch nicht, dass es am Datenpunkt oder Script liegt, weil es ein übernommenes Beispiel ist. Ich finde allerdings den Fehler nicht. Kann irgendetwas falsch einstellen/ installieren? Ich habe bisher nur im Blockly gearbeitet. Das funktioniert auch.
Hallo,
ich möchte langsam mit JavaScript anfangen. Leider bekomme ich die Grundbefehle nicht kompiliert.
Eine Neuinstallation von JavaScript hat auch nicht geholfen.
Beispiel Script:
setState('javascript.1.Script.Testpunkt', false );
Den Datenpunkt habe ich vorab in der Testinstance (Instance 1) als Logikwert angelegt.
Fehlermeldung:
javascript.1 2021-01-30 17:25:36.577 error (7919) at processTicksAndRejections (internal/process/task_queues.js:97:5)
javascript.1 2021-01-30 17:25:36.577 error (7919) at runMicrotasks (<anonymous>)
javascript.1 2021-01-30 17:25:36.577 error (7919) at /opt/iobroker/node_modules/standard-as-callback/built/index.js:19:49
javascript.1 2021-01-30 17:25:36.577 error (7919) at tryCatcher (/opt/iobroker/node_modules/standard-as-callback/built/utils.js:11:23)
javascript.1 2021-01-30 17:25:36.576 error (7919) at /opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:616:17
javascript.1 2021-01-30 17:25:36.576 error (7919) at /opt/iobroker/node_modules/iobroker.javascript/main.js:1140:17
javascript.1 2021-01-30 17:25:36.576 error (7919) at /opt/iobroker/node_modules/iobroker.javascript/main.js:1559:17
javascript.1 2021-01-30 17:25:36.576 error (7919) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1503:37)
javascript.1 2021-01-30 17:25:36.575 error (7919) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1280:28)
javascript.1 2021-01-30 17:25:36.575 error (7919) at Object.createScript (vm.js:261:10)
javascript.1 2021-01-30 17:25:36.575 error (7919) at new Script (vm.js:88:7)
javascript.1 2021-01-30 17:25:36.574 error (7919) SyntaxError: Invalid or unexpected token
javascript.1 2021-01-30 17:25:36.574 error (7919) ^^
javascript.1 2021-01-30 17:25:36.574 error (7919) /*
javascript.1 2021-01-30 17:25:36.573 error at script.js.System.Datenpunkte_erstellen:280
javascript.1 2021-01-30 17:25:36.573 error (7919) script.js.System.Datenpunkte_erstellen compile failed:
javascript.1 2021-01-30 17:25:36.570 info (7919) Start javascript script.js.System.Datenpunkte_erstellen
javascript.1 2021-01-30 17:25:35.275 info (7919) Stop script script.js.System.Datenpunkte_erstellen
Die Fehlermeldung ist bei allen Befehlen identisch. Wo liegt der Fehler bei meinen Instancen?
Viele Grüße
Sumo