NEWS
ioBroker.js-controller 1.5.6
-
@Matzebhv Bei mir wurde heute Morgen ebenfalls ein zeitgesteuertes Script nicht ausgeführt.
js-controller v.1.5.6
javascript Adapter v.3.6.4Ich habe allerdings kein LOG hierzu
Da dies erstmalig/einmalig auftrat, ist es natürlich schwer zu sagen, ob dies das gleiche Phänomen ist wie bei Dir?!
-
@Bluefox :
Das ist ein Weckerscript ( Blockly ) wo 2 Crontrigger untereinander hängen. Am Ende hängt ein Astrotrigger, der Licht ausschaltet.
Sowohl der 2. Crontrigger als auch der Astrotrigger werfen beim speichern des Blockly den o.g. Fehler im Log und werden auch nicht ausgeführt.
Ich habe jetzt den 2. Crontrigger herausoptimiert, geblieben ist der Fehler mit dem Astrotrigger.
-
Hier das Ganze in der JS-Ansicht:
var schedule; schedule = schedule('30 6 * * 1-5', function () { // nur wenn Urlaub nicht gesetzt if (getState("Datenpunkte.0.Urlaub").val == false && getState("feiertage.0.heute.boolean").val == false) { setState("alexa2.0.Echo-Devices.G070RQ10803610P8.Commands.goodmorning"/*goodmorning*/, true); } // Schalte Echo SchlaZi ein setStateDelayed("alexa2.0.Echo-Devices.G070RQ10803610P8.Player.TuneIn-Station"/*TuneIn-Station*/, 's25565', 30000, false); setStateDelayed("alexa2.0.Echo-Devices.G000MW0480550GJ5.Player.TuneIn-Station"/*TuneIn-Station*/, 's25565', 1800000, false); setStateDelayed("alexa2.0.Echo-Devices.G070RQ10803610P8.Player.controlPause"/*controlPause*/, true, 1800000, false); // Setze Hue Schlafzimmer langsam auf 100% setState("hue.0.Philips_hue.Schlafzimmer.command"/*Philips_hue.Schlafzimmer.command*/, '{"on":true,"sat":250,"r":254,"g":135,"b":26,"level":100,"transitiontime":18000}'); if (getState("Datenpunkte.0.Astro_Nacht").val == true) { setState("hue.0.Philips_hue.Küche.level"/*Philips_hue.Küche.level*/, '10'); } }); schedule({astro: "sunriseEnd", shift: 0}, function () { setState("hue.0.Philips_hue.Küche.level"/*Philips_hue.Küche.level*/, '0'); });
-
@Bluefox ah, ok. Frage falsch verstanden. Das hatte ich oben schon einmal geschrieben. IOBroker hat ca. alle 30 sec. mit:
host.raspberry 2019-02-13 18:19:05.539 error RangeError: Maximum call stack size exceeded at Buffer.write (buffer.js:855:34) at fromString (buffer.js:319:20) at Function.Buffer.from (buffer.js:177:12) at new Buffer (buffer.js:158 host.raspberry 2019-02-13 18:19:05.538 error uncaught exception: Maximum call stack size exceeded iot.0 2019-02-13 18:19:04.819 info Connection changed: connect
neu gestartet,
-
@Bluefox Hallo Bluefox,
hab mal direkt von Git installiert nach kurzer Zeit dieser Fehler.
daswetter.0 2019-02-14 10:50:02.959 error at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) daswetter.0 2019-02-14 10:50:02.959 error at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) daswetter.0 2019-02-14 10:50:02.959 error at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) daswetter.0 2019-02-14 10:50:02.959 error at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) daswetter.0 2019-02-14 10:50:02.959 error at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) daswetter.0 2019-02-14 10:50:02.959 error at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) daswetter.0 2019-02-14 10:50:02.959 error at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) daswetter.0 2019-02-14 10:50:02.959 error at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:237:14) daswetter.0 2019-02-14 10:50:02.959 error at decodeString (/opt/iobroker/node_modules/socket.io-parser/index.js:325:9) daswetter.0 2019-02-14 10:50:02.959 error at tryParse (/opt/iobroker/node_modules/socket.io-parser/index.js:336:12) daswetter.0 2019-02-14 10:50:02.959 error RangeError: Maximum call stack size exceeded daswetter.0 2019-02-14 10:50:02.958 error uncaught exception: Maximum call stack size exceeded
Grüße
-
Hi @Bluefox
Bei mir läuft seit gestern die 1.5.6 und bis jetzt läuft alles.
Ausser die Warnmeldung vom dasWetter-Adapter.host.ioBroker-VM 2019-02-14 11:32:07.105 error instance system.adapter.daswetter.0 terminated with code 11 (Desired termination)
Die war bei der 1.4.2 nicht. Die kommt zeitlich so wie ich den Schedule vom Adapter eingestellt habe.
Ansonsten sehe ich derzeit keine Auffälligkeiten.
Gruß
JohnnySystem:
ioBroker in VM (Proxmox) noch alte Installationsart.
node: 8.15.0
nodejs: 8.15.0
npm: 6.5.0
JS: 3.6.5
JS-Controller: 1.5.6
dasWetter: 2.6.1 -
@PrinzEisenherz1 Dafür gibt es jetzt 1.5.7
-
@apollon77 sagte in ioBroker.js-controller 1.5.6:
@simatec Nach Rücksprache mit @AlCalzone ist das nicht ganz korrek t- zumindestens nicht mit den Installern seit 20.1. glaube ich.
Dafpr ind die Default ACLs da die vom Instller gesetzt werden
Dann gehören die Dateien zwar dem aktuellen user, iobroker behält trotzdem die Berechtigungen
Ich habe heute nochmal ein debian testsystem eingerichtet und mit
npm i iobroker.js-controller@1.5.7
ein Update angestossen. Geht leider nicht mit neuem Installer.
Es fehlen danach Rechte.host.debian 2019-02-14 18:04:18.844 error Error: EACCES: permission denied, open '/opt/iobroker/node_modules/iobroker.js-controller/pids.txt' at Object.fs.openSync (fs.js:646:18) at Object.fs.writeFileSync (fs.js:1299:33) at Timeo host.debian 2019-02-14 18:04:18.844 error uncaught exception: EACCES: permission denied, open '/opt/iobroker/node_modules/iobroker.js-controller/pids.txt'
Ich muss mit chmod die Rechte per Konsole dann manuell vergeben, damit es läuft.
-
@Bluefox : ich habe jetzt noch einmal deine aktuelle Version probiert.
IOBroker startet sich wieder nach ca. 30sec. neu.iobroker.inst@1.3.1 /opt/iobroker ├─┬ iobroker.admin@3.6.0 │ └── socket.io@1.7.2 └─┬ iobroker.js-controller@1.5.7 └── socket.io@1.7.2 ╭───────────────────────────────────────────────────────────────╮ │ │ │ New minor version of npm available! 6.5.0 → 6.8.0 │ │ Changelog: https://github.com/npm/cli/releases/tag/v6.8.0 │ │ Run npm install -g npm to update! │ │ │ ╰───────────────────────────────────────────────────────────────╯
Problem bei mir scheint der UPNP-Adapter zu sein. Damit fangen die Fehler an, das schaukelt sich dann bis zum Neustart hoch.
Mit deaktiviertem Adapter läuft das System ( bis auf meine Cron-Probleme )
pberry 2019-02-14 19:59:53.347 error instance system.adapter.upnp.0 terminated with code 0 (OK) Caught 2019-02-14 19:59:53.347 error by controller[0]: at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) Caught 2019-02-14 19:59:53.347 error by controller[0]: at WebSocket.emit (events.js:214:7) Caught 2019-02-14 19:59:53.347 error by controller[0]: at emitTwo (events.js:126:13) Caught 2019-02-14 19:59:53.347 error by controller[0]: at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) Caught 2019-02-14 19:59:53.347 error by controller[0]: at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) Caught 2019-02-14 19:59:53.347 error by controller[0]: at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) Caught 2019-02-14 19:59:53.347 error by controller[0]: at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) Caught 2019-02-14 19:59:53.347 error by controller[0]: at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) Caught 2019-02-14 19:59:53.346 error by controller[0]: at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) Caught 2019-02-14 19:59:53.346 error by controller[0]: at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) Caught 2019-02-14 19:59:53.346 error by controller[0]: at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) Caught 2019-02-14 19:59:53.346 error by controller[0]: at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) Caught 2019-02-14 19:59:53.346 error by controller[0]: at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) Caught 2019-02-14 19:59:53.346 error by controller[0]: at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:237:14) Caught 2019-02-14 19:59:53.346 error by controller[0]: at decodeString (/opt/iobroker/node_modules/socket.io-parser/index.js:325:9) Caught 2019-02-14 19:59:53.346 error by controller[0]: at tryParse (/opt/iobroker/node_modules/socket.io-parser/index.js:336:12) Caught 2019-02-14 19:59:53.346 error by controller[0]: RangeError: Maximum call stack size exceeded upnp.0 2019-02-14 19:59:53.160 error at Receiver.ontext (/opt/iobroker/node_modules/ws/lib/WebSocket.js:841:10) upnp.0 2019-02-14 19:59:53.160 error at WebSocket.emit (events.js:214:7) upnp.0 2019-02-14 19:59:53.160 error at emitTwo (events.js:126:13) upnp.0 2019-02-14 19:59:53.160 error at WebSocket.onMessage (/opt/iobroker/node_modules/ws/lib/WebSocket.js:442:14) upnp.0 2019-02-14 19:59:53.160 error at WebSocket.ws.onmessage (/opt/iobroker/node_modules/engine.io-client/lib/transports/websocket.js:146:10) upnp.0 2019-02-14 19:59:53.160 error at WS.Transport.onData (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:137:8) upnp.0 2019-02-14 19:59:53.160 error at WS.Transport.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/transport.js:145:8) upnp.0 2019-02-14 19:59:53.160 error at WS.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) upnp.0 2019-02-14 19:59:53.160 error at WS.<anonymous> (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:268:10) upnp.0 2019-02-14 19:59:53.160 error at Socket.onPacket (/opt/iobroker/node_modules/engine.io-client/lib/socket.js:451:14) upnp.0 2019-02-14 19:59:53.160 error at Socket.Emitter.emit (/opt/iobroker/node_modules/engine.io-client/node_modules/component-emitter/index.js:133:20) upnp.0 2019-02-14 19:59:53.160 error at Socket.<anonymous> (/opt/iobroker/node_modules/component-bind/index.js:21:15) upnp.0 2019-02-14 19:59:53.160 error at Manager.ondata (/opt/iobroker/node_modules/socket.io-client/lib/manager.js:322:16) upnp.0 2019-02-14 19:59:53.160 error at Decoder.add (/opt/iobroker/node_modules/socket.io-parser/index.js:237:14) upnp.0 2019-02-14 19:59:53.160 error at decodeString (/opt/iobroker/node_modules/socket.io-parser/index.js:325:9) upnp.0 2019-02-14 19:59:53.160 error at tryParse (/opt/iobroker/node_modules/socket.io-parser/index.js:336:12) upnp.0 2019-02-14 19:59:53.160 error RangeError: Maximum call stack size exceeded upnp.0 2019-02-14 19:59:53.160 error uncaught exception: Maximum call stack size exceeded upnp.0 2019-02-14 19:59:52.372 info Auto discover: true upnp.0 2019-02-14 19:59:52.357 info starting. Version 0.3.9 in /opt/iobroker/node_modules/iobroker.upnp, node: v8.15.0
Repository ist latest, alle Adapter aktuell.
MatzeP.S. Grade gesehen, das Wetter kommt auch.
daswetter.0 2019-02-14 20:15:01.880 error RangeError: Maximum call stack size exceeded at tryParse (/opt/iobroker/node_modules/socket.io-parser/index.js:336:12) at decodeString (/opt/iobroker/node_modules/socket.io-parser/index.js:325 daswetter.0 2019-02-14 20:15:01.880 error uncaught exception: Maximum call stack size exceeded
-
@cvidal
bei mir steht nun permanent "admin" drin.. schon 1.5.7 probiert ? ist es da weg ?
-
@Holger76 sagte in ioBroker.js-controller 1.5.6:
@cvidal
bei mir steht nun permanent "admin" drin.. schon 1.5.7 probiert ? ist es da weg ?
Bei mir auch, nicht weg........
-
@cvidal
Hast du den Fehler noch? -
Участник @Matzebhv написал в ioBroker.js-controller 1.5.6:
IOBroker startet sich wieder nach ca. 30sec. neu.
ioBroker komplett oder nur upnp und dasWetter?=
-
Ich kann den Fehler mit "max callstack" nicht reproduzieren.
Wir müssen einkreisen:
Bitte, die Leute, die diesen Fehler beobachten, ausfühlen:- node.js version ?
- states in redis / memory ?
- js-controller version ?
- windows/linux ?
- RAM ?
- daswetter version?
-
@sigi234 habe seit 15min die 1.5.7 installiert.. bisher nicht aufgetreten. Vorher war es eigentlich sofort und andauernd..
nur das hier habe ich seit der letzten Version auch:
-
@Bluefox sagte in ioBroker.js-controller 1.5.6:
Ich kann den Fehler mit "max callstack" nicht reproduzieren.
Wir müssen einkreisen:
Bitte, die Leute, die diesen Fehler beobachten, ausfühlen:- node.js version ? v8.15.0
- states in redis / memory ? RAM-Nutzung: 1786 MB
- js-controller version ? 1.5.7
- windows/linux ? Windows
- RAM ? 8 GB
- daswetter version? 2.6.1
sigi234
-
Hi @Bluefox
Hab jetzt auch auf 1.5.7 geupdated.
Bis jetzt keine Auffälligkeiten.
die warning vom dasWetter hat sich jetzt auf info geänderthost.ioBroker-VM 2019-02-14 23:00:09.303 info instance system.adapter.daswetter.0 terminated with code 11 (Desired termination)
ansonsten läuft es bis jetzt ganz unauffällig.
Meine Daten
node: 8.15.0
nodejs: 8.15.0
npm: 6.5.0
js-controller: 1.5.7
redis: ja
debian9 in VM auf Proxmox
dasWetter: 2.6.1Gruß
Johnny -
Участник @sigi234 написал в ioBroker.js-controller 1.5.6:
states in redis / memory ?
Hast du states in redis oder default in memory?
-
-
@PrinzEisenherz1 cool. Damit es wir vorher nur der erwartete andere Return Code.