NEWS
[gelöst]js.common.Programme.Klima_Neu compile failed:
-
Nun dann das nächste Thema. Vielleicht kann mir auch hier einer von euch helfen. Danke im Voraus :)
Ähnlichen Fehler gab es schon mal bei einer neuen Version vom js.controller. Allerdings hat es mir bis dato nicht geholfen.Ich kann leider nicht beantworten, ab wann es genau losging. Ich habe die letzen Tagen extrem viel geändert. Ich bin mir daher unsicher, ob es mit der Latest Version vom JavaScript Adapter (4.10.14), dem Umzug auf Redis oder der Neuinstallation von ioBroker zusammenhängt.
Das Skript selber ist mehr als einfach... bei einem ähnlichen, komplexeren Scripten identische Fehlermeldung
javascript.0 2021-01-30 22:52:32.432 error (10850) at processImmediate (internal/timers.js:463:21) javascript.0 2021-01-30 22:52:32.432 error (10850) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1238:17) javascript.0 2021-01-30 22:52:32.432 error (10850) at /opt/iobroker/node_modules/iobroker.javascript/main.js:1720:17 javascript.0 2021-01-30 22:52:32.431 error (10850) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1621:37) javascript.0 2021-01-30 22:52:32.431 error (10850) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1383:28) javascript.0 2021-01-30 22:52:32.431 error (10850) at Object.createScript (vm.js:261:10) javascript.0 2021-01-30 22:52:32.430 error (10850) at new Script (vm.js:88:7) javascript.0 2021-01-30 22:52:32.430 error (10850) SyntaxError: Unexpected token '=' javascript.0 2021-01-30 22:52:32.430 error (10850) ^ javascript.0 2021-01-30 22:52:32.429 error (10850) var = {}; javascript.0 2021-01-30 22:52:32.429 error at script.js.common.Programme.Klima_Neu:2 javascript.0 2021-01-30 22:52:32.429 error (10850) script.js.common.Programme.Klima_Neu compile failed:// Bad on({id: 'zigbee.0.00158d000273c25c.temperature', change: "ne"}, function (obj) { setState('hm-rpc.0.CUX9002005.1.SET_TEMPERATURE', obj.state.val); });on({id: 'zigbee.0.00158d000273c25c.humidity', change: "ne"}, function (obj) { setState('hm-rpc.0.CUX9002005.1.SET_HUMIDITY', obj.state.val); }); -
Nun dann das nächste Thema. Vielleicht kann mir auch hier einer von euch helfen. Danke im Voraus :)
Ähnlichen Fehler gab es schon mal bei einer neuen Version vom js.controller. Allerdings hat es mir bis dato nicht geholfen.Ich kann leider nicht beantworten, ab wann es genau losging. Ich habe die letzen Tagen extrem viel geändert. Ich bin mir daher unsicher, ob es mit der Latest Version vom JavaScript Adapter (4.10.14), dem Umzug auf Redis oder der Neuinstallation von ioBroker zusammenhängt.
Das Skript selber ist mehr als einfach... bei einem ähnlichen, komplexeren Scripten identische Fehlermeldung
javascript.0 2021-01-30 22:52:32.432 error (10850) at processImmediate (internal/timers.js:463:21) javascript.0 2021-01-30 22:52:32.432 error (10850) at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.javascript/main.js:1238:17) javascript.0 2021-01-30 22:52:32.432 error (10850) at /opt/iobroker/node_modules/iobroker.javascript/main.js:1720:17 javascript.0 2021-01-30 22:52:32.431 error (10850) at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1621:37) javascript.0 2021-01-30 22:52:32.431 error (10850) at createVM (/opt/iobroker/node_modules/iobroker.javascript/main.js:1383:28) javascript.0 2021-01-30 22:52:32.431 error (10850) at Object.createScript (vm.js:261:10) javascript.0 2021-01-30 22:52:32.430 error (10850) at new Script (vm.js:88:7) javascript.0 2021-01-30 22:52:32.430 error (10850) SyntaxError: Unexpected token '=' javascript.0 2021-01-30 22:52:32.430 error (10850) ^ javascript.0 2021-01-30 22:52:32.429 error (10850) var = {}; javascript.0 2021-01-30 22:52:32.429 error at script.js.common.Programme.Klima_Neu:2 javascript.0 2021-01-30 22:52:32.429 error (10850) script.js.common.Programme.Klima_Neu compile failed:// Bad on({id: 'zigbee.0.00158d000273c25c.temperature', change: "ne"}, function (obj) { setState('hm-rpc.0.CUX9002005.1.SET_TEMPERATURE', obj.state.val); });on({id: 'zigbee.0.00158d000273c25c.humidity', change: "ne"}, function (obj) { setState('hm-rpc.0.CUX9002005.1.SET_HUMIDITY', obj.state.val); }); -
@robbsen sagte: var = {};
Es fehlt der Variablenbezeichner (es muss ein anderes Script sein).
var xyz = {};@paul53 Hi Paul, erstmal danke für deine Antwort.
Tatsächlich ist es genau dieses Script... ich benutze einfach das Binde Objects um Zigbee und Homematic zu verbinden. Die CuXD bei Homematic lässt sich auch manuell beschreibenBeispielhaft habe ich noch mal ein "neues" erstellt und den Fehler erneut

-
@paul53 Hi Paul, erstmal danke für deine Antwort.
Tatsächlich ist es genau dieses Script... ich benutze einfach das Binde Objects um Zigbee und Homematic zu verbinden. Die CuXD bei Homematic lässt sich auch manuell beschreibenBeispielhaft habe ich noch mal ein "neues" erstellt und den Fehler erneut

-
@robbsen
Verwendest Du Skripte unter "global"?
Siehe hier@paul53 ich selber habe "global" nie bewusst genutzt.
Tatsächlich war bei mir aber identische Karteileiche wie im anderen Thread vorhanden.
Unter "global" ein Javascript erstellt vom Adapter "linkdevices"... welches nach löschen des Adapters weiterhin aktiv gewesen ist.
Sichtbar war es auch erst in der "Expertenansicht".Das löschen hatte zuerst keine Besserung gebracht.
Ich habe dann den Adapter "linkdevices" erneut installiert, erneut im Adapter ein Script erstellen lassen. Dann den Adapter wieder deinstalliert.
Anschließend gab gab es einen neuen Ordner "global"... dort habe ich das neu erstellte JavaScript gelöscht ebenfalls den alten Ordner "global".Java Script Adapter noch mal neu gestartet... und es klappt.... DANKE auf die Idee wäre ich niemals gekommen.
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