NEWS
Problem bei JS Adapter 4.0.6
-
Ich bekomme eine Fehlermeldung, wenn ich ein simplen CRON Trigger mit Blockly anlege:
error javascript.0 script.js.common.Test.Skript1 compile failed: at script.js.common.Test.Skript1:1Das ballert mir dann auch schon das Log voll:
javascript.0 2018-12-26 15:30:26.876 error at TCP.onread (net.js:601:20) javascript.0 2018-12-26 15:30:26.876 error at Socket.Readable.push (_stream_readable.js:208:10) javascript.0 2018-12-26 15:30:26.876 error at readableAddChunk (_stream_readable.js:250:11) javascript.0 2018-12-26 15:30:26.876 error at addChunk (_stream_readable.js:263:12) javascript.0 2018-12-26 15:30:26.876 error at Socket.emit (events.js:211:7) javascript.0 2018-12-26 15:30:26.875 error at emitOne (events.js:116:13) javascript.0 2018-12-26 15:30:26.875 error at Socket.realHandler (/opt/iobroker/node_modules/ws/lib/WebSocket.js:825:20) javascript.0 2018-12-26 15:30:26.875 error at Receiver.add (/opt/iobroker/node_modules/ws/lib/Receiver.js:103:24) javascript.0 2018-12-26 15:30:26.875 error at Receiver.expectHandler (/opt/iobroker/node_modules/ws/lib/Receiver.js:499:31) javascript.0 2018-12-26 15:30:26.875 error at Receiver.finish (/opt/iobroker/node_modules/ws/lib/Receiver.js:541:12) javascript.0 2018-12-26 15:30:26.875 error at Receiver.flush (/opt/iobroker/node_modules/ws/lib/Receiver.js:347:3) javascript.0 2018-12-26 15:30:26.874 error at /opt/iobroker/node_modules/ws/lib/Receiver.js:508:14 javascript.0 2018-12-26 15:30:26.874 error at Receiver.applyExtensions (/opt/iobroker/node_modules/ws/lib/Receiver.js:371:5) javascript.0 2018-12-26 15:30:26.874 error at /opt/iobroker/node_modules/ws/lib/Receiver.js:536:18 javascript.0 2018-12-26 15:30:26.874 error at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) javascript.0 2018-12-26 15:30:26.874 error at WebSocket.emit (events.js:214:7) javascript.0 2018-12-26 15:30:26.874 error at emitTwo (events.js:126:13) javascript.0 2018-12-26 15:30:26.873 error at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) javascript.0 2018-12-26 15:30:26.873 error at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) javascript.0 2018-12-26 15:30:26.873 error at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) javascript.0 2018-12-26 15:30:26.873 error at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) javascript.0 2018-12-26 15:30:26.873 error at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2018-12-26 15:30:26.873 error at WS. <anonymous>(/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) javascript.0 2018-12-26 15:30:26.872 error at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) javascript.0 2018-12-26 15:30:26.872 error at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2018-12-26 15:30:26.872 error at Socket. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2018-12-26 15:30:26.872 error at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) javascript.0 2018-12-26 15:30:26.872 error at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:246:12) javascript.0 2018-12-26 15:30:26.871 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/component-emitter/index.js:134:20) javascript.0 2018-12-26 15:30:26.871 error at Decoder. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2018-12-26 15:30:26.871 error at Manager.ondecoded (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:332:8) javascript.0 2018-12-26 15:30:26.871 error at Manager.Emitter.emit (/opt/iobroker/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) javascript.0 2018-12-26 15:30:26.871 error at Manager. <anonymous>(/opt/iobroker/node_modules/component-bind/index.js:21:15) javascript.0 2018-12-26 15:30:26.871 error at Socket.onpacket (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:236:12) javascript.0 2018-12-26 15:30:26.870 error at Socket.onack (/opt/iobroker/node_modules/socket.io-client/lib/socket.js:312:9) javascript.0 2018-12-26 15:30:26.870 error at Socket.adapter.getForeignState (/opt/iobroker/node_modules/iobroker.javascript/main.js:823:17) javascript.0 2018-12-26 15:30:26.870 error at createActiveObject (/opt/iobroker/node_modules/iobroker.javascript/main.js:1200:20) javascript.0 2018-12-26 15:30:26.870 error at prepareScript (/opt/iobroker/node_modules/iobroker.javascript/main.js:1146:37) javascript.0 2018-12-26 15:30:26.870 error at compile (/opt/iobroker/node_modules/iobroker.javascript/main.js:957:28) javascript.0 2018-12-26 15:30:26.869 error at Object.createScript (vm.js:80:10) javascript.0 2018-12-26 15:30:26.869 error SyntaxError: missing ) after argument list javascript.0 2018-12-26 15:30:26.869 error ^ javascript.0 2018-12-26 15:30:26.869 error schedule(0 12 * * *, function () { javascript.0 2018-12-26 15:30:26.869 error at script.js.common.Test.Skript1:1 javascript.0 2018-12-26 15:30:26.869 error script.js.common.Test.Skript1 compile failed: javascript.0 2018-12-26 15:30:26.865 info Start javascript script.js.common.Test.Skript1</anonymous></anonymous></anonymous></anonymous>
Ich bin der Meinung, das war erst nach dem Update auf die Version 4.0.6. Leider komme ich von dieser Version auch nicht mehr auf eine tiefere. 4.0.5 wird eh nicht angeboten nur 3.7.0 und selbst wenn ich den Mülleimer klicke, wird nur die Instanz gelöscht, nicht der Adapter.
pi@raspberrypi:~ $ node -v
v8.14.1
pi@raspberrypi:~ $ nodejs -v
v8.14.1
pi@raspberrypi:~ $ npm -v
6.4.1
-
Klicke Mal bitte oben rechts auf blockly/JavaScript und poste den Code hier der aus deinen blockly rauskommt.
Sieht so aus als ob der cron nicht richtig verarbeitet wird
Sent from my iPhone using Tapatalk
-
-
hier mal de Code:
schedule(0 12 * * *, function () { setState("wifilight.0.192_168_100_28.on"/*on*/, true); setStateDelayed("wifilight.0.192_168_100_28.on"/*on*/, false, 1000, false); }); //JTNDeG1sJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4aHRtbCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMnNjaGVkdWxlJTIyJTIwaWQlM0QlMjJiUGVkIWlTdlBXJTVFWm8qYk5oNChhJTIyJTIweCUzRCUyMjEzJTIyJTIweSUzRCUyMi0xMzclMjIlM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJTQ0hFRFVMRSUyMiUzRTAlMjAxMiUyMColMjAqJTIwKiUzQyUyRmZpZWxkJTNFJTNDc3RhdGVtZW50JTIwbmFtZSUzRCUyMlNUQVRFTUVOVCUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMjBaa0kpdyklN0NsNnglN0ROKi40VVhiWCUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJmYWxzZSUyMiUzRSUzQyUyRm11dGF0aW9uJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyT0lEJTIyJTNFd2lmaWxpZ2h0LjAuMTkyXzE2OF8xMDBfMjgub24lM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMldJVEhfREVMQVklMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDdmFsdWUlMjBuYW1lJTNEJTIyVkFMVUUlMjIlM0UlM0NibG9jayUyMHR5cGUlM0QlMjJsb2dpY19ib29sZWFuJTIyJTIwaWQlM0QlMjIoJTNBISlPTVdoJTdCZiUzRChZJTQwNFNqJTJCTiU3QiUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VUUlVFJTNDJTJGZmllbGQlM0UlM0MlMkZibG9jayUzRSUzQyUyRnZhbHVlJTNFJTNDbmV4dCUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmNvbnRyb2wlMjIlMjBpZCUzRCUyMiUzRGclNjBJVVolMjV3JTdDUG8lN0RBVU4lMkMlMkJrYSUyMyUyMiUzRSUzQ211dGF0aW9uJTIwZGVsYXlfaW5wdXQlM0QlMjJ0cnVlJTIyJTNFJTNDJTJGbXV0YXRpb24lM0UlM0NmaWVsZCUyMG5hbWUlM0QlMjJPSUQlMjIlM0V3aWZpbGlnaHQuMC4xOTJfMTY4XzEwMF8yOC5vbiUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyV0lUSF9ERUxBWSUyMiUzRVRSVUUlM0MlMkZmaWVsZCUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkRFTEFZX01TJTIyJTNFMSUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyVU5JVCUyMiUzRXNlYyUzQyUyRmZpZWxkJTNFJTNDZmllbGQlMjBuYW1lJTNEJTIyQ0xFQVJfUlVOTklORyUyMiUzRUZBTFNFJTNDJTJGZmllbGQlM0UlM0N2YWx1ZSUyMG5hbWUlM0QlMjJWQUxVRSUyMiUzRSUzQ2Jsb2NrJTIwdHlwZSUzRCUyMmxvZ2ljX2Jvb2xlYW4lMjIlMjBpZCUzRCUyMklzSzElNjBHTiUyQ19IJTJDU0FpJTYwdyUzRjR+SyUyMiUzRSUzQ2ZpZWxkJTIwbmFtZSUzRCUyMkJPT0wlMjIlM0VGQUxTRSUzQyUyRmZpZWxkJTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ2YWx1ZSUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGbmV4dCUzRSUzQyUyRmJsb2NrJTNFJTNDJTJGc3RhdGVtZW50JTNFJTNDJTJGYmxvY2slM0UlM0MlMkZ4bWwlM0U=
sieht dann nach nem Bug aus, oder?
Erklärt aber auch warum es nur passiert, wenn man einen neuen CRON anlegt. Alte Scripte mit nem CRON machen keinen Ärger.
-
Kannst du bitte ein issue dazu auf github erstellen?
Sent from my iPhone using Tapatalk
-
Ja mach ich und kopiere den Post von Paul rein
-
-
Gibt es hier schon ein Zeitfenster? Bekomme nämlich kein downgrade hin und so funktioniert leider meine Heizungssteuerung nicht mwhr.
Bitte nicht stressen, nur eine Frage wie lange es etwa dauern wird, da ich sonst anderweitig etwas unternehmen muss
-
habe das selbe problem nach update auf 4.0.6
auch meine heizsteuerung hat jetzt probleme, weil ich etwas neu hinzufügen wollte
würde mich auch über info zum zeitfenster interessieren
-
meine heizsteuerung hat jetzt probleme, `
Wenn Du ioBroker produktiv einsetzt, dann mach einen https://forum.iobroker.net/viewtopic.php?f=21&t=19440&p=205458#p205458 des JS-Adapters auf Version 3.6.4. -
habe mir das übersetzte blockly script kopiert und ein neues jscript daraus gemacht - überall die anführungszeichen eingesetzt - damit geht erst mal die heizung wieder
ich warte erstmal, vielleicht gibt es ja bald eine lösung - hört sich nicht nach großem problem an
bei dem neuem iot-adapter hat blockly auch ein problem - da wird bei "sendto iot.0" bei der übersetzung "sendto cloud.0" eingesetzt.
danke für den downgrade link - wäre meine nächste frage gewesen - falls ich noch andere probleme finde
-
So nun habe ich auch das Downgrade auf 3.6.4 durchgeführt. Was mich dann doch wundert, dass so ein Fehler nicht früher bemerkt wird, scheint ja jede Version ab 4.x zu betreffen.
-
habe 4.0.7 aufgespielt und jetzt geht der cron block wieder
danke
-
der normal schon, wenn was exotisches mit dem Wizard bastelst, dann kommt der alte Fehler
-
was meinst du mit wizard ?
-
Na den Assistent der so exotische Zeitpläne erstellt. Mach mal einen wie alle 2 Wochen montags um 2 und speicher das, kommt sofort ne Fehlermeldung
-
weiß jetzt was du meinst - und bei mir ist da auch noch ein fehler