NEWS
Upnp Adapter verursacht Fehler im log
-
ich habe heute meine Fritzbox 7490 in Betrieb genommen und seit dem bekomme ich permanent FEhler durch den upnp-Adapter angezeigt.
host.Gotham-City 2018-05-27 14:39:45.310 error instance system.adapter.upnp.0 terminated with code 0 (OK) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at WebSocket.ws.onmessage (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/transports/websocket.js:146:10 host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at WS.Transport.onData (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/transport.js:137:8) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at WS.Transport.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/transport.js:145:8) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at WS.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at WS. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:268:10) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at Socket.onPacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:451:14) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:322:16) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:246:12) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/node_modules/component-emitter/index host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at Decoder. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:332:8) host.Gotham-City 2018-05-27 14:39:45.310 error Caught by controller[0]: at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) host.Gotham-City 2018-05-27 14:39:45.309 error Caught by controller[0]: at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) host.Gotham-City 2018-05-27 14:39:45.309 error Caught by controller[0]: at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:236:12) host.Gotham-City 2018-05-27 14:39:45.309 error Caught by controller[0]: at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:312:9) host.Gotham-City 2018-05-27 14:39:45.302 error Caught by controller[0]: RangeError: Maximum call stack size exceeded
so wie es scheint stimmt irgendwas mit socket nicht…
-
so wie es scheint stimmt irgendwas mit socket nicht… ` Leider stimmt alles. Es gibt ein Limit für die maximale Anzahal an Aufrufen zur gleichen Zeit.
Der upnp Adapter verursacht sehr viele Aufrufe und deshalb kann es vorkommen das die Meldung "RangeError: Maximum call stack size exceeded" auftaucht.
Bisher ist es mir nicht gelungen eine Lösung zu finden die Dauerhauft funktioniert. Es hängt auch davon ab wieviele upnp Geräte im Netzwerk vorhanden sind. Je mehr um so Wahrscheinlicher ist es dass das Limit erreicht wird.
Bei mir ist es so das ich 2 Hosts im gleichen Netzwerk betreibe, aber nur bei einem das Problem auftritt, wobei auch nur hin und wieder.
Aus interesse: Welche version des Adapters hast du installiert?
-
Okay, verstehe.
Habe ich die Möglichkeit das ein oder andere Gerät aus upnp auszuschließen?
Gesendet von iPhone mit Tapatalk Pro
-
Habe ich die Möglichkeit das ein oder andere Gerät aus upnp auszuschließen? ` Nicht direkt. In der Adapterkonfiguration kannst du die Automatische Erkennung und Abonements deaktivieren.
Probier mal ob das hilft. Das Problem tritt meisstens bei der Erkennung der Geräte auf.
-
Danke, das scheint geholfen zu haben…
Gesendet von iPhone mit Tapatalk Pro
-
@JeyCee
Warum arbeitest du die Geräte nicht sequenziell ab? Oder halt per JavaScript asynchrone Abarbeitung aber begrenzt.
So wie „callback schleifen“ alles nacheinander abarbeiten kannst du so was bauen was nur 10 parallel arbeiten lässt.