@alcalzone leider hat mir der Socket Client in meinem React Frontend nichts gebracht da ich das dafür benötigte Script in einer React App nicht einbinden kann. Leider ist auch der ioBroker Adapter zu Socket.io zu schlecht documentiert als das es möglich wäre mit der offiziellen Docu eine Verbindung aufzubauen.
NEWS
Samuel Assmann 0
@Samuel Assmann 0
Latest posts made by Samuel Assmann 0
-
RE: [Solved] Benutze Socket.io Adapter in React App
-
RE: [Solved] Benutze Socket.io Adapter in React App
@homoran vielen Dank für die Info ich werde es mir mal genauer angucken.
-
[Solved] Benutze Socket.io Adapter in React App
Hi,
ich bin relativ neu dabei und habe eine zweite Anwendung (React) außerhalb von ioBroker die einige States benötigt und diese auch schreiben möchte. Bisher habe ich es mit einem Poll Intervall über den API Adapter gemacht. Jedoch habe ich nun den Websocket Adapter entdeckt und dachte ich könnte ihn nutzen.Habe das Beispiel im Repo (Github ioBroker.socket.io) gefunden und auch zum laufen bekommen (als eigenständige index.html außerhalb von React), jedoch scheint das von ioBroker bereitgestellte Socket.io Script nicht mit der React Komponente zu Socket.io benutzbar zu sein. Gibt es eine einfache Lösung um den Websocket zu benutzen und nicht alles selbst schreiben zu müssen was in der conn.js im Beispiel drin steht?
Vielen Dank.
-
RE: chromecast Absturz
@horst-böttcher Ich habe das selbe Problem (ich bekomme ihn nicht einmal zum laufen, habe eigentlich alles versucht aber sicherheitshalber hier noch den entsprechenden Log).
host.raspberrypi 2021-10-27 12:12:53.307 warn Do not restart adapter system.adapter.chromecast.0 because restart loop detected host.raspberrypi 2021-10-27 12:12:53.307 info Restart adapter system.adapter.chromecast.0 because enabled host.raspberrypi 2021-10-27 12:12:53.306 error instance system.adapter.chromecast.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.raspberrypi 2021-10-27 12:12:53.305 error Caught by controller[0]: at processTicksAndRejections (internal/process/task_queues.js:97:5) host.raspberrypi 2021-10-27 12:12:53.305 error Caught by controller[0]: at exceptionHandler (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8816:13) host.raspberrypi 2021-10-27 12:12:53.305 error Caught by controller[0]: at stop (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8747:22) host.raspberrypi 2021-10-27 12:12:53.304 error Caught by controller[0]: at Adapter.emit (events.js:314:20) host.raspberrypi 2021-10-27 12:12:53.304 error Caught by controller[0]: at Adapter.unload (/opt/iobroker/node_modules/iobroker.chromecast/main.js:80:15) host.raspberrypi 2021-10-27 12:12:53.304 error Caught by controller[0]: at Scanner.destroy (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:150:11) host.raspberrypi 2021-10-27 12:12:53.303 error Caught by controller[0]: at LogWrapper.info (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:25:27) host.raspberrypi 2021-10-27 12:12:53.303 error Caught by controller[0]: at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) host.raspberrypi 2021-10-27 12:12:53.303 error Caught by controller[0]: TypeError: vsprintf is not a function chromecast.0 2021-10-27 12:12:52.767 error vsprintf is not a function chromecast.0 2021-10-27 12:12:52.767 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:107:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:52.766 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:52.762 error vsprintf is not a function chromecast.0 2021-10-27 12:12:52.762 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:107:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:52.761 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:52.758 error vsprintf is not a function chromecast.0 2021-10-27 12:12:52.757 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:107:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:52.756 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:52.688 warn Terminated (UNCAUGHT_EXCEPTION): Without reason chromecast.0 2021-10-27 12:12:52.687 info terminating chromecast.0 2021-10-27 12:12:52.677 info Unload triggered chromecast.0 2021-10-27 12:12:52.672 error vsprintf is not a function chromecast.0 2021-10-27 12:12:52.671 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:117:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:52.671 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:52.669 error vsprintf is not a function chromecast.0 2021-10-27 12:12:52.668 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:117:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:52.668 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:52.665 error vsprintf is not a function chromecast.0 2021-10-27 12:12:52.664 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:117:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:52.663 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:52.369 info starting. Version 2.3.1 in /opt/iobroker/node_modules/iobroker.chromecast, node: v12.22.7, js-controller: 3.3.18 host.raspberrypi 2021-10-27 12:12:50.878 info instance system.adapter.chromecast.0 started with pid 15118 host.raspberrypi 2021-10-27 12:12:20.811 info Restart adapter system.adapter.chromecast.0 because enabled host.raspberrypi 2021-10-27 12:12:20.811 error instance system.adapter.chromecast.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.raspberrypi 2021-10-27 12:12:20.810 error Caught by controller[0]: at processTicksAndRejections (internal/process/task_queues.js:97:5) host.raspberrypi 2021-10-27 12:12:20.810 error Caught by controller[0]: at exceptionHandler (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8816:13) host.raspberrypi 2021-10-27 12:12:20.810 error Caught by controller[0]: at stop (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8747:22) host.raspberrypi 2021-10-27 12:12:20.810 error Caught by controller[0]: at Adapter.emit (events.js:314:20) host.raspberrypi 2021-10-27 12:12:20.809 error Caught by controller[0]: at Adapter.unload (/opt/iobroker/node_modules/iobroker.chromecast/main.js:80:15) host.raspberrypi 2021-10-27 12:12:20.809 error Caught by controller[0]: at Scanner.destroy (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:150:11) host.raspberrypi 2021-10-27 12:12:20.809 error Caught by controller[0]: at LogWrapper.info (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:25:27) host.raspberrypi 2021-10-27 12:12:20.809 error Caught by controller[0]: at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) host.raspberrypi 2021-10-27 12:12:20.808 error Caught by controller[0]: TypeError: vsprintf is not a function chromecast.0 2021-10-27 12:12:20.302 error vsprintf is not a function chromecast.0 2021-10-27 12:12:20.301 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:107:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:20.300 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:20.299 error vsprintf is not a function chromecast.0 2021-10-27 12:12:20.299 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:107:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:20.298 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:20.296 error vsprintf is not a function chromecast.0 2021-10-27 12:12:20.296 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:107:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:20.295 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:20.244 warn Terminated (UNCAUGHT_EXCEPTION): Without reason chromecast.0 2021-10-27 12:12:20.243 info terminating chromecast.0 2021-10-27 12:12:20.231 info Unload triggered chromecast.0 2021-10-27 12:12:20.226 error vsprintf is not a function chromecast.0 2021-10-27 12:12:20.225 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:117:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:20.225 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:20.223 error vsprintf is not a function chromecast.0 2021-10-27 12:12:20.222 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:117:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:20.221 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:20.219 error vsprintf is not a function chromecast.0 2021-10-27 12:12:20.218 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:117:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:20.216 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:19.896 info starting. Version 2.3.1 in /opt/iobroker/node_modules/iobroker.chromecast, node: v12.22.7, js-controller: 3.3.18 host.raspberrypi 2021-10-27 12:12:18.397 info instance system.adapter.chromecast.0 started with pid 14451 host.raspberrypi 2021-10-27 12:12:16.598 info Restart adapter system.adapter.chromecast.0 because enabled host.raspberrypi 2021-10-27 12:12:16.597 error instance system.adapter.chromecast.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.raspberrypi 2021-10-27 12:12:16.597 error Caught by controller[0]: at processTicksAndRejections (internal/process/task_queues.js:97:5) host.raspberrypi 2021-10-27 12:12:16.596 error Caught by controller[0]: at exceptionHandler (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8816:13) host.raspberrypi 2021-10-27 12:12:16.596 error Caught by controller[0]: at stop (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:8747:22) host.raspberrypi 2021-10-27 12:12:16.596 error Caught by controller[0]: at Adapter.emit (events.js:314:20) host.raspberrypi 2021-10-27 12:12:16.596 error Caught by controller[0]: at Adapter.unload (/opt/iobroker/node_modules/iobroker.chromecast/main.js:80:15) host.raspberrypi 2021-10-27 12:12:16.596 error Caught by controller[0]: at Scanner.destroy (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:150:11) host.raspberrypi 2021-10-27 12:12:16.596 error Caught by controller[0]: at LogWrapper.info (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:25:27) host.raspberrypi 2021-10-27 12:12:16.595 error Caught by controller[0]: at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) host.raspberrypi 2021-10-27 12:12:16.594 error Caught by controller[0]: TypeError: vsprintf is not a function chromecast.0 2021-10-27 12:12:16.103 error vsprintf is not a function chromecast.0 2021-10-27 12:12:16.102 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:107:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:16.102 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:16.100 error vsprintf is not a function chromecast.0 2021-10-27 12:12:16.100 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:107:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:16.099 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:16.097 error vsprintf is not a function chromecast.0 2021-10-27 12:12:16.097 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:107:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:16.096 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:16.027 warn Terminated (UNCAUGHT_EXCEPTION): Without reason chromecast.0 2021-10-27 12:12:16.025 info terminating chromecast.0 2021-10-27 12:12:16.017 info Unload triggered chromecast.0 2021-10-27 12:12:16.010 error vsprintf is not a function chromecast.0 2021-10-27 12:12:16.009 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:117:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:16.008 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:16.007 error vsprintf is not a function chromecast.0 2021-10-27 12:12:16.006 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:117:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:16.005 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:16.003 error vsprintf is not a function chromecast.0 2021-10-27 12:12:16.002 error TypeError: vsprintf is not a function at LogWrapper._wrapp (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:14:17) at LogWrapper.debug (/opt/iobroker/node_modules/castv2-player/lib/logWrapper.js:28:28) at EventEmitter.<anonymous> (/opt/iobroker/node_modules/castv2-player/lib/scanner.js:117:17) at EventEmitter.emit (events.js:314:20) at Socket.<anonymous> (/opt/iobroker/node_modules/multicast-dns/index.js:49:43) at Socket.emit (events.js:314:20) at UDP.onMessage [as onmessage] (dgram.js:921:8) chromecast.0 2021-10-27 12:12:16.001 error uncaught exception: vsprintf is not a function chromecast.0 2021-10-27 12:12:15.676 info starting. Version 2.3.1 in /opt/iobroker/node_modules/iobroker.chromecast, node: v12.22.7, js-controller: 3.3.18 host.raspberrypi 2021-10-27 12:12:14.085 info instance system.adapter.chromecast.0 started with pid 14388 host.raspberrypi 2021-10-27 12:12:12.128 info iobroker exit 0 host.raspberrypi 2021-10-27 12:12:11.044 info iobroker host.raspberrypi object system.adapter.chromecast.0 created host.raspberrypi 2021-10-27 12:12:10.981 info iobroker host.raspberrypi object system.adapter.chromecast.0.alive created host.raspberrypi 2021-10-27 12:12:10.947 info iobroker host.raspberrypi object system.adapter.chromecast.0.connected created host.raspberrypi 2021-10-27 12:12:10.914 info iobroker host.raspberrypi object system.adapter.chromecast.0.compactMode created host.raspberrypi 2021-10-27 12:12:10.881 info iobroker host.raspberrypi object system.adapter.chromecast.0.cpu created host.raspberrypi 2021-10-27 12:12:10.848 info iobroker host.raspberrypi object system.adapter.chromecast.0.cputime created host.raspberrypi 2021-10-27 12:12:10.816 info iobroker host.raspberrypi object system.adapter.chromecast.0.memHeapUsed created host.raspberrypi 2021-10-27 12:12:10.763 info iobroker host.raspberrypi object system.adapter.chromecast.0.memHeapTotal created host.raspberrypi 2021-10-27 12:12:10.731 info iobroker host.raspberrypi object system.adapter.chromecast.0.memRss created host.raspberrypi 2021-10-27 12:12:10.697 info iobroker host.raspberrypi object system.adapter.chromecast.0.uptime created host.raspberrypi 2021-10-27 12:12:10.664 info iobroker host.raspberrypi object system.adapter.chromecast.0.inputCount created host.raspberrypi 2021-10-27 12:12:10.632 info iobroker host.raspberrypi object system.adapter.chromecast.0.outputCount created host.raspberrypi 2021-10-27 12:12:10.599 info iobroker host.raspberrypi object system.adapter.chromecast.0.eventLoopLag created host.raspberrypi 2021-10-27 12:12:10.567 info iobroker host.raspberrypi object system.adapter.chromecast.0.sigKill created host.raspberrypi 2021-10-27 12:12:10.535 info iobroker host.raspberrypi object system.adapter.chromecast.0.logLevel created host.raspberrypi 2021-10-27 12:12:10.525 info iobroker host.raspberrypi create instance chromecast host.raspberrypi 2021-10-27 12:12:10.477 info iobroker host.raspberrypi object system.adapter.chromecast created/updated host.raspberrypi 2021-10-27 12:12:10.394 info iobroker upload [0] chromecast.admin /opt/iobroker/node_modules/iobroker.chromecast/admin/chromecast.png chromecast.png image/png host.raspberrypi 2021-10-27 12:12:10.335 info iobroker upload [1] chromecast.admin /opt/iobroker/node_modules/iobroker.chromecast/admin/home.png home.png image/png host.raspberrypi 2021-10-27 12:12:10.277 info iobroker upload [2] chromecast.admin /opt/iobroker/node_modules/iobroker.chromecast/admin/index_m.html index_m.html text/html host.raspberrypi 2021-10-27 12:12:10.185 info iobroker upload [3] chromecast.admin /opt/iobroker/node_modules/iobroker.chromecast/admin/words.js words.js application/javascript host.raspberrypi 2021-10-27 12:12:10.156 info iobroker host.raspberrypi install adapter chromecast host.raspberrypi 2021-10-27 12:11:30.402 info iobroker npm install iobroker.chromecast@2.3.1 --loglevel error --prefix "/opt/iobroker" (System call) host.raspberrypi 2021-10-27 12:11:30.395 info iobroker NPM version: 6.14.15 host.raspberrypi 2021-10-27 12:11:27.366 info iobroker add chromecast --host raspberrypi host.raspberrypi 2021-10-27 12:09:19.584 info Updating repository "default" under "http://download.iobroker.net/sources-dist.json" host.raspberrypi 2021-10-27 12:08:58.560 info iobroker exit 0
-
RE: Deconz + LUX nicht angezeigt von Xioami Auqara Motion Sensor
@fa-bio Ich habe nun mehr als 24h gewartet und auch den Sensor erneut angelernt. Aber leider habe ich die entsprechenden Datenpunkte immer noch nicht. Trotzdem vielen Dank,
-
Deconz + LUX nicht angezeigt von Xioami Auqara Motion Sensor
Re: Deconz + LUX Aktualisierung von Xioami Auqara Motion Sensor
Ich habe einen neuen Auqara Motion Sensor und das einrichten hat super funktioniert jedoch wird mir in Phoscon eine Temperatur (immer 0°C) angezeigt und kein LUX wert ich kenne mich leider zu wenig mit Phoscon aus um die Daten des Sensors direkt zu sehen (nur über die Oberfläche). Liegt da ein Fehler vor oder habe ich einen Alten Sensor (vor 2018) bekommen?
-
RE: [Solved] Chromcast Adapter - Installation schlägt fehl
@thomas-braun vielen Dank das hat optimal funktioniert.
-
[Solved] Chromcast Adapter - Installation schlägt fehl
Hallo,
wie in der Überschrift zu sehen habe kann ich den Chromecast Adapter nicht installieren. Ich bin schon etwas länger ioBroker Nutzer und hatte auch schon den einen oder anderen kaputten Adapter. Doch noch nie auf eine sauberen ioBroker Instanz. Im folgenden habe ich den entsprechenden Log vollständig angehängt (sry das er so lang ist). Ich verstehe nicht warum der Adapter sich nicht installieren lässt. Ich hoffe einer von euch kennt den Fehler und kann ihn beheben. --> es könnte möglicherweiße auch an der neueren NPM Version liegen.
Nochmal die wichtigsten Daten:
-
neue Instanz mit wenigen Adaptern
-
8 GB Pi und 250GB SSD Speicher
-
Installation bricht mit exit 25 ab
-
im log steht was mit registry
Vielen Dank schon mal.
0 info it worked if it ends with ok 1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'iobroker.chromecast' ] 2 info using npm@6.14.15 3 info using node@v12.22.7 4 verbose npm-session 6d03d3c19ec962e0 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 200 https://registry.npmjs.org/iobroker.chromecast 42ms (from cache) 8 http fetch GET 200 https://registry.npmjs.org/iobroker.chromecast/-/iobroker.chromecast-2.3.1.tgz 42ms (from cache) 9 silly pacote tag manifest for iobroker.chromecast@latest fetched in 129ms 10 timing stage:loadCurrentTree Completed in 4339ms 11 silly install loadIdealTree 12 silly install cloneCurrentTreeToIdealTree 13 timing stage:loadIdealTree:cloneCurrentTree Completed in 25ms 14 silly install loadShrinkwrap 15 timing stage:loadIdealTree:loadShrinkwrap Completed in 2417ms 16 silly install loadAllDepsIntoIdealTree 17 silly resolveWithNewModule iobroker.chromecast@2.3.1 checking installable status 18 http fetch GET 200 https://registry.npmjs.org/castv2-player 92ms (from cache) 19 http fetch GET 200 https://registry.npmjs.org/@iobroker%2fadapter-core 97ms (from cache) 20 silly pacote range manifest for castv2-player@^2.1.0 fetched in 99ms 21 silly resolveWithNewModule castv2-player@2.1.0 checking installable status 22 silly pacote range manifest for @iobroker/adapter-core@^1.0.3 fetched in 106ms 23 silly resolveWithNewModule @iobroker/adapter-core@1.0.3 checking installable status 24 http fetch GET 304 https://registry.npmjs.org/gulp-cli 248ms (from cache) 25 silly pacote range manifest for gulp-cli@^2.2.0 fetched in 253ms 26 silly resolveWithNewModule gulp-cli@2.3.0 checking installable status 27 http fetch GET 304 https://registry.npmjs.org/@types%2fiobroker 69ms (from cache) 28 silly pacote range manifest for @types/iobroker@^1.4.3 fetched in 75ms 29 silly resolveWithNewModule @types/iobroker@1.4.13 checking installable status ... 382 http fetch GET 304 https://registry.npmjs.org/map-visit 50ms (from cache) 383 silly pacote range manifest for map-visit@^1.0.0 fetched in 52ms 384 silly resolveWithNewModule map-visit@1.0.0 checking installable status 385 warn registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning ENODATA: Cache input stream was empty 386 warn registry Using stale data from https://registry.npmjs.org/ due to a request error during revalidation. 387 silly fetchPackageMetaData error for has-values@^1.0.0 Invalid response body while trying to fetch https://registry.npmjs.org/has-values: Integrity verification failed for sha512-nkGmeYFvZ/YF0TvXvyGx1xI7N9JKPfqCN8/2FUgIRpjpODbzsqFkRmcype0qnAqwuJNjIhvyNCRtfBeyriJPZA== (/home/iobroker/.npm/_cacache/content-v2/sha512/9e/41/a679816f67f605d13bd7bf21b1d7123b37d24a3dfa8237cff61548084698e93836f3b2a164466732a5ed2a9c0ab0b89363221bf234246d7c17b2ae224f64) 388 timing stage:rollbackFailedOptional Completed in 1ms 389 timing stage:runTopLevelLifecycles Completed in 10957ms 390 silly saveTree iobroker.inst@3.0.0 390 silly saveTree ├─┬ iobroker.admin@5.1.25 390 silly saveTree │ ├─┬ @iobroker/adapter-core@2.5.1 390 silly saveTree │ │ └─┬ @types/iobroker@3.3.4 390 silly saveTree │ │ └── @types/node@16.10.3 390 silly saveTree │ ├─┬ body-parser@1.19.0 390 silly saveTree │ │ ├── bytes@3.1.0 390 silly saveTree │ │ ├── content-type@1.0.4 390 silly saveTree │ │ ├─┬ debug@2.6.9 390 silly saveTree │ │ │ └── ms@2.0.0 390 silly saveTree │ │ ├── depd@1.1.2 390 silly saveTree │ │ ├─┬ http-errors@1.7.2 390 silly saveTree │ │ │ ├── inherits@2.0.3 390 silly saveTree │ │ │ ├── setprototypeof@1.1.1 390 silly saveTree │ │ │ ├── statuses@1.5.0 390 silly saveTree │ │ │ └── toidentifier@1.0.0 390 silly saveTree │ │ ├─┬ iconv-lite@0.4.24 390 silly saveTree │ │ │ └── safer-buffer@2.1.2 390 silly saveTree │ │ ├─┬ on-finished@2.3.0 390 silly saveTree │ │ │ └── ee-first@1.1.1 390 silly saveTree │ │ ├── qs@6.7.0 390 silly saveTree │ │ ├─┬ raw-body@2.4.0 390 silly saveTree │ │ │ └── unpipe@1.0.0 390 silly saveTree │ │ └─┬ type-is@1.6.18 390 silly saveTree │ │ ├── media-typer@0.3.0 390 silly saveTree │ │ └─┬ mime-types@2.1.33 390 silly saveTree │ │ └── mime-db@1.50.0 390 silly saveTree │ ├── connect-flash@0.1.1 390 silly saveTree │ ├─┬ cookie-parser@1.4.5 390 silly saveTree │ │ ├── cookie-signature@1.0.6 390 silly saveTree │ │ └── cookie@0.4.0 390 silly saveTree │ ├─┬ express-fileupload@1.2.1 390 silly saveTree │ │ └─┬ busboy@0.3.1 390 silly saveTree │ │ └─┬ dicer@0.3.0 390 silly saveTree │ │ └── streamsearch@0.1.2 390 silly saveTree │ ├─┬ express-session@1.17.2 390 silly saveTree │ │ ├── cookie@0.4.1 390 silly saveTree │ │ ├── depd@2.0.0 390 silly saveTree │ │ ├── on-headers@1.0.2 390 silly saveTree │ │ ├── parseurl@1.3.3 390 silly saveTree │ │ ├── safe-buffer@5.2.1 390 silly saveTree │ │ └─┬ uid-safe@2.1.5 390 silly saveTree │ │ └── random-bytes@1.0.0 390 silly saveTree │ ├─┬ express@4.17.1 390 silly saveTree │ │ ├─┬ accepts@1.3.7 390 silly saveTree │ │ │ └── negotiator@0.6.2 390 silly saveTree │ │ ├── array-flatten@1.1.1 390 silly saveTree │ │ ├─┬ content-disposition@0.5.3 390 silly saveTree │ │ │ └── safe-buffer@5.1.2 390 silly saveTree │ │ ├── encodeurl@1.0.2 390 silly saveTree │ │ ├── escape-html@1.0.3 390 silly saveTree │ │ ├── etag@1.8.1 390 silly saveTree │ │ ├── finalhandler@1.1.2 390 silly saveTree │ │ ├── fresh@0.5.2 390 silly saveTree │ │ ├── merge-descriptors@1.0.1 390 silly saveTree │ │ ├── methods@1.1.2 390 silly saveTree │ │ ├── path-to-regexp@0.1.7 390 silly saveTree │ │ ├─┬ proxy-addr@2.0.7 390 silly saveTree │ │ │ ├── forwarded@0.2.0 390 silly saveTree │ │ │ └── ipaddr.js@1.9.1 390 silly saveTree │ │ ├── range-parser@1.2.1 390 silly saveTree │ │ ├── safe-buffer@5.1.2 390 silly saveTree │ │ ├─┬ send@0.17.1 390 silly saveTree │ │ │ ├── destroy@1.0.4 390 silly saveTree │ │ │ ├── mime@1.6.0 390 silly saveTree │ │ │ └── ms@2.1.1 390 silly saveTree │ │ ├── serve-static@1.14.1 390 silly saveTree │ │ ├── utils-merge@1.0.1 390 silly saveTree │ │ └── vary@1.1.2 390 silly saveTree │ ├─┬ passport-local@1.0.0 390 silly saveTree │ │ └── passport-strategy@1.0.0 390 silly saveTree │ ├─┬ passport.socketio@3.7.0 390 silly saveTree │ │ └── xtend@4.0.2 390 silly saveTree │ ├─┬ passport@0.4.1 390 silly saveTree │ │ └── pause@0.0.1 390 silly saveTree │ ├─┬ request@2.88.2 390 silly saveTree │ │ ├── aws-sign2@0.7.0 390 silly saveTree │ │ ├── aws4@1.11.0 390 silly saveTree │ │ ├── caseless@0.12.0 390 silly saveTree │ │ ├─┬ combined-stream@1.0.8 390 silly saveTree │ │ │ └── delayed-stream@1.0.0 390 silly saveTree │ │ ├── extend@3.0.2 390 silly saveTree │ │ ├── forever-agent@0.6.1 390 silly saveTree │ │ ├─┬ form-data@2.3.3 390 silly saveTree │ │ │ └── asynckit@0.4.0 390 silly saveTree │ │ ├─┬ har-validator@5.1.5 390 silly saveTree │ │ │ ├─┬ ajv@6.12.6 390 silly saveTree │ │ │ │ ├── fast-deep-equal@3.1.3 390 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.1.0 390 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 390 silly saveTree │ │ │ │ └─┬ uri-js@4.4.1 390 silly saveTree │ │ │ │ └── punycode@2.1.1 390 silly saveTree │ │ │ └── har-schema@2.0.0 390 silly saveTree │ │ ├─┬ http-signature@1.2.0 390 silly saveTree │ │ │ ├── assert-plus@1.0.0 390 silly saveTree │ │ │ ├─┬ jsprim@1.4.1 390 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 390 silly saveTree │ │ │ │ ├── json-schema@0.2.3 390 silly saveTree │ │ │ │ └─┬ verror@1.10.0 390 silly saveTree │ │ │ │ └── core-util-is@1.0.2 390 silly saveTree │ │ │ └─┬ sshpk@1.16.1 390 silly saveTree │ │ │ ├── asn1@0.2.4 390 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 390 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 390 silly saveTree │ │ │ ├── dashdash@1.14.1 390 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 390 silly saveTree │ │ │ │ └── jsbn@0.1.1 390 silly saveTree │ │ │ ├── getpass@0.1.7 390 silly saveTree │ │ │ ├── jsbn@0.1.1 390 silly saveTree │ │ │ └── tweetnacl@0.14.5 390 silly saveTree │ │ ├── is-typedarray@1.0.0 390 silly saveTree │ │ ├── isstream@0.1.2 390 silly saveTree │ │ ├── json-stringify-safe@5.0.1 390 silly saveTree │ │ ├── oauth-sign@0.9.0 390 silly saveTree │ │ ├── performance-now@2.1.0 390 silly saveTree │ │ ├── qs@6.5.2 390 silly saveTree │ │ ├─┬ tough-cookie@2.5.0 390 silly saveTree │ │ │ └── psl@1.8.0 390 silly saveTree │ │ ├── tunnel-agent@0.6.0 390 silly saveTree │ │ └── uuid@3.4.0 390 silly saveTree │ ├─┬ semver@7.3.5 390 silly saveTree │ │ └─┬ lru-cache@6.0.0 390 silly saveTree │ │ └── yallist@4.0.0 390 silly saveTree │ └── ws@7.5.5 390 silly saveTree ├── iobroker.alias-manager@1.2.3 390 silly saveTree ├─┬ iobroker.backitup@2.1.17 390 silly saveTree │ ├─┬ @googleapis/drive@0.3.1 390 silly saveTree │ │ └─┬ googleapis-common@5.0.5 390 silly saveTree │ │ ├─┬ gaxios@4.3.2 390 silly saveTree │ │ │ ├─┬ abort-controller@3.0.0 390 silly saveTree │ │ │ │ └── event-target-shim@5.0.1 390 silly saveTree │ │ │ ├─┬ https-proxy-agent@5.0.0 390 silly saveTree │ │ │ │ ├─┬ agent-base@6.0.2 390 silly saveTree │ │ │ │ │ └─┬ debug@4.3.2 390 silly saveTree │ │ │ │ │ └── ms@2.1.2 390 silly saveTree │ │ │ │ └─┬ debug@4.3.2 390 silly saveTree │ │ │ │ └── ms@2.1.2 390 silly saveTree │ │ │ ├── is-stream@2.0.1 390 silly saveTree │ │ │ └─┬ node-fetch@2.6.5 390 silly saveTree │ │ │ └─┬ whatwg-url@5.0.0 390 silly saveTree │ │ │ ├── tr46@0.0.3 390 silly saveTree │ │ │ └── webidl-conversions@3.0.1 390 silly saveTree │ │ ├─┬ google-auth-library@7.10.0 390 silly saveTree │ │ │ ├── arrify@2.0.1 390 silly saveTree │ │ │ ├── base64-js@1.5.1 390 silly saveTree │ │ │ ├── ecdsa-sig-formatter@1.0.11 390 silly saveTree │ │ │ ├── fast-text-encoding@1.0.3 390 silly saveTree │ │ │ ├─┬ gcp-metadata@4.3.1 390 silly saveTree │ │ │ │ └─┬ json-bigint@1.0.0 390 silly saveTree │ │ │ │ └── bignumber.js@9.0.1 390 silly saveTree │ │ │ ├─┬ gtoken@5.3.1 390 silly saveTree │ │ │ │ ├─┬ google-p12-pem@3.1.2 390 silly saveTree │ │ │ │ │ └── node-forge@0.10.0 390 silly saveTree │ │ │ │ └─┬ jws@4.0.0 390 silly saveTree │ │ │ │ └─┬ jwa@2.0.0 390 silly saveTree │ │ │ │ └── buffer-equal-constant-time@1.0.1 390 silly saveTree │ │ │ └── jws@4.0.0 390 silly saveTree │ │ ├── url-template@2.0.8 390 silly saveTree │ │ └── uuid@8.3.2 390 silly saveTree │ ├─┬ axios@0.21.4 390 silly saveTree │ │ └── follow-redirects@1.14.4 390 silly saveTree │ ├─┬ dropbox-v2-api@2.4.49 390 silly saveTree │ │ └─┬ request@2.88.0 390 silly saveTree │ │ ├── qs@6.5.2 390 silly saveTree │ │ └─┬ tough-cookie@2.4.3 390 silly saveTree │ │ └── punycode@1.4.1 390 silly saveTree │ ├─┬ fs-extra@10.0.0 390 silly saveTree │ │ ├── graceful-fs@4.2.8 390 silly saveTree │ │ ├─┬ jsonfile@6.1.0 390 silly saveTree │ │ │ └── universalify@2.0.0 390 silly saveTree │ │ └── universalify@2.0.0 390 silly saveTree │ ├─┬ ftp@0.3.10 390 silly saveTree │ │ ├─┬ readable-stream@1.1.14 390 silly saveTree │ │ │ ├── isarray@0.0.1 390 silly saveTree │ │ │ └── string_decoder@0.10.31 390 silly saveTree │ │ └── xregexp@2.0.0 390 silly saveTree │ ├── google-auth-library@7.10.0 390 silly saveTree │ ├─┬ node-schedule@2.0.0 390 silly saveTree │ │ ├─┬ cron-parser@3.5.0 390 silly saveTree │ │ │ ├─┬ is-nan@1.3.2 390 silly saveTree │ │ │ │ ├─┬ call-bind@1.0.2 390 silly saveTree │ │ │ │ │ ├── function-bind@1.1.1 390 silly saveTree │ │ │ │ │ └─┬ get-intrinsic@1.1.1 390 silly saveTree │ │ │ │ │ ├── has-symbols@1.0.2 390 silly saveTree │ │ │ │ │ └── has@1.0.3 390 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3 390 silly saveTree │ │ │ │ └── object-keys@1.1.1 390 silly saveTree │ │ │ └── luxon@1.28.0 390 silly saveTree │ │ ├── long-timeout@0.1.1 390 silly saveTree │ │ └── sorted-array-functions@1.3.0 390 silly saveTree │ ├── node-wol@0.1.1 390 silly saveTree │ ├─┬ tar-fs@2.1.1 390 silly saveTree │ │ ├── chownr@1.1.4 390 silly saveTree │ │ ├── mkdirp-classic@0.5.3 390 silly saveTree │ │ ├─┬ pump@3.0.0 390 silly saveTree │ │ │ ├─┬ end-of-stream@1.4.4 390 silly saveTree │ │ │ │ └─┬ once@1.4.0 390 silly saveTree │ │ │ │ └── wrappy@1.0.2 390 silly saveTree │ │ │ └── once@1.4.0 390 silly saveTree │ │ └─┬ tar-stream@2.2.0 390 silly saveTree │ │ ├─┬ bl@4.1.0 390 silly saveTree │ │ │ ├─┬ buffer@5.7.1 390 silly saveTree │ │ │ │ └── ieee754@1.2.1 390 silly saveTree │ │ │ ├── inherits@2.0.4 390 silly saveTree │ │ │ └─┬ readable-stream@3.6.0 390 silly saveTree │ │ │ ├─┬ string_decoder@1.3.0 390 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 390 silly saveTree │ │ │ └── util-deprecate@1.0.2 390 silly saveTree │ │ ├── fs-constants@1.0.0 390 silly saveTree │ │ └─┬ readable-stream@3.6.0 390 silly saveTree │ │ └─┬ string_decoder@1.3.0 390 silly saveTree │ │ └── safe-buffer@5.2.1 390 silly saveTree │ └─┬ webdav@4.7.0 390 silly saveTree │ ├── base-64@1.0.0 390 silly saveTree │ ├─┬ fast-xml-parser@3.20.3 390 silly saveTree │ │ └── strnum@1.0.4 390 silly saveTree │ ├── he@1.2.0 390 silly saveTree │ ├── hot-patcher@0.5.0 390 silly saveTree │ ├── layerr@0.1.2 390 silly saveTree │ ├─┬ md5@2.3.0 390 silly saveTree │ │ ├── charenc@0.0.2 390 silly saveTree │ │ ├── crypt@0.0.2 390 silly saveTree │ │ └── is-buffer@1.1.6 390 silly saveTree │ ├─┬ minimatch@3.0.4 390 silly saveTree │ │ └─┬ brace-expansion@1.1.11 390 silly saveTree │ │ ├── balanced-match@1.0.2 390 silly saveTree │ │ └── concat-map@0.0.1 390 silly saveTree │ ├── nested-property@4.0.0 390 silly saveTree │ ├── path-posix@1.0.0 390 silly saveTree │ ├── url-join@4.0.1 390 silly saveTree │ └─┬ url-parse@1.5.3 390 silly saveTree │ ├── querystringify@2.2.0 390 silly saveTree │ └── requires-port@1.0.0 390 silly saveTree ├─┬ iobroker.broadlink2@2.0.3 390 silly saveTree │ └── @frankjoke/myadapter@1.2.8 390 silly saveTree ├─┬ iobroker.chromecast@2.3.1 390 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3 390 silly saveTree │ │ └── @types/iobroker@1.4.13 390 silly saveTree │ ├─┬ castv2-player@2.1.0 390 silly saveTree │ │ ├── array-find@1.0.0 390 silly saveTree │ │ ├─┬ castv2-client@1.2.0 390 silly saveTree │ │ │ └─┬ castv2@0.1.10 390 silly saveTree │ │ │ ├─┬ debug@4.3.2 390 silly saveTree │ │ │ │ └── ms@2.1.2 390 silly saveTree │ │ │ └─┬ protobufjs@6.11.2 390 silly saveTree │ │ │ ├── @protobufjs/aspromise@1.1.2 390 silly saveTree │ │ │ ├── @protobufjs/base64@1.1.2 390 silly saveTree │ │ │ ├── @protobufjs/codegen@2.0.4 390 silly saveTree │ │ │ ├── @protobufjs/eventemitter@1.1.0 390 silly saveTree │ │ │ ├─┬ @protobufjs/fetch@1.1.0 390 silly saveTree │ │ │ │ └── @protobufjs/inquire@1.1.0 390 silly saveTree │ │ │ ├── @protobufjs/float@1.0.2 390 silly saveTree │ │ │ ├── @protobufjs/inquire@1.1.0 390 silly saveTree │ │ │ ├── @protobufjs/path@1.1.2 390 silly saveTree │ │ │ ├── @protobufjs/pool@1.1.0 390 silly saveTree │ │ │ ├── @protobufjs/utf8@1.1.0 390 silly saveTree │ │ │ ├── @types/long@4.0.1 390 silly saveTree │ │ │ └── long@4.0.0 390 silly saveTree │ │ ├── dev-null@0.1.1 390 silly saveTree │ │ ├─┬ icy@2.1.0 390 silly saveTree │ │ │ ├── readable-stream@1.0.34 390 silly saveTree │ │ │ └── stream-parser@0.3.1 390 silly saveTree │ │ ├─┬ multicast-dns@7.2.4 390 silly saveTree │ │ │ ├─┬ dns-packet@5.3.0 390 silly saveTree │ │ │ │ └── @leichtgewicht/ip-codec@2.0.3 390 silly saveTree │ │ │ └── thunky@1.1.0 390 silly saveTree │ │ ├─┬ playlist-parser@0.0.12 390 silly saveTree │ │ │ └── xmldom@0.1.16 390 silly saveTree │ │ ├── sprintf-js@1.1.2 390 silly saveTree │ │ ├── util@0.11.1 390 silly saveTree │ │ └─┬ why-is-node-running@2.2.0 390 silly saveTree │ │ ├── siginfo@2.0.0 390 silly saveTree │ │ └── stackback@0.0.2 390 silly saveTree │ └─┬ gulp-cli@2.3.0 390 silly saveTree │ ├─┬ ansi-colors@1.1.0 390 silly saveTree │ │ └── ansi-wrap@0.1.0 390 silly saveTree │ ├── archy@1.0.0 390 silly saveTree │ ├─┬ array-sort@1.0.0 390 silly saveTree │ │ ├─┬ default-compare@1.0.0 390 silly saveTree │ │ │ └── kind-of@5.1.0 390 silly saveTree │ │ ├── get-value@2.0.6 390 silly saveTree │ │ └── kind-of@5.1.0 390 silly saveTree │ ├── color-support@1.1.3 390 silly saveTree │ ├─┬ concat-stream@1.6.2 390 silly saveTree │ │ ├── buffer-from@1.1.2 390 silly saveTree │ │ ├─┬ readable-stream@2.3.7 390 silly saveTree │ │ │ ├── isarray@1.0.0 390 silly saveTree │ │ │ ├── process-nextick-args@2.0.1 390 silly saveTree │ │ │ └── string_decoder@1.1.1 390 silly saveTree │ │ └── typedarray@0.0.6 390 silly saveTree │ ├─┬ copy-props@2.0.5 390 silly saveTree │ │ ├─┬ each-props@1.3.2 390 silly saveTree │ │ │ ├─┬ is-plain-object@2.0.4 390 silly saveTree │ │ │ │ └── isobject@3.0.1 390 silly saveTree │ │ │ └─┬ object.defaults@1.1.0 390 silly saveTree │ │ │ ├── array-each@1.0.1 390 silly saveTree │ │ │ ├── array-slice@1.1.0 390 silly saveTree │ │ │ └─┬ for-own@1.0.0 390 silly saveTree │ │ │ └── for-in@1.0.2 390 silly saveTree │ │ └── is-plain-object@5.0.0 390 silly saveTree │ ├─┬ fancy-log@1.3.3 390 silly saveTree │ │ ├── ansi-gray@0.1.1 390 silly saveTree │ │ ├── parse-node-version@1.0.1 390 silly saveTree │ │ └── time-stamp@1.1.0 390 silly saveTree │ ├─┬ gulplog@1.0.0 390 silly saveTree │ │ └─┬ glogg@1.0.2 390 silly saveTree │ │ └── sparkles@1.0.1 390 silly saveTree │ ├── interpret@1.4.0 390 silly saveTree │ ├── isobject@3.0.1 390 silly saveTree │ ├─┬ liftoff@3.1.0 390 silly saveTree │ │ ├─┬ findup-sync@3.0.0 390 silly saveTree │ │ │ ├── detect-file@1.0.0 390 silly saveTree │ │ │ ├─┬ is-glob@4.0.3 390 silly saveTree │ │ │ │ └── is-extglob@2.1.1 390 silly saveTree │ │ │ ├─┬ micromatch@3.1.10 390 silly saveTree │ │ │ │ ├── arr-diff@4.0.0 390 silly saveTree │ │ │ │ ├── array-unique@0.3.2 390 silly saveTree │ │ │ │ ├─┬ braces@2.3.2 390 silly saveTree │ │ │ │ │ ├── arr-flatten@1.1.0 390 silly saveTree │ │ │ │ │ ├─┬ extend-shallow@2.0.1 390 silly saveTree │ │ │ │ │ │ └── is-extendable@0.1.1 390 silly saveTree │ │ │ │ │ ├─┬ fill-range@4.0.0 390 silly saveTree │ │ │ │ │ │ ├── extend-shallow@2.0.1 390 silly saveTree │ │ │ │ │ │ ├─┬ is-number@3.0.0 390 silly saveTree │ │ │ │ │ │ │ └── kind-of@3.2.2 390 silly saveTree │ │ │ │ │ │ ├── repeat-string@1.6.1 390 silly saveTree │ │ │ │ │ │ └── to-regex-range@2.1.1 390 silly saveTree │ │ │ │ │ ├── repeat-element@1.1.4 390 silly saveTree │ │ │ │ │ ├── snapdragon-node@2.1.1 390 silly saveTree │ │ │ │ │ ├─┬ snapdragon@0.8.2 390 silly saveTree │ │ │ │ │ │ ├─┬ base@0.11.2 390 silly saveTree │ │ │ │ │ │ │ ├─┬ cache-base@1.0.1 390 silly saveTree │ │ │ │ │ │ │ │ ├─┬ collection-visit@1.0.0 390 silly saveTree │ │ │ │ │ │ │ │ │ ├─┬ map-visit@1.0.0 390 silly saveTree │ │ │ │ │ │ │ │ │ │ └── object-visit@1.0.1 390 silly saveTree │ │ │ │ │ │ │ │ │ └── object-visit@1.0.1 390 silly saveTree │ │ │ │ │ │ │ │ ├── component-emitter@1.3.0 390 silly saveTree │ │ │ │ │ │ │ │ ├── has-value@1.0.0 390 silly saveTree │ │ │ │ │ │ │ │ ├─┬ set-value@2.0.1 390 silly saveTree │ │ │ │ │ │ │ │ │ └─┬ split-string@3.1.0 390 silly saveTree │ │ │ │ │ │ │ │ │ └── extend-shallow@3.0.2 390 silly saveTree │ │ │ │ │ │ │ │ ├── to-object-path@0.3.0 390 silly saveTree │ │ │ │ │ │ │ │ ├── union-value@1.0.1 390 silly saveTree │ │ │ │ │ │ │ │ └── unset-value@1.0.0 390 silly saveTree │ │ │ │ │ │ │ ├── class-utils@0.3.6 390 silly saveTree │ │ │ │ │ │ │ ├── component-emitter@1.3.0 390 silly saveTree │ │ │ │ │ │ │ ├── define-property@1.0.0 390 silly saveTree │ │ │ │ │ │ │ ├── mixin-deep@1.3.2 390 silly saveTree │ │ │ │ │ │ │ └── pascalcase@0.1.1 390 silly saveTree │ │ │ │ │ │ ├── define-property@0.2.5 390 silly saveTree │ │ │ │ │ │ ├── extend-shallow@2.0.1 390 silly saveTree │ │ │ │ │ │ ├── map-cache@0.2.2 390 silly saveTree │ │ │ │ │ │ ├── source-map-resolve@0.5.3 390 silly saveTree │ │ │ │ │ │ ├── source-map@0.5.7 390 silly saveTree │ │ │ │ │ │ └── use@3.1.1 390 silly saveTree │ │ │ │ │ ├── split-string@3.1.0 390 silly saveTree │ │ │ │ │ └─┬ to-regex@3.0.2 390 silly saveTree │ │ │ │ │ ├── define-property@2.0.2 390 silly saveTree │ │ │ │ │ └── regex-not@1.0.2 390 silly saveTree │ │ │ │ ├── define-property@2.0.2 390 silly saveTree │ │ │ │ ├── extend-shallow@3.0.2 390 silly saveTree │ │ │ │ ├─┬ extglob@2.0.4 390 silly saveTree │ │ │ │ │ └── fragment-cache@0.2.1 390 silly saveTree │ │ │ │ ├── fragment-cache@0.2.1 390 silly saveTree │ │ │ │ ├── kind-of@6.0.3 390 silly saveTree │ │ │ │ ├─┬ nanomatch@1.2.13 390 silly saveTree │ │ │ │ │ ├── is-windows@1.0.2 390 silly saveTree │ │ │ │ │ └── object.pick@1.3.0 390 silly saveTree │ │ │ │ ├── object.pick@1.3.0 390 silly saveTree │ │ │ │ ├── regex-not@1.0.2 390 silly saveTree │ │ │ │ ├── snapdragon@0.8.2 390 silly saveTree │ │ │ │ └── to-regex@3.0.2 390 silly saveTree │ │ │ └── resolve-dir@1.0.1 390 silly saveTree │ │ ├── fined@1.2.0 390 silly saveTree │ │ ├── flagged-respawn@1.0.1 390 silly saveTree │ │ ├── is-plain-object@2.0.4 390 silly saveTree │ │ ├── object.map@1.0.1 390 silly saveTree │ │ ├─┬ rechoir@0.6.2 390 silly saveTree │ │ │ └── resolve@1.20.0 390 silly saveTree │ │ └── resolve@1.20.0 390 silly saveTree │ ├─┬ matchdep@2.0.0 390 silly saveTree │ │ └── stack-trace@0.0.10 390 silly saveTree │ ├── mute-stdout@1.0.1 390 silly saveTree │ ├── pretty-hrtime@1.0.3 390 silly saveTree │ ├─┬ replace-homedir@1.0.0 390 silly saveTree │ │ ├─┬ is-absolute@1.0.0 390 silly saveTree │ │ │ └─┬ is-relative@1.0.0 390 silly saveTree │ │ │ └─┬ is-unc-path@1.0.0 390 silly saveTree │ │ │ └── unc-path-regex@0.1.2 390 silly saveTree │ │ └── remove-trailing-separator@1.1.0 390 silly saveTree │ ├── semver-greatest-satisfied-range@1.1.0 390 silly saveTree │ ├── v8flags@3.2.0 390 silly saveTree │ └─┬ yargs@7.1.2 390 silly saveTree │ ├── decamelize@1.2.0 390 silly saveTree │ ├─┬ os-locale@1.4.0 390 silly saveTree │ │ └─┬ lcid@1.0.0 390 silly saveTree │ │ └── invert-kv@1.0.0 390 silly saveTree │ ├── require-directory@2.1.1 390 silly saveTree │ ├── set-blocking@2.0.0 390 silly saveTree │ └─┬ string-width@1.0.2 390 silly saveTree │ ├── code-point-at@1.1.0 390 silly saveTree │ ├─┬ is-fullwidth-code-point@1.0.0 390 silly saveTree │ │ └── number-is-nan@1.0.1 390 silly saveTree │ └─┬ strip-ansi@3.0.1 390 silly saveTree │ └── ansi-regex@2.1.1 390 silly saveTree ├─┬ iobroker.deconz@1.3.19 390 silly saveTree │ ├─┬ @sentry/integrations@6.13.3 390 silly saveTree │ │ ├── @sentry/types@6.13.3 390 silly saveTree │ │ ├─┬ @sentry/utils@6.13.3 390 silly saveTree │ │ │ └── tslib@1.14.1 390 silly saveTree │ │ ├─┬ localforage@1.10.0 390 silly saveTree │ │ │ └─┬ lie@3.1.1 390 silly saveTree │ │ │ └── immediate@3.0.6 390 silly saveTree │ │ └── tslib@1.14.1 390 silly saveTree │ ├─┬ @sentry/node@6.13.3 390 silly saveTree │ │ ├─┬ @sentry/core@6.13.3 390 silly saveTree │ │ │ ├── @sentry/hub@6.13.3 390 silly saveTree │ │ │ └── @sentry/minimal@6.13.3 390 silly saveTree │ │ ├── @sentry/hub@6.13.3 390 silly saveTree │ │ ├── @sentry/tracing@6.13.3 390 silly saveTree │ │ ├── cookie@0.4.1 390 silly saveTree │ │ └── lru_map@0.3.3 390 silly saveTree │ └─┬ source-map-support@0.5.20 390 silly saveTree │ └── source-map@0.6.1 390 silly saveTree ├─┬ iobroker.discovery@2.7.0 390 silly saveTree │ ├─┬ mdns-discovery@0.2.6 390 silly saveTree │ │ ├─┬ debug@2.2.0 390 silly saveTree │ │ │ └── ms@0.7.1 390 silly saveTree │ │ ├── dgram@1.0.1 390 silly saveTree │ │ └─┬ dns-packet@1.3.4 390 silly saveTree │ │ └── ip@1.1.5 390 silly saveTree │ ├── netmask@2.0.2 390 silly saveTree │ ├── node-mndp@0.0.3 390 silly saveTree │ ├─┬ node-ssdp@4.0.1 390 silly saveTree │ │ ├─┬ async@2.6.3 390 silly saveTree │ │ │ └── lodash@4.17.21 390 silly saveTree │ │ ├── bluebird@3.7.2 390 silly saveTree │ │ └─┬ debug@3.2.7 390 silly saveTree │ │ └── ms@2.1.3 390 silly saveTree │ └─┬ serialport@9.2.4 390 silly saveTree │ ├─┬ @serialport/binding-mock@9.2.4 390 silly saveTree │ │ ├─┬ @serialport/binding-abstract@9.2.3 390 silly saveTree │ │ │ └─┬ debug@4.3.2 390 silly saveTree │ │ │ └── ms@2.1.2 390 silly saveTree │ │ └─┬ debug@4.3.2 390 silly saveTree │ │ └── ms@2.1.2 390 silly saveTree │ ├─┬ @serialport/bindings@9.2.4 390 silly saveTree │ │ ├─┬ @serialport/parser-readline@9.2.4 390 silly saveTree │ │ │ └── @serialport/parser-delimiter@9.2.4 390 silly saveTree │ │ ├─┬ bindings@1.5.0 390 silly saveTree │ │ │ └── file-uri-to-path@1.0.0 390 silly saveTree │ │ ├─┬ debug@4.3.2 390 silly saveTree │ │ │ └── ms@2.1.2 390 silly saveTree │ │ ├── nan@2.15.0 390 silly saveTree │ │ └─┬ prebuild-install@6.1.4 390 silly saveTree │ │ ├── detect-libc@1.0.3 390 silly saveTree │ │ ├── expand-template@2.0.3 390 silly saveTree │ │ ├── github-from-package@0.0.0 390 silly saveTree │ │ ├── minimist@1.2.5 390 silly saveTree │ │ ├── napi-build-utils@1.0.2 390 silly saveTree │ │ ├─┬ node-abi@2.30.1 390 silly saveTree │ │ │ └── semver@5.7.1 390 silly saveTree │ │ ├─┬ npmlog@4.1.2 390 silly saveTree │ │ │ ├─┬ are-we-there-yet@1.1.7 390 silly saveTree │ │ │ │ ├── delegates@1.0.0 390 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.7 390 silly saveTree │ │ │ │ ├── isarray@1.0.0 390 silly saveTree │ │ │ │ └── string_decoder@1.1.1 390 silly saveTree │ │ │ ├── console-control-strings@1.1.0 390 silly saveTree │ │ │ └─┬ gauge@2.7.4 390 silly saveTree │ │ │ ├── aproba@1.2.0 390 silly saveTree │ │ │ ├── has-unicode@2.0.1 390 silly saveTree │ │ │ ├── object-assign@4.1.1 390 silly saveTree │ │ │ ├── signal-exit@3.0.5 390 silly saveTree │ │ │ └── wide-align@1.1.3 390 silly saveTree │ │ ├─┬ rc@1.2.8 390 silly saveTree │ │ │ ├── deep-extend@0.6.0 390 silly saveTree │ │ │ ├── ini@1.3.8 390 silly saveTree │ │ │ └── strip-json-comments@2.0.1 390 silly saveTree │ │ └─┬ simple-get@3.1.0 390 silly saveTree │ │ ├─┬ decompress-response@4.2.1 390 silly saveTree │ │ │ └── mimic-response@2.1.0 390 silly saveTree │ │ └── simple-concat@1.0.1 390 silly saveTree │ ├── @serialport/parser-byte-length@9.2.4 390 silly saveTree │ ├── @serialport/parser-cctalk@9.2.4 390 silly saveTree │ ├── @serialport/parser-delimiter@9.2.4 390 silly saveTree │ ├── @serialport/parser-inter-byte-timeout@9.2.4 390 silly saveTree │ ├── @serialport/parser-readline@9.2.4 390 silly saveTree │ ├── @serialport/parser-ready@9.2.4 390 silly saveTree │ ├── @serialport/parser-regex@9.2.4 390 silly saveTree │ ├─┬ @serialport/stream@9.2.4 390 silly saveTree │ │ └─┬ debug@4.3.2 390 silly saveTree │ │ └── ms@2.1.2 390 silly saveTree │ └─┬ debug@4.3.2 390 silly saveTree │ └── ms@2.1.2 390 silly saveTree ├─┬ iobroker.ecovacs-deebot@1.2.4 390 silly saveTree │ ├─┬ ecovacs-deebot@0.6.8 390 silly saveTree │ │ ├── @xmldom/xmldom@0.7.5 390 silly saveTree │ │ ├─┬ canvas@2.8.0 390 silly saveTree │ │ │ └─┬ @mapbox/node-pre-gyp@1.0.5 390 silly saveTree │ │ │ ├─┬ make-dir@3.1.0 390 silly saveTree │ │ │ │ └── semver@6.3.0 390 silly saveTree │ │ │ ├─┬ nopt@5.0.0 390 silly saveTree │ │ │ │ └── abbrev@1.1.1 390 silly saveTree │ │ │ ├─┬ rimraf@3.0.2 390 silly saveTree │ │ │ │ └─┬ glob@7.2.0 390 silly saveTree │ │ │ │ ├── fs.realpath@1.0.0 390 silly saveTree │ │ │ │ ├── inflight@1.0.6 390 silly saveTree │ │ │ │ └── path-is-absolute@1.0.1 390 silly saveTree │ │ │ └─┬ tar@6.1.11 390 silly saveTree │ │ │ ├── chownr@2.0.0 390 silly saveTree │ │ │ ├─┬ fs-minipass@2.1.0 390 silly saveTree │ │ │ │ └── minipass@3.1.5 390 silly saveTree │ │ │ ├── minipass@3.1.5 390 silly saveTree │ │ │ ├── minizlib@2.1.2 390 silly saveTree │ │ │ └── mkdirp@1.0.4 390 silly saveTree │ │ ├─┬ ltx@2.10.0 390 silly saveTree │ │ │ └── inherits@2.0.4 390 silly saveTree │ │ ├── lzma@2.3.2 390 silly saveTree │ │ ├─┬ mqtt@4.2.8 390 silly saveTree │ │ │ ├─┬ commist@1.1.0 390 silly saveTree │ │ │ │ └── leven@2.1.0 390 silly saveTree │ │ │ ├─┬ concat-stream@2.0.0 390 silly saveTree │ │ │ │ └─┬ readable-stream@3.6.0 390 silly saveTree │ │ │ │ └─┬ string_decoder@1.3.0 390 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 390 silly saveTree │ │ │ ├─┬ debug@4.3.2 390 silly saveTree │ │ │ │ └── ms@2.1.2 390 silly saveTree │ │ │ ├─┬ duplexify@4.1.2 390 silly saveTree │ │ │ │ ├─┬ readable-stream@3.6.0 390 silly saveTree │ │ │ │ │ └─┬ string_decoder@1.3.0 390 silly saveTree │ │ │ │ │ └── safe-buffer@5.2.1 390 silly saveTree │ │ │ │ └── stream-shift@1.0.1 390 silly saveTree │ │ │ ├─┬ help-me@3.0.0 390 silly saveTree │ │ │ │ └─┬ readable-stream@3.6.0 390 silly saveTree │ │ │ │ └─┬ string_decoder@1.3.0 390 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 390 silly saveTree │ │ │ ├─┬ mqtt-packet@6.10.0 390 silly saveTree │ │ │ │ └─┬ debug@4.3.2 390 silly saveTree │ │ │ │ └── ms@2.1.2 390 silly saveTree │ │ │ ├── readable-stream@3.6.0 390 silly saveTree │ │ │ ├── reinterval@1.1.0 390 silly saveTree │ │ │ └─┬ split2@3.2.2 390 silly saveTree │ │ │ └─┬ readable-stream@3.6.0 390 silly saveTree │ │ │ └─┬ string_decoder@1.3.0 390 silly saveTree │ │ │ └── safe-buffer@5.2.1 390 silly saveTree │ │ ├─┬ simple-xmpp@2.3.1 390 silly saveTree │ │ │ ├─┬ node-xmpp-client@3.2.0 390 silly saveTree │ │ │ │ ├── browser-request@0.3.3 390 silly saveTree │ │ │ │ ├─┬ md5.js@1.3.5 390 silly saveTree │ │ │ │ │ └─┬ hash-base@3.1.0 390 silly saveTree │ │ │ │ │ ├── inherits@2.0.4 390 silly saveTree │ │ │ │ │ ├─┬ readable-stream@3.6.0 390 silly saveTree │ │ │ │ │ │ └─┬ string_decoder@1.3.0 390 silly saveTree │ │ │ │ │ │ └── safe-buffer@5.2.1 390 silly saveTree │ │ │ │ │ └── safe-buffer@5.2.1 390 silly saveTree │ │ │ │ ├─┬ node-xmpp-core@5.0.9 390 silly saveTree │ │ │ │ │ ├── @xmpp/jid@0.0.2 390 silly saveTree │ │ │ │ │ ├─┬ @xmpp/streamparser@0.0.6 390 silly saveTree │ │ │ │ │ │ └── @xmpp/xml@0.1.3 390 silly saveTree │ │ │ │ │ ├── @xmpp/xml@0.1.3 390 silly saveTree │ │ │ │ │ ├── lodash.assign@4.2.0 390 silly saveTree │ │ │ │ │ ├── node-xmpp-tls-connect@1.0.1 390 silly saveTree │ │ │ │ │ └─┬ reconnect-core@0.0.1 390 silly saveTree │ │ │ │ │ └── backoff@2.3.0 390 silly saveTree │ │ │ │ └─┬ ws@1.1.5 390 silly saveTree │ │ │ │ ├── options@0.0.6 390 silly saveTree │ │ │ │ └── ultron@1.0.2 390 silly saveTree │ │ │ └── qbox@0.1.7 390 silly saveTree │ │ └── uniqid@5.4.0 390 silly saveTree │ └── node-machine-id@1.1.12 390 silly saveTree ├─┬ iobroker.javascript@5.2.8 390 silly saveTree │ ├── @types/node@12.20.33 390 silly saveTree │ ├─┬ @types/request@2.48.7 390 silly saveTree │ │ ├── @types/caseless@0.12.2 390 silly saveTree │ │ ├── @types/tough-cookie@4.0.1 390 silly saveTree │ │ └── form-data@2.5.1 390 silly saveTree │ ├── coffee-compiler@0.3.2 390 silly saveTree │ ├── coffee-script@1.12.7 390 silly saveTree │ ├── jsonata@1.8.5 390 silly saveTree │ ├── node-inspect@2.0.0 390 silly saveTree │ ├── suncalc2@1.8.1 390 silly saveTree │ ├── typescript@4.4.4 390 silly saveTree │ ├─┬ virtual-tsc@0.6.1 390 silly saveTree │ │ ├── colors@1.4.0 390 silly saveTree │ │ └─┬ debug@3.2.7 390 silly saveTree │ │ └── ms@2.1.3 390 silly saveTree │ ├── vm2@3.9.4 390 silly saveTree │ └── wake_on_lan@1.0.0 390 silly saveTree ├─┬ iobroker.js-controller@3.3.18 390 silly saveTree │ ├─┬ @alcalzone/esbuild-register@2.5.1-1 390 silly saveTree │ │ ├── esbuild@0.11.23 390 silly saveTree │ │ └── jsonc-parser@3.0.0 390 silly saveTree │ ├─┬ @iobroker/db-objects-file@1.2.7 390 silly saveTree │ │ ├─┬ @iobroker/db-base@1.2.4 390 silly saveTree │ │ │ ├── deep-clone@3.0.3 390 silly saveTree │ │ │ ├─┬ fs-extra@9.1.0 390 silly saveTree │ │ │ │ └── at-least-node@1.0.0 390 silly saveTree │ │ │ ├─┬ node.extend@2.0.2 390 silly saveTree │ │ │ │ └── is@3.3.0 390 silly saveTree │ │ │ └── respjs@4.2.0 390 silly saveTree │ │ ├─┬ @iobroker/db-objects-redis@1.2.7 390 silly saveTree │ │ │ └─┬ ioredis@4.27.10 390 silly saveTree │ │ │ ├── cluster-key-slot@1.1.0 390 silly saveTree │ │ │ ├─┬ debug@4.3.2 390 silly saveTree │ │ │ │ └── ms@2.1.2 390 silly saveTree │ │ │ ├── denque@1.5.1 390 silly saveTree │ │ │ ├── lodash.defaults@4.2.0 390 silly saveTree │ │ │ ├── lodash.flatten@4.4.0 390 silly saveTree │ │ │ ├── lodash.isarguments@3.1.0 390 silly saveTree │ │ │ ├── p-map@2.1.0 390 silly saveTree │ │ │ ├── redis-commands@1.7.0 390 silly saveTree │ │ │ ├── redis-errors@1.2.0 390 silly saveTree │ │ │ ├── redis-parser@3.0.0 390 silly saveTree │ │ │ └── standard-as-callback@2.1.0 390 silly saveTree │ │ ├── deep-clone@3.0.3 390 silly saveTree │ │ ├── fs-extra@9.1.0 390 silly saveTree │ │ └── node.extend@2.0.2 390 silly saveTree │ ├─┬ @iobroker/db-objects-jsonl@1.2.7 390 silly saveTree │ │ ├─┬ @alcalzone/jsonl-db@1.3.0 390 silly saveTree │ │ │ ├─┬ alcalzone-shared@3.0.4 390 silly saveTree │ │ │ │ └─┬ debug@4.3.2 390 silly saveTree │ │ │ │ └── ms@2.1.2 390 silly saveTree │ │ │ ├── fs-extra@9.1.0 390 silly saveTree │ │ │ └─┬ proper-lockfile@4.1.2 390 silly saveTree │ │ │ └── retry@0.12.0 390 silly saveTree │ │ └── fs-extra@9.1.0 390 silly saveTree │ ├── @iobroker/db-objects-redis@1.2.7 390 silly saveTree │ ├─┬ @iobroker/db-states-file@1.2.7 390 silly saveTree │ │ └── @iobroker/db-states-redis@1.2.7 390 silly saveTree │ ├── @iobroker/db-states-jsonl@1.2.7 390 silly saveTree │ ├── @iobroker/db-states-redis@1.2.7 390 silly saveTree │ ├── @iobroker/plugin-base@1.2.1 390 silly saveTree │ ├── @iobroker/plugin-sentry@1.1.10 390 silly saveTree │ ├─┬ chokidar@3.5.2 390 silly saveTree │ │ ├─┬ anymatch@3.1.2 390 silly saveTree │ │ │ ├── normalize-path@3.0.0 390 silly saveTree │ │ │ └── picomatch@2.3.0 390 silly saveTree │ │ ├─┬ braces@3.0.2 390 silly saveTree │ │ │ └─┬ fill-range@7.0.1 390 silly saveTree │ │ │ └─┬ to-regex-range@5.0.1 390 silly saveTree │ │ │ └── is-number@7.0.0 390 silly saveTree │ │ ├── fsevents@2.3.2 390 silly saveTree │ │ ├── glob-parent@5.1.2 390 silly saveTree │ │ ├─┬ is-binary-path@2.1.0 390 silly saveTree │ │ │ └── binary-extensions@2.2.0 390 silly saveTree │ │ ├── normalize-path@3.0.0 390 silly saveTree │ │ └── readdirp@3.6.0 390 silly saveTree │ ├── ci-info@3.2.0 390 silly saveTree │ ├── daemonize2@0.4.2 390 silly saveTree │ ├─┬ debug@4.3.2 390 silly saveTree │ │ └── ms@2.1.2 390 silly saveTree │ ├─┬ decache@4.6.0 390 silly saveTree │ │ └── callsite@1.0.0 390 silly saveTree │ ├── deep-clone@3.0.3 390 silly saveTree │ ├─┬ diskusage@1.1.3 390 silly saveTree │ │ └── es6-promise@4.2.8 390 silly saveTree │ ├─┬ event-stream@4.0.1 390 silly saveTree │ │ ├── duplexer@0.1.2 390 silly saveTree │ │ ├── from@0.1.7 390 silly saveTree │ │ ├── map-stream@0.0.7 390 silly saveTree │ │ ├─┬ pause-stream@0.0.11 390 silly saveTree │ │ │ └── through@2.3.8 390 silly saveTree │ │ ├── split@1.0.1 390 silly saveTree │ │ ├── stream-combiner@0.2.2 390 silly saveTree │ │ └── through@2.3.8 390 silly saveTree │ ├── fs-extra@9.1.0 390 silly saveTree │ ├─┬ greenlock-express@4.0.3 390 silly saveTree │ │ ├─┬ @root/greenlock-express@4.0.4 390 silly saveTree │ │ │ ├─┬ @root/greenlock@4.0.5 390 silly saveTree │ │ │ │ ├─┬ @greenlock/manager@3.1.0 390 silly saveTree │ │ │ │ │ └─┬ greenlock-manager-fs@3.1.1 390 silly saveTree │ │ │ │ │ ├── @root/mkdirp@1.0.0 390 silly saveTree │ │ │ │ │ └── safe-replace@1.1.0 390 silly saveTree │ │ │ │ ├─┬ @root/acme@3.1.0 390 silly saveTree │ │ │ │ │ ├─┬ @root/csr@0.8.1 390 silly saveTree │ │ │ │ │ │ ├─┬ @root/asn1@1.0.0 390 silly saveTree │ │ │ │ │ │ │ └── @root/encoding@1.0.1 390 silly saveTree │ │ │ │ │ │ ├── @root/pem@1.0.4 390 silly saveTree │ │ │ │ │ │ └── @root/x509@0.7.2 390 silly saveTree │ │ │ │ │ ├── @root/encoding@1.0.1 390 silly saveTree │ │ │ │ │ ├── @root/keypairs@0.10.3 390 silly saveTree │ │ │ │ │ ├── @root/pem@1.0.4 390 silly saveTree │ │ │ │ │ ├── @root/request@1.7.0 390 silly saveTree │ │ │ │ │ └── @root/x509@0.7.2 390 silly saveTree │ │ │ │ ├── @root/csr@0.8.1 390 silly saveTree │ │ │ │ ├── @root/keypairs@0.10.3 390 silly saveTree │ │ │ │ ├── @root/mkdirp@1.0.0 390 silly saveTree │ │ │ │ ├── @root/request@1.7.0 390 silly saveTree │ │ │ │ ├── acme-http-01-standalone@3.0.5 390 silly saveTree │ │ │ │ ├── cert-info@1.5.1 390 silly saveTree │ │ │ │ ├── greenlock-store-fs@3.2.2 390 silly saveTree │ │ │ │ └── safe-replace@1.1.0 390 silly saveTree │ │ │ └── redirect-https@1.3.1 390 silly saveTree │ │ ├── @root/greenlock@4.0.5 390 silly saveTree │ │ └── redirect-https@1.3.1 390 silly saveTree │ ├─┬ greenlock@4.0.4 390 silly saveTree │ │ └── @root/keypairs@0.9.0 390 silly saveTree │ ├─┬ jsonwebtoken@8.5.1 390 silly saveTree │ │ ├─┬ jws@3.2.2 390 silly saveTree │ │ │ └── jwa@1.4.1 390 silly saveTree │ │ ├── lodash.includes@4.3.0 390 silly saveTree │ │ ├── lodash.isboolean@3.0.3 390 silly saveTree │ │ ├── lodash.isinteger@4.0.4 390 silly saveTree │ │ ├── lodash.isnumber@3.0.3 390 silly saveTree │ │ ├── lodash.isplainobject@4.0.6 390 silly saveTree │ │ ├── lodash.isstring@4.0.1 390 silly saveTree │ │ ├── lodash.once@4.1.1 390 silly saveTree │ │ ├── ms@2.1.3 390 silly saveTree │ │ └── semver@5.7.1 390 silly saveTree │ ├─┬ jszip@3.7.1 390 silly saveTree │ │ ├── lie@3.3.0 390 silly saveTree │ │ ├── pako@1.0.11 390 silly saveTree │ │ ├─┬ readable-stream@2.3.7 390 silly saveTree │ │ │ ├── isarray@1.0.0 390 silly saveTree │ │ │ └── string_decoder@1.1.1 390 silly saveTree │ │ └── set-immediate-shim@1.0.1 390 silly saveTree │ ├─┬ le-acme-core@2.1.4 390 silly saveTree │ │ └─┬ rsa-compat@1.9.4 390 silly saveTree │ │ ├─┬ keypairs@1.2.14 390 silly saveTree │ │ │ ├── eckles@1.4.1 390 silly saveTree │ │ │ └── rasha@1.2.5 390 silly saveTree │ │ ├── node-forge@0.7.6 390 silly saveTree │ │ └── ursa-optional@0.9.10 390 silly saveTree │ ├── le-challenge-fs@2.0.9 390 silly saveTree │ ├── le-sni-auto@2.1.9 390 silly saveTree │ ├─┬ loadavg-windows@1.1.1 390 silly saveTree │ │ └── weak-daemon@1.0.3 390 silly saveTree │ ├── mime@2.5.2 390 silly saveTree │ ├── ncp@2.0.0 390 silly saveTree │ ├── node.extend@2.0.2 390 silly saveTree │ ├─┬ pidusage@2.0.21 390 silly saveTree │ │ └── safe-buffer@5.2.1 390 silly saveTree │ ├── promisify-child-process@4.1.1 390 silly saveTree │ ├─┬ prompt@1.2.0 390 silly saveTree │ │ ├── async@0.9.2 390 silly saveTree │ │ ├─┬ read@1.0.7 390 silly saveTree │ │ │ └── mute-stream@0.0.8 390 silly saveTree │ │ ├── revalidator@0.1.8 390 silly saveTree │ │ └─┬ winston@2.4.5 390 silly saveTree │ │ ├── async@1.0.0 390 silly saveTree │ │ ├── colors@1.0.3 390 silly saveTree │ │ ├── cycle@1.0.3 390 silly saveTree │ │ └── eyes@0.1.8 390 silly saveTree │ ├── readline-sync@1.4.10 390 silly saveTree │ ├─┬ winston-daily-rotate-file@4.5.5 390 silly saveTree │ │ ├─┬ file-stream-rotator@0.5.7 390 silly saveTree │ │ │ └── moment@2.29.1 390 silly saveTree │ │ ├── object-hash@2.2.0 390 silly saveTree │ │ ├── triple-beam@1.3.0 390 silly saveTree │ │ └─┬ winston-transport@4.4.0 390 silly saveTree │ │ └─┬ readable-stream@2.3.7 390 silly saveTree │ │ ├── isarray@1.0.0 390 silly saveTree │ │ └── string_decoder@1.1.1 390 silly saveTree │ ├─┬ winston-seq-updated@1.0.4 390 silly saveTree │ │ └── seq-logging@0.4.6 390 silly saveTree │ ├─┬ winston-syslog@2.4.4 390 silly saveTree │ │ ├── glossy@0.1.7 390 silly saveTree │ │ └── unix-dgram@2.0.3 390 silly saveTree │ ├─┬ winston@3.3.3 390 silly saveTree │ │ ├─┬ @dabh/diagnostics@2.0.2 390 silly saveTree │ │ │ ├─┬ colorspace@1.1.2 390 silly saveTree │ │ │ │ ├─┬ color@3.0.0 390 silly saveTree │ │ │ │ │ ├─┬ color-convert@1.9.3 390 silly saveTree │ │ │ │ │ │ └── color-name@1.1.3 390 silly saveTree │ │ │ │ │ └─┬ color-string@1.6.0 390 silly saveTree │ │ │ │ │ └─┬ simple-swizzle@0.2.2 390 silly saveTree │ │ │ │ │ └── is-arrayish@0.3.2 390 silly saveTree │ │ │ │ └── text-hex@1.0.0 390 silly saveTree │ │ │ ├── enabled@2.0.0 390 silly saveTree │ │ │ └── kuler@2.0.0 390 silly saveTree │ │ ├── async@3.2.1 390 silly saveTree │ │ ├─┬ logform@2.3.0 390 silly saveTree │ │ │ ├── fecha@4.2.1 390 silly saveTree │ │ │ ├── ms@2.1.3 390 silly saveTree │ │ │ └── safe-stable-stringify@1.1.1 390 silly saveTree │ │ ├─┬ one-time@1.0.0 390 silly saveTree │ │ │ └── fn.name@1.1.0 390 silly saveTree │ │ └─┬ readable-stream@3.6.0 390 silly saveTree │ │ └─┬ string_decoder@1.3.0 390 silly saveTree │ │ └── safe-buffer@5.2.1 390 silly saveTree │ └─┬ yargs@16.2.0 390 silly saveTree │ ├─┬ cliui@7.0.4 390 silly saveTree │ │ ├─┬ string-width@4.2.3 390 silly saveTree │ │ │ ├── emoji-regex@8.0.0 390 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0 390 silly saveTree │ │ │ └─┬ strip-ansi@6.0.1 390 silly saveTree │ │ │ └── ansi-regex@5.0.1 390 silly saveTree │ │ ├── strip-ansi@6.0.1 390 silly saveTree │ │ └─┬ wrap-ansi@7.0.0 390 silly saveTree │ │ ├─┬ ansi-styles@4.3.0 390 silly saveTree │ │ │ └─┬ color-convert@2.0.1 390 silly saveTree │ │ │ └── color-name@1.1.4 390 silly saveTree │ │ ├─┬ string-width@4.2.3 390 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0 390 silly saveTree │ │ │ └─┬ strip-ansi@6.0.1 390 silly saveTree │ │ │ └── ansi-regex@5.0.1 390 silly saveTree │ │ └── strip-ansi@6.0.1 390 silly saveTree │ ├── escalade@3.1.1 390 silly saveTree │ ├── get-caller-file@2.0.5 390 silly saveTree │ ├─┬ string-width@4.2.3 390 silly saveTree │ │ ├── is-fullwidth-code-point@3.0.0 390 silly saveTree │ │ └─┬ strip-ansi@6.0.1 390 silly saveTree │ │ └── ansi-regex@5.0.1 390 silly saveTree │ ├── y18n@5.0.8 390 silly saveTree │ └── yargs-parser@20.2.9 390 silly saveTree ├─┬ iobroker.mqtt@2.4.0 390 silly saveTree │ ├─┬ mqtt-connection@4.1.0 390 silly saveTree │ │ ├─┬ duplexify@3.7.1 390 silly saveTree │ │ │ └─┬ readable-stream@2.3.7 390 silly saveTree │ │ │ ├── isarray@1.0.0 390 silly saveTree │ │ │ └── string_decoder@1.1.1 390 silly saveTree │ │ └─┬ through2@2.0.5 390 silly saveTree │ │ └─┬ readable-stream@2.3.7 390 silly saveTree │ │ ├── isarray@1.0.0 390 silly saveTree │ │ └── string_decoder@1.1.1 390 silly saveTree │ ├─┬ mqtt@2.18.9 390 silly saveTree │ │ ├─┬ es6-map@0.1.5 390 silly saveTree │ │ │ ├─┬ d@1.0.1 390 silly saveTree │ │ │ │ ├─┬ es5-ext@0.10.53 390 silly saveTree │ │ │ │ │ ├─┬ es6-iterator@2.0.3 390 silly saveTree │ │ │ │ │ │ └─┬ es6-symbol@3.1.3 390 silly saveTree │ │ │ │ │ │ └─┬ ext@1.6.0 390 silly saveTree │ │ │ │ │ │ └── type@2.5.0 390 silly saveTree │ │ │ │ │ ├── es6-symbol@3.1.3 390 silly saveTree │ │ │ │ │ └── next-tick@1.0.0 390 silly saveTree │ │ │ │ └── type@1.2.0 390 silly saveTree │ │ │ ├── es5-ext@0.10.53 390 silly saveTree │ │ │ ├── es6-iterator@2.0.3 390 silly saveTree │ │ │ ├─┬ es6-set@0.1.5 390 silly saveTree │ │ │ │ ├── es6-symbol@3.1.1 390 silly saveTree │ │ │ │ └── event-emitter@0.3.5 390 silly saveTree │ │ │ ├── es6-symbol@3.1.3 390 silly saveTree │ │ │ └── event-emitter@0.3.5 390 silly saveTree │ │ ├─┬ help-me@1.1.0 390 silly saveTree │ │ │ ├── callback-stream@1.1.0 390 silly saveTree │ │ │ └─┬ glob-stream@6.1.0 390 silly saveTree │ │ │ ├─┬ glob-parent@3.1.0 390 silly saveTree │ │ │ │ ├── is-glob@3.1.0 390 silly saveTree │ │ │ │ └── path-dirname@1.0.2 390 silly saveTree │ │ │ ├── is-negated-glob@1.0.0 390 silly saveTree │ │ │ ├─┬ ordered-read-streams@1.0.1 390 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.7 390 silly saveTree │ │ │ │ ├── isarray@1.0.0 390 silly saveTree │ │ │ │ └── string_decoder@1.1.1 390 silly saveTree │ │ │ ├─┬ pumpify@1.5.1 390 silly saveTree │ │ │ │ ├─┬ duplexify@3.7.1 390 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.7 390 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 390 silly saveTree │ │ │ │ │ └── string_decoder@1.1.1 390 silly saveTree │ │ │ │ └── pump@2.0.1 390 silly saveTree │ │ │ ├─┬ readable-stream@2.3.7 390 silly saveTree │ │ │ │ ├── isarray@1.0.0 390 silly saveTree │ │ │ │ └── string_decoder@1.1.1 390 silly saveTree │ │ │ ├── to-absolute-glob@2.0.2 390 silly saveTree │ │ │ └─┬ unique-stream@2.3.1 390 silly saveTree │ │ │ ├── json-stable-stringify-without-jsonify@1.0.1 390 silly saveTree │ │ │ └── through2-filter@3.0.0 390 silly saveTree │ │ ├─┬ mqtt-packet@5.6.1 390 silly saveTree │ │ │ └─┬ bl@1.2.3 390 silly saveTree │ │ │ └─┬ readable-stream@2.3.7 390 silly saveTree │ │ │ ├── isarray@1.0.0 390 silly saveTree │ │ │ └── string_decoder@1.1.1 390 silly saveTree │ │ ├── readable-stream@2.3.7 390 silly saveTree │ │ ├── split2@2.2.0 390 silly saveTree │ │ └─┬ websocket-stream@5.2.0 390 silly saveTree │ │ ├── duplexify@3.7.1 390 silly saveTree │ │ ├── readable-stream@3.6.0 390 silly saveTree │ │ └─┬ ws@6.2.2 390 silly saveTree │ │ └── async-limiter@1.0.1 390 silly saveTree │ └─┬ websocket-stream@5.5.2 390 silly saveTree │ ├─┬ duplexify@3.7.1 390 silly saveTree │ │ └─┬ readable-stream@2.3.7 390 silly saveTree │ │ ├── isarray@1.0.0 390 silly saveTree │ │ └── string_decoder@1.1.1 390 silly saveTree │ ├── readable-stream@2.3.7 390 silly saveTree │ └─┬ ws@3.3.3 390 silly saveTree │ └── ultron@1.1.1 390 silly saveTree ├─┬ iobroker.socketio@3.1.4 390 silly saveTree │ └─┬ socket.io@2.4.1 390 silly saveTree │ ├─┬ debug@4.1.1 390 silly saveTree │ │ └── ms@2.1.3 390 silly saveTree │ ├─┬ engine.io@3.5.0 390 silly saveTree │ │ ├── base64id@2.0.0 390 silly saveTree │ │ ├── cookie@0.4.1 390 silly saveTree │ │ ├─┬ debug@4.1.1 390 silly saveTree │ │ │ └── ms@2.1.3 390 silly saveTree │ │ ├─┬ engine.io-parser@2.2.1 390 silly saveTree │ │ │ ├── after@0.8.2 390 silly saveTree │ │ │ ├── arraybuffer.slice@0.0.7 390 silly saveTree │ │ │ ├── base64-arraybuffer@0.1.4 390 silly saveTree │ │ │ ├── blob@0.0.5 390 silly saveTree │ │ │ └─┬ has-binary2@1.0.3 390 silly saveTree │ │ │ └── isarray@2.0.1 390 silly saveTree │ │ └── ws@7.4.6 390 silly saveTree │ ├── has-binary2@1.0.3 390 silly saveTree │ ├── socket.io-adapter@1.1.2 390 silly saveTree │ ├─┬ socket.io-client@2.4.0 390 silly saveTree │ │ ├── backo2@1.0.2 390 silly saveTree │ │ ├── component-bind@1.0.0 390 silly saveTree │ │ ├── debug@3.1.0 390 silly saveTree │ │ ├─┬ engine.io-client@3.5.2 390 silly saveTree │ │ │ ├── component-inherit@0.0.3 390 silly saveTree │ │ │ ├── debug@3.1.0 390 silly saveTree │ │ │ ├── has-cors@1.1.0 390 silly saveTree │ │ │ ├── indexof@0.0.1 390 silly saveTree │ │ │ ├── parseqs@0.0.6 390 silly saveTree │ │ │ ├── parseuri@0.0.6 390 silly saveTree │ │ │ ├── ws@7.4.6 390 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.6.3 390 silly saveTree │ │ │ └── yeast@0.1.2 390 silly saveTree │ │ ├── indexof@0.0.1 390 silly saveTree │ │ ├── parseqs@0.0.6 390 silly saveTree │ │ ├── parseuri@0.0.6 390 silly saveTree │ │ ├─┬ socket.io-parser@3.3.2 390 silly saveTree │ │ │ └── isarray@2.0.1 390 silly saveTree │ │ └── to-array@0.1.4 390 silly saveTree │ └─┬ socket.io-parser@3.4.1 390 silly saveTree │ ├── component-emitter@1.2.1 390 silly saveTree │ ├─┬ debug@4.1.1 390 silly saveTree │ │ └── ms@2.1.3 390 silly saveTree │ └── isarray@2.0.1 390 silly saveTree ├─┬ iobroker.spotify-premium@1.0.0 390 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.1 390 silly saveTree │ │ └── @types/iobroker@1.4.13 390 silly saveTree │ ├─┬ promise@8.0.1 390 silly saveTree │ │ └── asap@2.0.6 390 silly saveTree │ ├── querystring@0.2.0 390 silly saveTree │ └─┬ request@2.83.0 390 silly saveTree │ ├─┬ har-validator@5.0.3 390 silly saveTree │ │ └─┬ ajv@5.5.2 390 silly saveTree │ │ ├── co@4.6.0 390 silly saveTree │ │ ├── fast-deep-equal@1.1.0 390 silly saveTree │ │ └── json-schema-traverse@0.3.1 390 silly saveTree │ ├─┬ hawk@6.0.2 390 silly saveTree │ │ ├─┬ boom@4.3.1 390 silly saveTree │ │ │ └── hoek@4.2.1 390 silly saveTree │ │ ├─┬ cryptiles@3.1.4 390 silly saveTree │ │ │ └── boom@5.2.0 390 silly saveTree │ │ ├── hoek@4.2.1 390 silly saveTree │ │ └── sntp@2.1.0 390 silly saveTree │ ├── oauth-sign@0.8.2 390 silly saveTree │ ├── qs@6.5.2 390 silly saveTree │ ├── stringstream@0.0.6 390 silly saveTree │ └─┬ tough-cookie@2.3.4 390 silly saveTree │ └── punycode@1.4.1 390 silly saveTree ├─┬ iobroker.synology@1.1.3 390 silly saveTree │ └─┬ syno@3.0.0 390 silly saveTree │ ├── commander@4.1.1 390 silly saveTree │ ├─┬ js-yaml@3.14.1 390 silly saveTree │ │ ├─┬ argparse@1.0.10 390 silly saveTree │ │ │ └── sprintf-js@1.0.3 390 silly saveTree │ │ └── esprima@4.0.1 390 silly saveTree │ ├── minimist@0.2.1 390 silly saveTree │ ├─┬ nconf@0.10.0 390 silly saveTree │ │ ├── async@1.5.2 390 silly saveTree │ │ ├── secure-keys@1.0.0 390 silly saveTree │ │ └─┬ yargs@3.32.0 390 silly saveTree │ │ ├── camelcase@2.1.1 390 silly saveTree │ │ ├─┬ cliui@3.2.0 390 silly saveTree │ │ │ └── wrap-ansi@2.1.0 390 silly saveTree │ │ ├── window-size@0.1.4 390 silly saveTree │ │ └── y18n@3.2.2 390 silly saveTree │ ├── ospath@1.2.2 390 silly saveTree │ ├─┬ otplib@11.0.1 390 silly saveTree │ │ └── thirty-two@1.0.2 390 silly saveTree │ └── pluralize@8.0.0 390 silly saveTree └─┬ iobroker.wifilight@1.1.0 390 silly saveTree ├─┬ @iobroker/adapter-core@1.0.3 390 silly saveTree │ └── @types/iobroker@1.4.13 390 silly saveTree ├── array-ext@0.1.5 390 silly saveTree ├─┬ mdns-discovery@0.1.12 390 silly saveTree │ └─┬ debug@2.2.0 390 silly saveTree │ └── ms@0.7.1 390 silly saveTree └── netmask@1.0.6 391 verbose type system 392 verbose stack FetchError: Invalid response body while trying to fetch https://registry.npmjs.org/has-values: Integrity verification failed for sha512-nkGmeYFvZ/YF0TvXvyGx1xI7N9JKPfqCN8/2FUgIRpjpODbzsqFkRmcype0qnAqwuJNjIhvyNCRtfBeyriJPZA== (/home/iobroker/.npm/_cacache/content-v2/sha512/9e/41/a679816f67f605d13bd7bf21b1d7123b37d24a3dfa8237cff61548084698e93836f3b2a164466732a5ed2a9c0ab0b89363221bf234246d7c17b2ae224f64) 392 verbose stack at Readable.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-fetch-npm/src/body.js:195:14) 392 verbose stack at Readable.emit (events.js:314:20) 392 verbose stack at /usr/lib/node_modules/npm/node_modules/make-fetch-happen/cache.js:92:30 392 verbose stack at tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 392 verbose stack at Promise._settlePromiseFromHandler (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:517:31) 392 verbose stack at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:574:18) 392 verbose stack at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10) 392 verbose stack at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:695:18) 392 verbose stack at _drainQueueStep (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:138:12) 392 verbose stack at _drainQueue (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:131:9) 392 verbose stack at Async._drainQueues (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147:5) 392 verbose stack at Immediate.Async.drainQueues (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14) 392 verbose stack at processImmediate (internal/timers.js:461:21) 393 verbose cwd /opt/iobroker 394 verbose Linux 5.10.63-v7l+ 395 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.chromecast" 396 verbose node v12.22.7 397 verbose npm v6.14.15 398 error code EINTEGRITY 399 error errno EINTEGRITY 400 error Invalid response body while trying to fetch https://registry.npmjs.org/has-values: Integrity verification failed for sha512-nkGmeYFvZ/YF0TvXvyGx1xI7N9JKPfqCN8/2FUgIRpjpODbzsqFkRmcype0qnAqwuJNjIhvyNCRtfBeyriJPZA== (/home/iobroker/.npm/_cacache/content-v2/sha512/9e/41/a679816f67f605d13bd7bf21b1d7123b37d24a3dfa8237cff61548084698e93836f3b2a164466732a5ed2a9c0ab0b89363221bf234246d7c17b2ae224f64) 401 verbose exit [ 1, true ]
-