NEWS
Problem mit UPNP Adapter
-
Hallo zusammen,
ich habe den UPNP Adapter installiert um u.A. meine Internet-Auslastung im VIS dazustellen.
Leider bekomme ich direkt nach dem Starten einige Fehlermeldungen im Log:
upnp.0 2018-03-07 12:31:21.216 info Auto discover: true upnp.0 2018-03-07 12:31:21.215 info starting. Version 0.3.7 in /opt/iobroker/node_modules/iobroker.upnp, node: v4.8.7 upnp.0 2018-03-07 12:30:48.458 error at Timer.listOnTimeout (timers.js:92:15) upnp.0 2018-03-07 12:30:48.458 error at null._onTimeout (/opt/iobroker/node_modules/iobroker.upnp/main.js:1172:12) upnp.0 2018-03-07 12:30:48.458 error at SsdpServer.start (/opt/iobroker/node_modules/iobroker.upnp/node_modules/node-ssdp/lib/server.js:33:8) upnp.0 2018-03-07 12:30:48.458 error at SsdpServer.SSDP._start (/opt/iobroker/node_modules/iobroker.upnp/node_modules/node-ssdp/lib/index.js:188:13) upnp.0 2018-03-07 12:30:48.458 error at Socket.bind (dgram.js:144:11) upnp.0 2018-03-07 12:30:48.458 error Error: Socket is already bound upnp.0 2018-03-07 12:30:48.456 error uncaught exception: Socket is already bound upnp.0 2018-03-07 12:30:48.249 error at WS. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/engine.io-client/lib/socket.js:268:10) upnp.0 2018-03-07 12:30:48.249 error 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) upnp.0 2018-03-07 12:30:48.249 error at Socket.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) upnp.0 2018-03-07 12:30:48.249 error at Socket. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) upnp.0 2018-03-07 12:30:48.249 error at Manager.ondata (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:322:16) upnp.0 2018-03-07 12:30:48.249 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:246:12) upnp.0 2018-03-07 12:30:48.249 error 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.js:134:20) upnp.0 2018-03-07 12:30:48.249 error at Decoder. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) upnp.0 2018-03-07 12:30:48.249 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:332:8) upnp.0 2018-03-07 12:30:48.249 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:127:23) upnp.0 2018-03-07 12:30:48.249 error RangeError: Maximum call stack size exceeded upnp.0 2018-03-07 12:30:48.237 error uncaught exception: Maximum call stack size exceeded upnp.0 2018-03-07 12:30:32.858 info Auto discover: true upnp.0 2018-03-07 12:30:32.843 info starting. Version 0.3.7 in /opt/iobroker/node_modules/iobroker.upnp, node: v4.8.7Hat jemand eine Idee, was das Problem ist?
-
Naja das Problem mit dem Socket ist Folge Problem.
Das eigentlich Problem ist das der Adapter zu viele Aufrufe in zu kurzer Zeit verursacht. Das passiert nur beim Starten weil er da alle Geräte abfrägt. Allerdings hatte ich Maßnahmen ergriffen das zu verhindern.
Warum das jetzt wieder auftritt weiss ich nicht.
Daher gibt es auch keine wirkliche Lösung.
-
Ob Datenpunkte beschrieben werden oder nicht hängt vom Gerät ab. Manche Daten werden Automatisch per Push an iobroker gesendet andere muss man selbst holen.
Per push werden meiner bisherigen Beobachtung nach nur Informationen von Media Server oder Player geliefert.
-
Von der Idee und Mächtigkeit ist das nen klasse Adapter.
Nur man lässt ihn irgendwie an der Leine.
Hab ihn installiert, weil ich erhoffte ,so an die Daten des Mediaservers der Fritzbox zu kommen.
Die Objekte meiner ganzen Geräte werden auch wunderbar aufgelistet (für mich schon zu viele :D :D ) , nur ohne Werte.
Alle DP bleiben leer, auch die des Mediaservers.
Da es wohl keine Doku gibt, weiss ich als Laie natürlich nicht wie ich da nun Daten reinbekomme in jeden DP.
Eventuell magst Du als Entwickler ein wenig (ausführlicher) helfen ;)