NEWS
[gelöst] Probleme bei Update von admin
-
@markus-faltermeier
und der 2. Teil│ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ ws@6.2.2 │ │ │ │ └── async-limiter@1.0.1 deduped │ │ │ └── xtend@4.0.2 deduped │ │ └── xtend@4.0.2 deduped │ ├─┬ mqtt-connection@4.1.0 │ │ ├─┬ duplexify@3.7.1 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ └── stream-shift@1.0.1 │ │ ├── inherits@2.0.4 deduped │ │ ├─┬ mqtt-packet@6.10.0 │ │ │ ├── bl@4.1.0 deduped │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ └── process-nextick-args@2.0.1 deduped │ │ ├── safe-buffer@5.1.2 deduped │ │ └─┬ through2@2.0.5 │ │ ├── readable-stream@2.3.7 deduped │ │ └── xtend@4.0.2 deduped │ ├─┬ websocket-stream@5.5.2 │ │ ├── duplexify@3.7.1 deduped │ │ ├── inherits@2.0.4 deduped │ │ ├── readable-stream@2.3.7 deduped │ │ ├── safe-buffer@5.1.2 deduped │ │ ├─┬ ws@3.3.3 │ │ │ ├── async-limiter@1.0.1 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ └── ultron@1.1.1 │ │ └── xtend@4.0.2 deduped │ └── ws@8.5.0 ├─┬ iobroker.mqtt-client@1.5.0 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.1 │ │ └── @types/node@13.13.5 deduped │ └── mqtt@2.18.9 deduped ├─┬ iobroker.nut@1.5.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── node-nut@1.0.3 ├─┬ iobroker.octoprint@2.1.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └─┬ axios@0.24.0 │ └── follow-redirects@1.14.8 deduped ├─┬ iobroker.ping@1.5.0 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.pushover@2.0.5 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── axios@0.21.4 deduped │ └── pushover-notifications@1.2.2 ├─┬ iobroker.rpi2@1.3.1 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ node-dht-sensor@0.4.3 │ │ └── node-addon-api@1.7.2 │ ├─┬ rpi-gpio@2.1.7 │ │ ├─┬ async-retry@1.3.3 │ │ │ └── retry@0.13.1 │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ └─┬ epoll@2.0.10 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.15.0 deduped │ ├─┬ rpi-gpio-buttons@2.0.1 │ │ ├── button-events@1.0.2 │ │ └── rpi-gpio@2.1.7 deduped │ └── sync-exec@0.6.2 ├─┬ iobroker.scenes@2.3.8 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── node-schedule@2.1.0 deduped ├─┬ iobroker.shelly@4.0.7 │ ├── @apollon/iobroker-tools@0.2.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ coiot-coap@1.0.0 │ │ ├─┬ coap@0.24.0 │ │ │ ├── bl@4.1.0 deduped │ │ │ ├── capitalize@2.0.4 │ │ │ ├── coap-packet@0.1.14 │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ ├── fastseries@2.0.0 │ │ │ ├─┬ lru-cache@5.1.1 │ │ │ │ └── yallist@3.1.1 │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ └── commander@6.2.1 │ ├─┬ mqtt@4.3.5 │ │ ├── commist@1.1.0 deduped │ │ ├─┬ concat-stream@2.0.0 │ │ │ ├── buffer-from@1.1.1 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ └── typedarray@0.0.6 deduped │ │ ├─┬ debug@4.3.3 │ │ │ └── ms@2.1.2 │ │ ├─┬ duplexify@4.1.2 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ └── stream-shift@1.0.1 deduped │ │ ├─┬ help-me@3.0.0 │ │ │ ├─┬ glob@7.1.6 │ │ │ │ ├── fs.realpath@1.0.0 │ │ │ │ ├─┬ inflight@1.0.6 │ │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ │ └── wrappy@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── minimatch@3.0.4 deduped │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ └── path-is-absolute@1.0.1 │ │ │ └── readable-stream@3.6.0 deduped │ │ ├── inherits@2.0.4 deduped │ │ ├─┬ lru-cache@6.0.0 │ │ │ └── yallist@4.0.0 deduped │ │ ├── minimist@1.2.5 deduped │ │ ├─┬ mqtt-packet@6.10.0 │ │ │ ├── bl@4.1.0 deduped │ │ │ ├── debug@4.3.3 deduped │ │ │ └── process-nextick-args@2.0.1 deduped │ │ ├─┬ number-allocator@1.0.9 │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ └── js-sdsl@2.1.4 │ │ ├── pump@3.0.0 deduped │ │ ├─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── reinterval@1.1.0 deduped │ │ ├── rfdc@1.3.0 │ │ ├─┬ split2@3.2.2 │ │ │ └── readable-stream@3.6.0 deduped │ │ ├── ws@7.5.7 │ │ └── xtend@4.0.2 deduped │ ├── mqtt-connection@4.1.0 deduped │ ├─┬ ping@0.4.1 │ │ ├── q@1.5.1 │ │ └── underscore@1.13.2 │ ├── request@2.88.2 deduped │ ├─┬ shelly-iot@1.1.2 │ │ ├─┬ coap@0.26.0 │ │ │ ├─┬ @types/bl@5.0.2 │ │ │ │ ├── @types/node@13.13.5 deduped │ │ │ │ └─┬ @types/readable-stream@2.3.13 │ │ │ │ ├── @types/node@13.13.5 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ ├── @types/node@16.11.25 │ │ │ ├─┬ bl@5.0.0 │ │ │ │ ├─┬ buffer@6.0.3 │ │ │ │ │ ├── base64-js@1.3.1 deduped │ │ │ │ │ └── ieee754@1.2.1 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ └── readable-stream@3.6.0 deduped │ │ │ ├── capitalize@2.0.4 deduped │ │ │ ├── coap-packet@1.1.1 │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ ├── fastseries@2.0.0 deduped │ │ │ ├─┬ lru-cache@6.0.0 │ │ │ │ └── yallist@4.0.0 deduped │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ └─┬ node-rest-client@3.1.1 │ │ ├─┬ debug@4.3.3 │ │ │ └── ms@2.1.2 │ │ ├── follow-redirects@1.14.8 deduped │ │ └── xml2js@0.4.23 deduped │ ├── tcp-ping@0.1.1 │ ├── xml2js@0.4.23 deduped │ └── xmlbuilder@15.1.1 ├─┬ iobroker.simple-api@2.6.2 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.snmp@0.5.0 │ └─┬ net-snmp@1.2.5 │ └── asn1-ber@1.0.9 ├─┬ iobroker.socketio@3.1.5 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ axios@0.23.0 │ │ └── follow-redirects@1.14.8 deduped │ ├── cookie-parser@1.4.6 deduped │ ├── express-session@1.17.2 deduped │ └─┬ socket.io@2.4.1 │ ├─┬ debug@4.1.1 │ │ └── ms@2.1.3 │ ├─┬ engine.io@3.5.0 │ │ ├── accepts@1.3.8 deduped │ │ ├── base64id@2.0.0 │ │ ├── cookie@0.4.1 deduped │ │ ├─┬ debug@4.1.1 │ │ │ └── ms@2.1.3 deduped │ │ ├─┬ engine.io-parser@2.2.1 │ │ │ ├── after@0.8.2 deduped │ │ │ ├── arraybuffer.slice@0.0.7 │ │ │ ├── base64-arraybuffer@0.1.4 │ │ │ ├── blob@0.0.5 │ │ │ └── has-binary2@1.0.3 deduped │ │ └── ws@7.4.6 │ ├─┬ has-binary2@1.0.3 │ │ └── isarray@2.0.1 │ ├── socket.io-adapter@1.1.2 │ ├─┬ socket.io-client@2.4.0 │ │ ├── backo2@1.0.2 deduped │ │ ├── component-bind@1.0.0 deduped │ │ ├── component-emitter@1.3.0 │ │ ├─┬ debug@3.1.0 │ │ │ └── ms@2.0.0 │ │ ├─┬ engine.io-client@3.5.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── component-inherit@0.0.3 deduped │ │ │ ├─┬ debug@3.1.0 │ │ │ │ └── ms@2.0.0 │ │ │ ├── engine.io-parser@2.2.1 deduped │ │ │ ├── has-cors@1.1.0 deduped │ │ │ ├── indexof@0.0.1 deduped │ │ │ ├── parseqs@0.0.6 deduped │ │ │ ├── parseuri@0.0.6 deduped │ │ │ ├── ws@7.4.6 deduped │ │ │ ├── xmlhttprequest-ssl@1.6.3 │ │ │ └── yeast@0.1.2 deduped │ │ ├── has-binary2@1.0.3 deduped │ │ ├── indexof@0.0.1 deduped │ │ ├── parseqs@0.0.6 │ │ ├── parseuri@0.0.6 │ │ ├─┬ socket.io-parser@3.3.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── debug@3.1.0 deduped │ │ │ └── isarray@2.0.1 deduped │ │ └── to-array@0.1.4 deduped │ └─┬ socket.io-parser@3.4.1 │ ├── component-emitter@1.2.1 │ ├─┬ debug@4.1.1 │ │ └── ms@2.1.3 deduped │ └── isarray@2.0.1 ├─┬ iobroker.sonoff@2.4.7 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── mqtt-connection@4.1.0 deduped ├─┬ iobroker.spotify-premium@1.0.0 │ ├─┬ @iobroker/adapter-core@1.0.1 │ │ └── @types/iobroker@1.4.13 deduped │ ├── promise@8.0.1 deduped │ ├── querystring@0.2.0 │ └─┬ request@2.83.0 │ ├── aws-sign2@0.7.0 deduped │ ├── aws4@1.9.1 deduped │ ├── caseless@0.12.0 deduped │ ├── combined-stream@1.0.8 deduped │ ├── extend@3.0.2 deduped │ ├── forever-agent@0.6.1 deduped │ ├── form-data@2.3.3 deduped │ ├─┬ har-validator@5.0.3 │ │ ├─┬ ajv@5.5.2 │ │ │ ├── co@4.6.0 │ │ │ ├── fast-deep-equal@1.1.0 │ │ │ ├── fast-json-stable-stringify@2.1.0 deduped │ │ │ └── json-schema-traverse@0.3.1 │ │ └── har-schema@2.0.0 deduped │ ├─┬ hawk@6.0.2 │ │ ├─┬ boom@4.3.1 │ │ │ └── hoek@4.2.1 deduped │ │ ├─┬ cryptiles@3.1.4 │ │ │ └─┬ boom@5.2.0 │ │ │ └── hoek@4.2.1 deduped │ │ ├── hoek@4.2.1 deduped │ │ └─┬ sntp@2.1.0 │ │ └── hoek@4.2.1 deduped │ ├── http-signature@1.2.0 deduped │ ├── is-typedarray@1.0.0 deduped │ ├── isstream@0.1.2 deduped │ ├── json-stringify-safe@5.0.1 deduped │ ├── mime-types@2.1.34 deduped │ ├── oauth-sign@0.8.2 │ ├── performance-now@2.1.0 deduped │ ├── qs@6.5.2 │ ├── safe-buffer@5.1.2 deduped │ ├── stringstream@0.0.6 │ ├─┬ tough-cookie@2.3.4 │ │ └── punycode@1.4.1 │ ├── tunnel-agent@0.6.0 deduped │ └── uuid@3.4.0 deduped ├─┬ iobroker.statistics@1.0.9 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── cron@1.8.2 deduped ├─┬ iobroker.synology@1.1.3 │ ├─┬ @iobroker/adapter-core@2.4.0 │ │ └─┬ @types/iobroker@3.2.4 │ │ └── @types/node@13.13.5 deduped │ ├── moment@2.29.1 deduped │ └─┬ syno@3.0.0 │ ├── commander@4.1.1 │ ├─┬ js-yaml@3.14.1 │ │ ├─┬ argparse@1.0.10 │ │ │ └── sprintf-js@1.0.3 │ │ └── esprima@4.0.1 deduped │ ├── lodash@4.17.21 deduped │ ├── minimist@0.2.1 │ ├─┬ nconf@0.10.0 │ │ ├── async@1.5.2 │ │ ├── ini@1.3.5 │ │ ├── secure-keys@1.0.0 │ │ └─┬ yargs@3.32.0 │ │ ├── camelcase@2.1.1 │ │ ├── cliui@3.2.0 deduped │ │ ├── decamelize@1.2.0 deduped │ │ ├── os-locale@1.4.0 deduped │ │ ├── string-width@1.0.2 deduped │ │ ├── window-size@0.1.4 │ │ └── y18n@3.2.1 deduped │ ├── ospath@1.2.2 │ ├─┬ otplib@11.0.1 │ │ └── thirty-two@1.0.2 │ ├── pluralize@8.0.0 │ └── request@2.88.2 deduped ├─┬ iobroker.tankerkoenig@2.1.1 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── request@2.88.2 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.telegram@1.11.1 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ axios@0.25.0 │ │ └── follow-redirects@1.14.8 deduped │ ├─┬ node-telegram-bot-api@0.56.0 │ │ ├─┬ array.prototype.findindex@2.1.0 │ │ │ ├─┬ define-properties@1.1.3 │ │ │ │ └── object-keys@1.1.1 │ │ │ └─┬ es-abstract@1.19.1 │ │ │ ├── call-bind@1.0.2 deduped │ │ │ ├─┬ es-to-primitive@1.2.1 │ │ │ │ ├── is-callable@1.2.4 deduped │ │ │ │ ├─┬ is-date-object@1.0.5 │ │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ │ └─┬ is-symbol@1.0.4 │ │ │ │ └── has-symbols@1.0.2 deduped │ │ │ ├── function-bind@1.1.1 deduped │ │ │ ├─┬ get-intrinsic@1.1.1 │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ ├── has@1.0.3 deduped │ │ │ │ └── has-symbols@1.0.2 deduped │ │ │ ├─┬ get-symbol-description@1.0.0 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ └── get-intrinsic@1.1.1 deduped │ │ │ ├── has@1.0.3 deduped │ │ │ ├── has-symbols@1.0.2 │ │ │ ├─┬ internal-slot@1.0.3 │ │ │ │ ├── get-intrinsic@1.1.1 deduped │ │ │ │ ├── has@1.0.3 deduped │ │ │ │ └─┬ side-channel@1.0.4 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ ├── get-intrinsic@1.1.1 deduped │ │ │ │ └── object-inspect@1.12.0 deduped │ │ │ ├── is-callable@1.2.4 │ │ │ ├── is-negative-zero@2.0.2 │ │ │ ├─┬ is-regex@1.1.4 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ └─┬ has-tostringtag@1.0.0 │ │ │ │ └── has-symbols@1.0.2 deduped │ │ │ ├── is-shared-array-buffer@1.0.1 │ │ │ ├─┬ is-string@1.0.7 │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ ├─┬ is-weakref@1.0.2 │ │ │ │ └── call-bind@1.0.2 deduped │ │ │ ├── object-inspect@1.12.0 │ │ │ ├── object-keys@1.1.1 deduped │ │ │ ├─┬ object.assign@4.1.2 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ ├── define-properties@1.1.3 deduped │ │ │ │ ├── has-symbols@1.0.2 deduped │ │ │ │ └── object-keys@1.1.1 deduped │ │ │ ├─┬ string.prototype.trimend@1.0.4 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ └── define-properties@1.1.3 deduped │ │ │ ├─┬ string.prototype.trimstart@1.0.4 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ └── define-properties@1.1.3 deduped │ │ │ └─┬ unbox-primitive@1.0.1 │ │ │ ├── function-bind@1.1.1 deduped │ │ │ ├── has-bigints@1.0.1 │ │ │ ├── has-symbols@1.0.2 deduped │ │ │ └─┬ which-boxed-primitive@1.0.2 │ │ │ ├─┬ is-bigint@1.0.4 │ │ │ │ └── has-bigints@1.0.1 deduped │ │ │ ├─┬ is-boolean-object@1.1.2 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ ├─┬ is-number-object@1.0.6 │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ ├── is-string@1.0.7 deduped │ │ │ └── is-symbol@1.0.4 deduped │ │ ├─┬ bl@1.2.3 │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── bluebird@3.7.2 deduped │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ ├── depd@1.1.2 deduped │ │ ├── eventemitter3@3.1.2 │ │ ├── file-type@3.9.0 │ │ ├── mime@1.6.0 │ │ ├─┬ pump@2.0.1 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ └── once@1.4.0 deduped │ │ ├── request@2.88.2 deduped │ │ └─┬ request-promise@4.2.6 │ │ ├── bluebird@3.7.2 deduped │ │ ├─┬ request-promise-core@1.1.4 │ │ │ └── lodash@4.17.21 deduped │ │ ├── stealthy-require@1.1.1 deduped │ │ └── tough-cookie@2.5.0 deduped │ └─┬ socksv5@0.0.6 │ └─┬ ipv6@3.1.1 │ ├─┬ cli@0.4.5 │ │ └── glob@7.1.6 deduped │ ├─┬ cliff@0.1.10 │ │ ├── colors@1.0.3 │ │ ├── eyes@0.1.8 deduped │ │ └─┬ winston@0.8.3 │ │ ├── async@0.2.10 │ │ ├── colors@0.6.2 │ │ ├── cycle@1.0.3 deduped │ │ ├── eyes@0.1.8 deduped │ │ ├── isstream@0.1.2 deduped │ │ ├── pkginfo@0.3.1 │ │ └── stack-trace@0.0.10 deduped │ └── sprintf@0.1.3 ├─┬ iobroker.terminal@0.1.2 │ ├─┬ UNMET OPTIONAL DEPENDENCY authenticate-pam@1.0.2 │ │ └── nan@2.15.0 deduped │ ├── body-parser@1.19.2 deduped │ ├── commander@5.1.0 │ ├─┬ connect@3.7.0 │ │ ├── debug@2.6.9 deduped │ │ ├── finalhandler@1.1.2 deduped │ │ ├── parseurl@1.3.3 deduped │ │ └── utils-merge@1.0.1 deduped │ ├── connect-flash@0.1.1 deduped │ ├── cookie-parser@1.4.6 deduped │ ├── express@4.17.3 deduped │ ├── express-session@1.17.2 deduped │ ├── lodash@4.17.21 │ ├── nan@2.15.0 │ ├─┬ passport@0.2.2 │ │ ├── passport-strategy@1.0.0 deduped │ │ └── pause@0.0.1 deduped │ ├── passport-local@1.0.0 deduped │ ├── request@2.88.2 deduped │ ├─┬ send@0.17.2 │ │ ├── debug@2.6.9 deduped │ │ ├── depd@1.1.2 deduped │ │ ├── destroy@1.0.4 │ │ ├── encodeurl@1.0.2 deduped │ │ ├── escape-html@1.0.3 deduped │ │ ├── etag@1.8.1 deduped │ │ ├── fresh@0.5.2 deduped │ │ ├── http-errors@1.8.1 deduped │ │ ├── mime@1.6.0 deduped │ │ ├── ms@2.1.3 │ │ ├── on-finished@2.3.0 deduped │ │ ├── range-parser@1.2.1 deduped │ │ └── statuses@1.5.0 deduped │ ├── socket.io@1.7.2 deduped │ ├── uid-number@0.0.6 │ └── xtend@4.0.2 ├─┬ iobroker.text2command@2.1.1 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.tr-064@4.2.15 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── mdns-discovery@0.2.6 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.upnp@1.0.19 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── ip@1.1.5 │ ├── node-schedule@2.1.0 deduped │ ├── node-ssdp@4.0.1 deduped │ ├─┬ parsexmlresponse@0.0.5 │ │ └── xml2js@0.4.23 deduped │ ├─┬ portfinder@1.0.28 │ │ ├── async@2.6.3 deduped │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ └─┬ mkdirp@0.5.5 │ │ └── minimist@1.2.5 deduped │ ├── request@2.88.2 deduped │ ├── xml2js@0.4.23 deduped │ └── xmldom@0.6.0 ├─┬ iobroker.vis@1.4.5 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── jsonwebtoken@8.5.1 deduped ├── iobroker.vis-bars@0.1.4 ├─┬ iobroker.vis-colorpicker@1.2.0 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├── iobroker.vis-fancyswitch@1.1.0 ├─┬ iobroker.vis-google-fonts@1.0.3 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├── iobroker.vis-hqwidgets@1.1.9 ├── iobroker.vis-jqui-mfd@1.0.12 ├── iobroker.vis-metro@1.1.2 ├─┬ iobroker.vis-players@0.1.6 │ └── @iobroker/adapter-core@1.0.3 deduped ├─┬ iobroker.vis-plumb@1.0.2 │ └── @iobroker/adapter-core@1.0.3 deduped ├── iobroker.vis-timeandweather@1.1.7 ├── iobroker.vis-weather@2.5.5 ├─┬ iobroker.web@3.4.16 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── body-parser@1.19.2 deduped │ ├── connect-flash@0.1.1 deduped │ ├── cookie-parser@1.4.6 deduped │ ├── express@4.17.3 deduped │ ├── express-session@1.17.2 deduped │ ├── iobroker.simple-api@2.6.2 deduped │ ├── iobroker.socketio@3.1.5 deduped │ ├─┬ mime-types@2.1.34 │ │ └── mime-db@1.51.0 │ ├── passport@0.5.2 deduped │ ├── passport-local@1.0.0 deduped │ ├── passport.socketio@3.7.0 deduped │ ├─┬ socket.io-client@2.4.0 │ │ ├── backo2@1.0.2 deduped │ │ ├── component-bind@1.0.0 deduped │ │ ├── component-emitter@1.3.0 │ │ ├─┬ debug@3.1.0 │ │ │ └── ms@2.0.0 deduped │ │ ├─┬ engine.io-client@3.5.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── component-inherit@0.0.3 deduped │ │ │ ├── debug@3.1.0 deduped │ │ │ ├─┬ engine.io-parser@2.2.1 │ │ │ │ ├── after@0.8.2 deduped │ │ │ │ ├── arraybuffer.slice@0.0.7 │ │ │ │ ├── base64-arraybuffer@0.1.4 │ │ │ │ ├── blob@0.0.5 │ │ │ │ └── has-binary2@1.0.3 deduped │ │ │ ├── has-cors@1.1.0 deduped │ │ │ ├── indexof@0.0.1 deduped │ │ │ ├── parseqs@0.0.6 deduped │ │ │ ├── parseuri@0.0.6 deduped │ │ │ ├── ws@7.4.6 │ │ │ ├── xmlhttprequest-ssl@1.6.3 │ │ │ └── yeast@0.1.2 deduped │ │ ├── has-binary2@1.0.3 deduped │ │ ├── indexof@0.0.1 deduped │ │ ├── parseqs@0.0.6 │ │ ├── parseuri@0.0.6 │ │ ├─┬ socket.io-parser@3.3.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── debug@3.1.0 deduped │ │ │ └── isarray@2.0.1 │ │ └── to-array@0.1.4 deduped │ └── xtend@4.0.2 deduped ├─┬ UNMET DEPENDENCY iobroker.zigbee@1.6.16 │ ├─┬ UNMET DEPENDENCY @iobroker/adapter-core@2.5.1 │ │ └─┬ UNMET DEPENDENCY @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── tar@6.1.11 deduped │ ├── UNMET DEPENDENCY typescript@4.5.4 │ ├─┬ zigbee-herdsman@0.14.16 │ │ ├── debounce@1.2.1 │ │ ├─┬ debug@4.3.3 │ │ │ └── ms@2.1.2 │ │ ├── fast-deep-equal@3.1.3 │ │ ├── mixin-deep@2.0.1 │ │ ├─┬ mz@2.7.0 │ │ │ ├── any-promise@1.3.0 │ │ │ ├── object-assign@4.1.1 │ │ │ └─┬ thenify-all@1.6.0 │ │ │ └─┬ thenify@3.3.1 │ │ │ └── any-promise@1.3.0 deduped │ │ ├─┬ serialport@9.2.8 │ │ │ ├─┬ @serialport/binding-mock@9.2.4 │ │ │ │ ├─┬ @serialport/binding-abstract@9.2.3 │ │ │ │ │ └── debug@4.3.3 deduped │ │ │ │ └── debug@4.3.3 deduped │ │ │ ├─┬ @serialport/bindings@9.2.8 │ │ │ │ ├── @serialport/binding-abstract@9.2.3 deduped │ │ │ │ ├── @serialport/parser-readline@9.2.4 deduped │ │ │ │ ├─┬ bindings@1.5.0 │ │ │ │ │ └── file-uri-to-path@1.0.0 │ │ │ │ ├── debug@4.3.3 deduped │ │ │ │ ├── nan@2.15.0 │ │ │ │ └─┬ prebuild-install@7.0.1 │ │ │ │ ├── detect-libc@2.0.0 │ │ │ │ ├── expand-template@2.0.3 │ │ │ │ ├── github-from-package@0.0.0 │ │ │ │ ├── minimist@1.2.5 │ │ │ │ ├── mkdirp-classic@0.5.3 │ │ │ │ ├── napi-build-utils@1.0.2 │ │ │ │ ├─┬ node-abi@3.8.0 │ │ │ │ │ └─┬ semver@7.3.5 │ │ │ │ │ └─┬ lru-cache@6.0.0 │ │ │ │ │ └── yallist@4.0.0 │ │ │ │ ├─┬ npmlog@4.1.2 │ │ │ │ │ ├─┬ are-we-there-yet@1.1.7 │ │ │ │ │ │ ├── delegates@1.0.0 │ │ │ │ │ │ └─┬ readable-stream@2.3.7 │ │ │ │ │ │ ├── core-util-is@1.0.3 │ │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ │ ├── isarray@1.0.0 │ │ │ │ │ │ ├── process-nextick-args@2.0.1 │ │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ │ └── util-deprecate@1.0.2 │ │ │ │ │ ├── console-control-strings@1.1.0 │ │ │ │ │ ├─┬ gauge@2.7.4 │ │ │ │ │ │ ├── aproba@1.2.0 │ │ │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ │ │ ├── has-unicode@2.0.1 │ │ │ │ │ │ ├── object-assign@4.1.1 deduped │ │ │ │ │ │ ├── signal-exit@3.0.7 │ │ │ │ │ │ ├─┬ string-width@1.0.2 │ │ │ │ │ │ │ ├── code-point-at@1.1.0 │ │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 │ │ │ │ │ │ │ │ └── number-is-nan@1.0.1 │ │ │ │ │ │ │ └── strip-ansi@3.0.1 deduped │ │ │ │ │ │ ├─┬ strip-ansi@3.0.1 │ │ │ │ │ │ │ └── ansi-regex@2.1.1 │ │ │ │ │ │ └─┬ wide-align@1.1.5 │ │ │ │ │ │ └── string-width@1.0.2 deduped │ │ │ │ │ └── set-blocking@2.0.0 │ │ │ │ ├─┬ pump@3.0.0 │ │ │ │ │ ├─┬ end-of-stream@1.4.4 │ │ │ │ │ │ └── once@1.4.0 deduped │ │ │ │ │ └─┬ once@1.4.0 │ │ │ │ │ └── wrappy@1.0.2 │ │ │ │ ├─┬ rc@1.2.8 │ │ │ │ │ ├── deep-extend@0.6.0 │ │ │ │ │ ├── ini@1.3.8 │ │ │ │ │ ├── minimist@1.2.5 deduped │ │ │ │ │ └── strip-json-comments@2.0.1 │ │ │ │ ├─┬ simple-get@4.0.1 │ │ │ │ │ ├─┬ decompress-response@6.0.0 │ │ │ │ │ │ └── mimic-response@3.1.0 │ │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ │ └── simple-concat@1.0.1 │ │ │ │ ├─┬ tar-fs@2.1.1 │ │ │ │ │ ├── chownr@1.1.4 │ │ │ │ │ ├── mkdirp-classic@0.5.3 deduped │ │ │ │ │ ├── pump@3.0.0 deduped │ │ │ │ │ └─┬ tar-stream@2.2.0 │ │ │ │ │ ├─┬ bl@4.1.0 │ │ │ │ │ │ ├─┬ buffer@5.7.1 │ │ │ │ │ │ │ ├── base64-js@1.5.1 │ │ │ │ │ │ │ └── ieee754@1.2.1 │ │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ │ └─┬ readable-stream@3.6.0 │ │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ │ ├── fs-constants@1.0.0 │ │ │ │ │ ├── inherits@2.0.4 │ │ │ │ │ └─┬ readable-stream@3.6.0 │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ └─┬ tunnel-agent@0.6.0 │ │ │ │ └── safe-buffer@5.1.2 │ │ │ ├── @serialport/parser-byte-length@9.2.4 │ │ │ ├── @serialport/parser-cctalk@9.2.4 │ │ │ ├── @serialport/parser-delimiter@9.2.4 │ │ │ ├── @serialport/parser-inter-byte-timeout@9.2.4 │ │ │ ├─┬ @serialport/parser-readline@9.2.4 │ │ │ │ └── @serialport/parser-delimiter@9.2.4 deduped │ │ │ ├── @serialport/parser-ready@9.2.4 │ │ │ ├── @serialport/parser-regex@9.2.4 │ │ │ ├─┬ @serialport/stream@9.2.4 │ │ │ │ └── debug@4.3.3 deduped │ │ │ └── debug@4.3.3 deduped │ │ └── slip@1.0.2 │ └─┬ UNMET DEPENDENCY zigbee-herdsman-converters@14.0.422 │ ├─┬ UNMET DEPENDENCY axios@0.25.0 │ │ └── UNMET DEPENDENCY follow-redirects@1.14.8 │ ├── UNMET DEPENDENCY buffer-crc32@0.2.13 │ ├─┬ UNMET DEPENDENCY https-proxy-agent@5.0.0 │ │ ├─┬ UNMET DEPENDENCY agent-base@6.0.2 │ │ │ └── UNMET DEPENDENCY debug@4.3.3 │ │ └─┬ UNMET DEPENDENCY debug@4.3.3 │ │ └── UNMET DEPENDENCY ms@2.1.2 │ ├─┬ UNMET DEPENDENCY tar-stream@2.2.0 │ │ ├─┬ UNMET DEPENDENCY bl@4.1.0 │ │ │ ├─┬ UNMET DEPENDENCY buffer@5.7.1 │ │ │ │ ├── UNMET DEPENDENCY base64-js@1.5.1 │ │ │ │ └── UNMET DEPENDENCY ieee754@1.2.1 │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ └── UNMET DEPENDENCY readable-stream@3.6.0 │ │ ├─┬ UNMET DEPENDENCY end-of-stream@1.4.4 │ │ │ └─┬ UNMET DEPENDENCY once@1.4.0 │ │ │ └── UNMET DEPENDENCY wrappy@1.0.2 │ │ ├── UNMET DEPENDENCY fs-constants@1.0.0 │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ └─┬ UNMET DEPENDENCY readable-stream@3.6.0 │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ ├─┬ UNMET DEPENDENCY string_decoder@1.3.0 │ │ │ └── UNMET DEPENDENCY safe-buffer@5.2.1 │ │ └── UNMET DEPENDENCY util-deprecate@1.0.2 │ └─┬ UNMET DEPENDENCY zigbee-herdsman@0.14.14 │ ├── UNMET DEPENDENCY debounce@1.2.1 │ ├─┬ UNMET DEPENDENCY debug@4.3.3 │ │ └── UNMET DEPENDENCY ms@2.1.2 │ ├── UNMET DEPENDENCY fast-deep-equal@3.1.3 │ ├── UNMET DEPENDENCY mixin-deep@2.0.1 │ ├─┬ UNMET DEPENDENCY mz@2.7.0 │ │ ├── UNMET DEPENDENCY any-promise@1.3.0 │ │ ├── UNMET DEPENDENCY object-assign@4.1.1 │ │ └─┬ UNMET DEPENDENCY thenify-all@1.6.0 │ │ └─┬ UNMET DEPENDENCY thenify@3.3.1 │ │ └── UNMET DEPENDENCY any-promise@1.3.0 │ ├─┬ UNMET DEPENDENCY serialport@9.2.8 │ │ ├─┬ UNMET DEPENDENCY @serialport/binding-mock@9.2.4 │ │ │ ├─┬ UNMET DEPENDENCY @serialport/binding-abstract@9.2.3 │ │ │ │ └── UNMET DEPENDENCY debug@4.3.3 │ │ │ └── UNMET DEPENDENCY debug@4.3.3 │ │ ├─┬ UNMET DEPENDENCY @serialport/bindings@9.2.8 │ │ │ ├── UNMET DEPENDENCY @serialport/binding-abstract@9.2.3 │ │ │ ├── UNMET DEPENDENCY @serialport/parser-readline@9.2.4 │ │ │ ├─┬ UNMET DEPENDENCY bindings@1.5.0 │ │ │ │ └── UNMET DEPENDENCY file-uri-to-path@1.0.0 │ │ │ ├── UNMET DEPENDENCY debug@4.3.3 │ │ │ ├── UNMET DEPENDENCY nan@2.15.0 │ │ │ └─┬ UNMET DEPENDENCY prebuild-install@7.0.1 │ │ │ ├── UNMET DEPENDENCY detect-libc@2.0.0 │ │ │ ├── UNMET DEPENDENCY expand-template@2.0.3 │ │ │ ├── UNMET DEPENDENCY github-from-package@0.0.0 │ │ │ ├── UNMET DEPENDENCY minimist@1.2.5 │ │ │ ├── UNMET DEPENDENCY mkdirp-classic@0.5.3 │ │ │ ├── UNMET DEPENDENCY napi-build-utils@1.0.2 │ │ │ ├─┬ UNMET DEPENDENCY node-abi@3.8.0 │ │ │ │ └─┬ UNMET DEPENDENCY semver@7.3.5 │ │ │ │ └─┬ UNMET DEPENDENCY lru-cache@6.0.0 │ │ │ │ └── UNMET DEPENDENCY yallist@4.0.0 │ │ │ ├─┬ UNMET DEPENDENCY npmlog@4.1.2 │ │ │ │ ├─┬ UNMET DEPENDENCY are-we-there-yet@1.1.7 │ │ │ │ │ ├── UNMET DEPENDENCY delegates@1.0.0 │ │ │ │ │ └─┬ UNMET DEPENDENCY readable-stream@2.3.7 │ │ │ │ │ ├── UNMET DEPENDENCY core-util-is@1.0.3 │ │ │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ │ │ ├── UNMET DEPENDENCY isarray@1.0.0 │ │ │ │ │ ├── UNMET DEPENDENCY process-nextick-args@2.0.1 │ │ │ │ │ ├── UNMET DEPENDENCY safe-buffer@5.1.2 │ │ │ │ │ ├─┬ UNMET DEPENDENCY string_decoder@1.1.1 │ │ │ │ │ │ └── UNMET DEPENDENCY safe-buffer@5.1.2 │ │ │ │ │ └── UNMET DEPENDENCY util-deprecate@1.0.2 │ │ │ │ ├── UNMET DEPENDENCY console-control-strings@1.1.0 │ │ │ │ ├─┬ UNMET DEPENDENCY gauge@2.7.4 │ │ │ │ │ ├── UNMET DEPENDENCY aproba@1.2.0 │ │ │ │ │ ├── UNMET DEPENDENCY console-control-strings@1.1.0 │ │ │ │ │ ├── UNMET DEPENDENCY has-unicode@2.0.1 │ │ │ │ │ ├── UNMET DEPENDENCY object-assign@4.1.1 │ │ │ │ │ ├── UNMET DEPENDENCY signal-exit@3.0.7 │ │ │ │ │ ├─┬ UNMET DEPENDENCY string-width@1.0.2 │ │ │ │ │ │ ├── UNMET DEPENDENCY code-point-at@1.1.0 │ │ │ │ │ │ ├─┬ UNMET DEPENDENCY is-fullwidth-code-point@1.0.0 │ │ │ │ │ │ │ └── UNMET DEPENDENCY number-is-nan@1.0.1 │ │ │ │ │ │ └── UNMET DEPENDENCY strip-ansi@3.0.1 │ │ │ │ │ ├─┬ UNMET DEPENDENCY strip-ansi@3.0.1 │ │ │ │ │ │ └── UNMET DEPENDENCY ansi-regex@2.1.1 │ │ │ │ │ └─┬ UNMET DEPENDENCY wide-align@1.1.5 │ │ │ │ │ └── UNMET DEPENDENCY string-width@1.0.2 │ │ │ │ └── UNMET DEPENDENCY set-blocking@2.0.0 │ │ │ ├─┬ UNMET DEPENDENCY pump@3.0.0 │ │ │ │ ├─┬ UNMET DEPENDENCY end-of-stream@1.4.4 │ │ │ │ │ └── UNMET DEPENDENCY once@1.4.0 │ │ │ │ └─┬ UNMET DEPENDENCY once@1.4.0 │ │ │ │ └── UNMET DEPENDENCY wrappy@1.0.2 │ │ │ ├─┬ UNMET DEPENDENCY rc@1.2.8 │ │ │ │ ├── UNMET DEPENDENCY deep-extend@0.6.0 │ │ │ │ ├── UNMET DEPENDENCY ini@1.3.8 │ │ │ │ ├── UNMET DEPENDENCY minimist@1.2.5 │ │ │ │ └── UNMET DEPENDENCY strip-json-comments@2.0.1 │ │ │ ├─┬ UNMET DEPENDENCY simple-get@4.0.1 │ │ │ │ ├─┬ UNMET DEPENDENCY decompress-response@6.0.0 │ │ │ │ │ └── UNMET DEPENDENCY mimic-response@3.1.0 │ │ │ │ ├── UNMET DEPENDENCY once@1.4.0 │ │ │ │ └── UNMET DEPENDENCY simple-concat@1.0.1 │ │ │ ├─┬ UNMET DEPENDENCY tar-fs@2.1.1 │ │ │ │ ├── UNMET DEPENDENCY chownr@1.1.4 │ │ │ │ ├── UNMET DEPENDENCY mkdirp-classic@0.5.3 │ │ │ │ ├── UNMET DEPENDENCY pump@3.0.0 │ │ │ │ └─┬ UNMET DEPENDENCY tar-stream@2.2.0 │ │ │ │ ├─┬ UNMET DEPENDENCY bl@4.1.0 │ │ │ │ │ ├─┬ UNMET DEPENDENCY buffer@5.7.1 │ │ │ │ │ │ ├── UNMET DEPENDENCY base64-js@1.5.1 │ │ │ │ │ │ └── UNMET DEPENDENCY ieee754@1.2.1 │ │ │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ │ │ └─┬ UNMET DEPENDENCY readable-stream@3.6.0 │ │ │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ │ │ ├── UNMET DEPENDENCY string_decoder@1.1.1 │ │ │ │ │ └── UNMET DEPENDENCY util-deprecate@1.0.2 │ │ │ │ ├── UNMET DEPENDENCY end-of-stream@1.4.4 │ │ │ │ ├── UNMET DEPENDENCY fs-constants@1.0.0 │ │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ │ └─┬ UNMET DEPENDENCY readable-stream@3.6.0 │ │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ │ ├── UNMET DEPENDENCY string_decoder@1.1.1 │ │ │ │ └── UNMET DEPENDENCY util-deprecate@1.0.2 │ │ │ └─┬ UNMET DEPENDENCY tunnel-agent@0.6.0 │ │ │ └── UNMET DEPENDENCY safe-buffer@5.1.2 │ │ ├── UNMET DEPENDENCY @serialport/parser-byte-length@9.2.4 │ │ ├── UNMET DEPENDENCY @serialport/parser-cctalk@9.2.4 │ │ ├── UNMET DEPENDENCY @serialport/parser-delimiter@9.2.4 │ │ ├── UNMET DEPENDENCY @serialport/parser-inter-byte-timeout@9.2.4 │ │ ├─┬ UNMET DEPENDENCY @serialport/parser-readline@9.2.4 │ │ │ └── UNMET DEPENDENCY @serialport/parser-delimiter@9.2.4 │ │ ├── UNMET DEPENDENCY @serialport/parser-ready@9.2.4 │ │ ├── UNMET DEPENDENCY @serialport/parser-regex@9.2.4 │ │ ├─┬ UNMET DEPENDENCY @serialport/stream@9.2.4 │ │ │ └── UNMET DEPENDENCY debug@4.3.3 │ │ └── UNMET DEPENDENCY debug@4.3.3 │ └── UNMET DEPENDENCY slip@1.0.2 ├── semver@5.7.1 ├── UNMET DEPENDENCY tr-O64@0.2.4 └─┬ yargs@7.1.0 ├── camelcase@3.0.0 ├─┬ cliui@3.2.0 │ ├── string-width@1.0.2 deduped │ ├─┬ strip-ansi@3.0.1 │ │ └── ansi-regex@2.1.1 │ └─┬ wrap-ansi@2.1.0 │ ├── string-width@1.0.2 deduped │ └── strip-ansi@3.0.1 deduped ├── decamelize@1.2.0 ├── get-caller-file@1.0.3 ├─┬ os-locale@1.4.0 │ └─┬ lcid@1.0.0 │ └── invert-kv@1.0.0 ├─┬ read-pkg-up@1.0.1 │ ├─┬ find-up@1.1.2 │ │ ├─┬ path-exists@2.1.0 │ │ │ └── pinkie-promise@2.0.1 deduped │ │ └─┬ pinkie-promise@2.0.1 │ │ └── pinkie@2.0.4 │ └─┬ read-pkg@1.1.0 │ ├─┬ load-json-file@1.1.0 │ │ ├── graceful-fs@4.2.4 deduped │ │ ├─┬ parse-json@2.2.0 │ │ │ └─┬ error-ex@1.3.2 │ │ │ └── is-arrayish@0.2.1 │ │ ├── pify@2.3.0 │ │ ├── pinkie-promise@2.0.1 deduped │ │ └─┬ strip-bom@2.0.0 │ │ └── is-utf8@0.2.1 │ ├─┬ normalize-package-data@2.5.0 │ │ ├── hosted-git-info@2.8.8 │ │ ├─┬ resolve@1.17.0 │ │ │ └── path-parse@1.0.6 │ │ ├── semver@5.7.1 deduped │ │ └─┬ validate-npm-package-license@3.0.4 │ │ ├─┬ spdx-correct@3.1.0 │ │ │ ├── spdx-expression-parse@3.0.0 deduped │ │ │ └── spdx-license-ids@3.0.5 │ │ └─┬ spdx-expression-parse@3.0.0 │ │ ├── spdx-exceptions@2.3.0 │ │ └── spdx-license-ids@3.0.5 deduped │ └─┬ path-type@1.1.0 │ ├── graceful-fs@4.2.4 deduped │ ├── pify@2.3.0 deduped │ └── pinkie-promise@2.0.1 deduped ├── require-directory@2.1.1 ├── require-main-filename@1.0.1 ├── set-blocking@2.0.0 ├─┬ string-width@1.0.2 │ ├── code-point-at@1.1.0 │ ├─┬ is-fullwidth-code-point@1.0.0 │ │ └── number-is-nan@1.0.1 │ └── strip-ansi@3.0.1 deduped ├── which-module@1.0.0 ├── y18n@3.2.1 └─┬ yargs-parser@5.0.0 └── camelcase@3.0.0 deduped npm ERR! missing: tr-O64@0.2.4, required by iobroker.inst@2.0.3 npm ERR! missing: iobroker.zigbee@1.6.16, required by iobroker.inst@2.0.3 npm ERR! extraneous: tr-O64@0.2.4 /opt/iobroker/node_modules/tr-O64 npm ERR! missing: @iobroker/adapter-core@2.5.1, required by iobroker.zigbee@1.6. 16 npm ERR! missing: typescript@4.5.4, required by iobroker.zigbee@1.6.16 npm ERR! missing: zigbee-herdsman-converters@14.0.422, required by iobroker.zigb ee@1.6.16 npm ERR! missing: @types/iobroker@3.3.4, required by @iobroker/adapter-core@2.5. 1 npm ERR! missing: axios@0.25.0, required by zigbee-herdsman-converters@14.0.422 npm ERR! missing: buffer-crc32@0.2.13, required by zigbee-herdsman-converters@14 .0.422 npm ERR! missing: https-proxy-agent@5.0.0, required by zigbee-herdsman-converter s@14.0.422 npm ERR! missing: tar-stream@2.2.0, required by zigbee-herdsman-converters@14.0. 422 npm ERR! missing: zigbee-herdsman@0.14.14, required by zigbee-herdsman-converter s@14.0.422 npm ERR! missing: follow-redirects@1.14.8, required by axios@0.25.0 npm ERR! missing: agent-base@6.0.2, required by https-proxy-agent@5.0.0 npm ERR! missing: debug@4.3.3, required by https-proxy-agent@5.0.0 npm ERR! missing: debug@4.3.3, required by agent-base@6.0.2 npm ERR! missing: ms@2.1.2, required by debug@4.3.3 npm ERR! missing: bl@4.1.0, required by tar-stream@2.2.0 npm ERR! missing: end-of-stream@1.4.4, required by tar-stream@2.2.0 npm ERR! missing: fs-constants@1.0.0, required by tar-stream@2.2.0 npm ERR! missing: inherits@2.0.4, required by tar-stream@2.2.0 npm ERR! missing: readable-stream@3.6.0, required by tar-stream@2.2.0 npm ERR! missing: buffer@5.7.1, required by bl@4.1.0 npm ERR! missing: inherits@2.0.4, required by bl@4.1.0 npm ERR! missing: readable-stream@3.6.0, required by bl@4.1.0 npm ERR! missing: base64-js@1.5.1, required by buffer@5.7.1 npm ERR! missing: ieee754@1.2.1, required by buffer@5.7.1 npm ERR! missing: once@1.4.0, required by end-of-stream@1.4.4 npm ERR! missing: wrappy@1.0.2, required by once@1.4.0 npm ERR! missing: inherits@2.0.4, required by readable-stream@3.6.0 npm ERR! missing: string_decoder@1.3.0, required by readable-stream@3.6.0 npm ERR! missing: util-deprecate@1.0.2, required by readable-stream@3.6.0 npm ERR! missing: safe-buffer@5.2.1, required by string_decoder@1.3.0 npm ERR! missing: debounce@1.2.1, required by zigbee-herdsman@0.14.14 npm ERR! missing: debug@4.3.3, required by zigbee-herdsman@0.14.14 npm ERR! missing: fast-deep-equal@3.1.3, required by zigbee-herdsman@0.14.14 npm ERR! missing: mixin-deep@2.0.1, required by zigbee-herdsman@0.14.14 npm ERR! missing: mz@2.7.0, required by zigbee-herdsman@0.14.14 npm ERR! missing: serialport@9.2.8, required by zigbee-herdsman@0.14.14 npm ERR! missing: slip@1.0.2, required by zigbee-herdsman@0.14.14 npm ERR! missing: ms@2.1.2, required by debug@4.3.3 npm ERR! missing: any-promise@1.3.0, required by mz@2.7.0 npm ERR! missing: object-assign@4.1.1, required by mz@2.7.0 npm ERR! missing: thenify-all@1.6.0, required by mz@2.7.0 npm ERR! missing: thenify@3.3.1, required by thenify-all@1.6.0 npm ERR! missing: any-promise@1.3.0, required by thenify@3.3.1 npm ERR! missing: @serialport/binding-mock@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/bindings@9.2.8, required by serialport@9.2.8 npm ERR! missing: @serialport/parser-byte-length@9.2.4, required by serialport@9 .2.8 npm ERR! missing: @serialport/parser-cctalk@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/parser-delimiter@9.2.4, required by serialport@9.2 .8 npm ERR! missing: @serialport/parser-inter-byte-timeout@9.2.4, required by seria lport@9.2.8 npm ERR! missing: @serialport/parser-readline@9.2.4, required by serialport@9.2. 8 npm ERR! missing: @serialport/parser-ready@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/parser-regex@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/stream@9.2.4, required by serialport@9.2.8 npm ERR! missing: debug@4.3.3, required by serialport@9.2.8 npm ERR! missing: @serialport/binding-abstract@9.2.3, required by @serialport/bi nding-mock@9.2.4 npm ERR! missing: debug@4.3.3, required by @serialport/binding-mock@9.2.4 npm ERR! missing: debug@4.3.3, required by @serialport/binding-abstract@9.2.3 npm ERR! missing: @serialport/binding-abstract@9.2.3, required by @serialport/bi ndings@9.2.8 npm ERR! missing: @serialport/parser-readline@9.2.4, required by @serialport/bin dings@9.2.8 npm ERR! missing: bindings@1.5.0, required by @serialport/bindings@9.2.8 npm ERR! missing: debug@4.3.3, required by @serialport/bindings@9.2.8 npm ERR! missing: nan@2.15.0, required by @serialport/bindings@9.2.8 npm ERR! missing: prebuild-install@7.0.1, required by @serialport/bindings@9.2.8 npm ERR! missing: file-uri-to-path@1.0.0, required by bindings@1.5.0 npm ERR! missing: detect-libc@2.0.0, required by prebuild-install@7.0.1 npm ERR! missing: expand-template@2.0.3, required by prebuild-install@7.0.1 npm ERR! missing: github-from-package@0.0.0, required by prebuild-install@7.0.1 npm ERR! missing: minimist@1.2.5, required by prebuild-install@7.0.1 npm ERR! missing: mkdirp-classic@0.5.3, required by prebuild-install@7.0.1 npm ERR! missing: napi-build-utils@1.0.2, required by prebuild-install@7.0.1 npm ERR! missing: node-abi@3.8.0, required by prebuild-install@7.0.1 npm ERR! missing: npmlog@4.1.2, required by prebuild-install@7.0.1 npm ERR! missing: pump@3.0.0, required by prebuild-install@7.0.1 npm ERR! missing: rc@1.2.8, required by prebuild-install@7.0.1 npm ERR! missing: simple-get@4.0.1, required by prebuild-install@7.0.1 npm ERR! missing: tar-fs@2.1.1, required by prebuild-install@7.0.1 npm ERR! missing: tunnel-agent@0.6.0, required by prebuild-install@7.0.1 npm ERR! missing: semver@7.3.5, required by node-abi@3.8.0 npm ERR! missing: lru-cache@6.0.0, required by semver@7.3.5 npm ERR! missing: yallist@4.0.0, required by lru-cache@6.0.0 npm ERR! missing: are-we-there-yet@1.1.7, required by npmlog@4.1.2 npm ERR! missing: console-control-strings@1.1.0, required by npmlog@4.1.2 npm ERR! missing: gauge@2.7.4, required by npmlog@4.1.2 npm ERR! missing: set-blocking@2.0.0, required by npmlog@4.1.2 npm ERR! missing: delegates@1.0.0, required by are-we-there-yet@1.1.7 npm ERR! missing: readable-stream@2.3.7, required by are-we-there-yet@1.1.7 npm ERR! missing: core-util-is@1.0.3, required by readable-stream@2.3.7 npm ERR! missing: inherits@2.0.4, required by readable-stream@2.3.7 npm ERR! missing: isarray@1.0.0, required by readable-stream@2.3.7 npm ERR! missing: process-nextick-args@2.0.1, required by readable-stream@2.3.7 npm ERR! missing: safe-buffer@5.1.2, required by readable-stream@2.3.7 npm ERR! missing: string_decoder@1.1.1, required by readable-stream@2.3.7 npm ERR! missing: util-deprecate@1.0.2, required by readable-stream@2.3.7 npm ERR! missing: safe-buffer@5.1.2, required by string_decoder@1.1.1 npm ERR! missing: aproba@1.2.0, required by gauge@2.7.4 npm ERR! missing: console-control-strings@1.1.0, required by gauge@2.7.4 npm ERR! missing: has-unicode@2.0.1, required by gauge@2.7.4 npm ERR! missing: object-assign@4.1.1, required by gauge@2.7.4 npm ERR! missing: signal-exit@3.0.7, required by gauge@2.7.4 npm ERR! missing: string-width@1.0.2, required by gauge@2.7.4 npm ERR! missing: strip-ansi@3.0.1, required by gauge@2.7.4 npm ERR! missing: wide-align@1.1.5, required by gauge@2.7.4 npm ERR! missing: code-point-at@1.1.0, required by string-width@1.0.2 npm ERR! missing: is-fullwidth-code-point@1.0.0, required by string-width@1.0.2 npm ERR! missing: strip-ansi@3.0.1, required by string-width@1.0.2 npm ERR! missing: number-is-nan@1.0.1, required by is-fullwidth-code-point@1.0.0 npm ERR! missing: ansi-regex@2.1.1, required by strip-ansi@3.0.1 npm ERR! missing: string-width@1.0.2, required by wide-align@1.1.5 npm ERR! missing: end-of-stream@1.4.4, required by pump@3.0.0 npm ERR! missing: once@1.4.0, required by pump@3.0.0 npm ERR! missing: once@1.4.0, required by end-of-stream@1.4.4 npm ERR! missing: wrappy@1.0.2, required by once@1.4.0 npm ERR! missing: deep-extend@0.6.0, required by rc@1.2.8 npm ERR! missing: ini@1.3.8, required by rc@1.2.8 npm ERR! missing: minimist@1.2.5, required by rc@1.2.8 npm ERR! missing: strip-json-comments@2.0.1, required by rc@1.2.8 npm ERR! missing: decompress-response@6.0.0, required by simple-get@4.0.1 npm ERR! missing: once@1.4.0, required by simple-get@4.0.1 npm ERR! missing: simple-concat@1.0.1, required by simple-get@4.0.1 npm ERR! missing: mimic-response@3.1.0, required by decompress-response@6.0.0 npm ERR! missing: chownr@1.1.4, required by tar-fs@2.1.1 npm ERR! missing: mkdirp-classic@0.5.3, required by tar-fs@2.1.1 npm ERR! missing: pump@3.0.0, required by tar-fs@2.1.1 npm ERR! missing: tar-stream@2.2.0, required by tar-fs@2.1.1 npm ERR! missing: bl@4.1.0, required by tar-stream@2.2.0 npm ERR! missing: end-of-stream@1.4.4, required by tar-stream@2.2.0 npm ERR! missing: fs-constants@1.0.0, required by tar-stream@2.2.0 npm ERR! missing: inherits@2.0.4, required by tar-stream@2.2.0 npm ERR! missing: readable-stream@3.6.0, required by tar-stream@2.2.0 npm ERR! missing: readable-stream@3.6.0, required by bl@4.1.0 npm ERR! missing: buffer@5.7.1, required by bl@4.1.0 npm ERR! missing: inherits@2.0.4, required by bl@4.1.0 npm ERR! missing: inherits@2.0.4, required by readable-stream@3.6.0 npm ERR! missing: string_decoder@1.1.1, required by readable-stream@3.6.0 npm ERR! missing: util-deprecate@1.0.2, required by readable-stream@3.6.0 npm ERR! missing: base64-js@1.5.1, required by buffer@5.7.1 npm ERR! missing: ieee754@1.2.1, required by buffer@5.7.1 npm ERR! missing: inherits@2.0.4, required by readable-stream@3.6.0 npm ERR! missing: string_decoder@1.1.1, required by readable-stream@3.6.0 npm ERR! missing: util-deprecate@1.0.2, required by readable-stream@3.6.0 npm ERR! missing: safe-buffer@5.1.2, required by tunnel-agent@0.6.0 npm ERR! missing: @serialport/parser-delimiter@9.2.4, required by @serialport/pa rser-readline@9.2.4 npm ERR! missing: debug@4.3.3, required by @serialport/stream@9.2.4
-
@markus-faltermeier sagte in Probleme bei Update von admin:
Die Ausgabe ist scheinbar zu lang
Man kann nach oben scrollen. Ist aber nicht nötig, die Zusammenfassung am Ende ist ja schon gehaltvoll genug.
Der tr-O64 ist z. B. auch noch drin:
npm ERR! extraneous: tr-O64@0.2.4 /opt/iobroker/node_modules/tr-O64
iobroker update -u
liefert?
-
@thomas-braun
das ist die Ausgabe:pi@raspberrypi:/opt/iobroker $ iobroker update -u Used repository: stable hash unchanged, use cached sources update done Adapter "admin" : 5.3.1 , installed 5.2.3 [Updateable] Adapter "backitup" : 2.3.3 , installed 2.2.3 [Updateable] Adapter "discovery" : 2.7.5 , installed 2.7.3 [Updateable] Adapter "hue" : 3.6.5 , installed 3.5.31 [Updateable] Controller "js-controller" : 4.0.19 , installed 3.3.22 [Updateable] Adapter "mihome-vacuum" : 3.3.1 , installed 1.1.5 [Updateable] Adapter "shelly" : 5.3.2 , installed 4.0.7 [Updateable]
-
-
@thomas-braun
bekam folgende Ausgabe:pi@raspberrypi:/opt/iobroker $ iobroker update -u Used repository: stable hash unchanged, use cached sources update done Adapter "admin" : 5.3.1 , installed 5.2.3 [Updateable] Adapter "backitup" : 2.3.3 , installed 2.2.3 [Updateable] Adapter "discovery" : 2.7.5 , installed 2.7.3 [Updateable] Adapter "hue" : 3.6.5 , installed 3.5.31 [Updateable] Controller "js-controller" : 4.0.19 , installed 3.3.22 [Updateable] Adapter "mihome-vacuum" : 3.3.1 , installed 1.1.5 [Updateable] Adapter "shelly" : 5.3.2 , installed 4.0.7 [Updateable] pi@raspberrypi:/opt/iobroker $ ^C pi@raspberrypi:/opt/iobroker $ iobroker upgrade This upgrade of "hue" will introduce the following changes: ========================================================================== -> 3.6.5: correctly identify third party switches (closes #273) -> 3.6.3: added `info.connection` state (closes #268) -> 3.6.2: added `info.connection` state (closes #268) -> 3.6.1: ct values of groups can be even lower due to third party lights -> 3.6.0: allow to trigger scenes via `command` state, this allows to start a scene with `transitiontime` ========================================================================== Would you like to upgrade hue from @3.5.31 to @3.6.5 now? [(y)es, (n)o]: y Update hue from @3.5.31 to @3.6.5 NPM version: 6.14.16 npm install iobroker.hue@3.6.5 --loglevel error --prefix "/opt/iobroker" (System call) Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.9.0/canvas-v2.9.0-node-v83-linux-glibc-arm.tar.gz Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83" gyp ERR! cwd /opt/iobroker/node_modules/canvas gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/opt/iobroker/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:400:28) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1058:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5) node-pre-gyp ERR! System Linux 5.10.103-v7l+ node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas node-pre-gyp ERR! node -v v14.19.0 node-pre-gyp ERR! node-pre-gyp -v v1.0.8 node-pre-gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/sharp gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @serialport/bindings@9.2.8 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @serialport/bindings@9.2.8 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-03-11T12_53_08_366Z-debug.log upload [14] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/words.js words.js application/javascript Update "system.adapter.hue.0" upload [13] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/instruction.png instruction.png image/png upload [12] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/index_m.html index_m.html text/html upload [11] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/index.html index.html text/html upload [10] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [9] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [8] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [7] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [6] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [5] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [4] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [3] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [2] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [1] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/i18n/de/translations.json i18n/de/translations.json application/json upload [0] hue.admin /opt/iobroker/node_modules/iobroker.hue/admin/hue.jpeg hue.jpeg image/jpeg Adapter "hue" updated This upgrade of "discovery" will introduce the following changes: ========================================================================== -> 2.7.5: Fix kecontact detection (Sentry IOBROKER-DISCOVERY-3P) -> 2.7.4: Replaced flot with eCharts info Adapter removed ========================================================================== Would you like to upgrade discovery from @2.7.3 to @2.7.5 now? [(y)es, (n)o]: y Update discovery from @2.7.3 to @2.7.5 NPM version: 6.14.16 npm install iobroker.discovery@2.7.5 --loglevel error --prefix "/opt/iobroker" (System call) Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.9.0/canvas-v2.9.0-node-v83-linux-glibc-arm.tar.gz Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83" gyp ERR! cwd /opt/iobroker/node_modules/canvas gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/opt/iobroker/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:400:28) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1058:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5) node-pre-gyp ERR! System Linux 5.10.103-v7l+ node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas node-pre-gyp ERR! node -v v14.19.0 node-pre-gyp ERR! node-pre-gyp -v v1.0.8 node-pre-gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/sharp gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @serialport/bindings@9.2.8 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @serialport/bindings@9.2.8 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-03-11T12_54_11_360Z-debug.log upload [6] discovery.admin /opt/iobroker/node_modules/iobroker.discovery/admin/words.js words.js application/javascript upload [5] discovery.admin /opt/iobroker/node_modules/iobroker.discovery/admin/translateTools.js translateTools.js application/javascript upload [4] discovery.admin /opt/iobroker/node_modules/iobroker.discovery/admin/settings_m.html settings_m.html text/html upload [3] discovery.admin /opt/iobroker/node_modules/iobroker.discovery/admin/settings.html settings.html text/html upload [2] discovery.admin /opt/iobroker/node_modules/iobroker.discovery/admin/index_m.html index_m.html text/html upload [1] discovery.admin /opt/iobroker/node_modules/iobroker.discovery/admin/index.html index.html text/html upload [0] discovery.admin /opt/iobroker/node_modules/iobroker.discovery/admin/discovery.png discovery.png image/png Adapter "discovery" updated This upgrade of "admin" will introduce the following changes: ========================================================================== -> 5.3.1: Support of IPv6 address by links (vis, material, end so on) Corrected errors in the base settings Corrected error with the pre-selected language in wizard -> 5.3.0: Enable http compression in webserver Removed deprecated package "request" Added JSONL option for base settings Added small improvements Added the file viewer for binary states ========================================================================== Would you like to upgrade admin from @5.2.3 to @5.3.1 now? [(y)es, (n)o]: y Update admin from @5.2.3 to @5.3.1 host.raspberrypi Adapter "system.adapter.admin.0" is stopped. NPM version: 6.14.16 npm install iobroker.admin@5.3.1 --loglevel error --prefix "/opt/iobroker" (System call) Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.9.0/canvas-v2.9.0-node-v83-linux-glibc-arm.tar.gz Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83" gyp ERR! cwd /opt/iobroker/node_modules/canvas gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/opt/iobroker/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:400:28) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1058:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5) node-pre-gyp ERR! System Linux 5.10.103-v7l+ node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas node-pre-gyp ERR! node -v v14.19.0 node-pre-gyp ERR! node-pre-gyp -v v1.0.8 node-pre-gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/sharp gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @serialport/bindings@9.2.8 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @serialport/bindings@9.2.8 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-03-11T12_55_22_755Z-debug.log upload [14] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/words.js words.js application/javascript upload [13] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/jsonConfig.json jsonConfig.json application/json upload [12] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/index_m.html index_m.html text/html upload [11] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/index.html index.html text/html upload [10] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [9] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [8] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [7] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [6] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [5] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [4] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [3] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [2] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [1] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/i18n/de/translations.json i18n/de/translations.json application/json upload [0] admin.admin /opt/iobroker/node_modules/iobroker.admin/admin/admin.png admin.png image/png Adapter "admin" updated host.raspberrypi Adapter "system.adapter.admin.0" is started This upgrade of "shelly" will at least introduce the following changes: ========================================================================== -> 5.3.2: Added cover position status for generation 2 devices Added cover power, voltage, current and energy for generation 2 devices Updated switch roles for material ui (switch.power to switch) -> 5.3.1: Don't ack new values directly after change -> 5.3.0: Added Shelly Plus I4 Added more objects for power metering channels (current, voltage, limits, ...) Moved device temperature of generation 2 devices to relays (this is the official way) Added Sys channel (eco mode, timezone, ...) for generation 1 devices Fixed datatype error of Shelly 1/PM ext switch Added option to enable/disable WiFi access point (generation 2 devices) Added power limits and position control for covers (generation 2 devices) Removed colors for online state indication on device objects -> 5.2.0: Added Shelly Pro 1 Added Shelly Pro 1 PM Added Shelly Pro 2 Added Shelly Pro 2 PM Added Shelly Plus 2 PM Allow to change device and channel names of generation 2 devices Added auto on/off timers for generation 2 devices Added input mode, events and initial state for generation 2 devices Added support of covers / shutters for generation 2 devices Replaced node-fetch with axios (also for digest auth) -> 5.1.3: Changed common.states strings to objects Just perform firmware update if an available update was detected Extended logging for CoAP -> 5.1.2: Fixed Shelly UNI ADC voltage Fixed dimmer brightness values handling Logging improvements for offline devices -> 5.1.1: Fixed firmware auto update Updated timeouts Added command source for shelly 2.5 Added color for device objects as online indicator ========================================================================== BE CAREFUL: THIS IS A MAJOR UPGRADE, WHICH WILL MOST LIKELY INTRODUCE BREAKING CHANGES! Would you like to upgrade shelly from @4.0.7 to @5.3.2 now? [(y)es, (n)o]: y Update shelly from @4.0.7 to @5.3.2 NPM version: 6.14.16 npm install iobroker.shelly@5.3.2 --loglevel error --prefix "/opt/iobroker" (System call) Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.9.0/canvas-v2.9.0-node-v83-linux-glibc-arm.tar.gz Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83" gyp ERR! cwd /opt/iobroker/node_modules/canvas gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/opt/iobroker/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:400:28) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1058:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5) node-pre-gyp ERR! System Linux 5.10.103-v7l+ node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas node-pre-gyp ERR! node -v v14.19.0 node-pre-gyp ERR! node-pre-gyp -v v1.0.8 node-pre-gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/sharp gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @serialport/bindings@9.2.8 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @serialport/bindings@9.2.8 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-03-11T12_56_39_294Z-debug.log upload [13] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/words.js words.js application/javascript upload [12] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/shelly.png shelly.png image/png upload [11] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/jsonConfig.json jsonConfig.json application/json upload [10] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/index_m.html index_m.html text/html upload [9] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [8] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [7] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [6] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [5] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [4] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [3] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [2] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [1] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [0] shelly.admin /opt/iobroker/node_modules/iobroker.shelly/admin/i18n/de/translations.json i18n/de/translations.json application/json Adapter "shelly" updated This upgrade of "mihome-vacuum" will at least introduce the following changes: ========================================================================== -> 3.3.1: fix IOBROKER-MIHOME-VACUUM-Z fix some errors -> 3.3.0: fix no rooms for S5 fix IOBROKER-MIHOME-VACUUM-4 DB closed fix connection error -> 3.2.2: the communication is corrected Added roles to be detected by type-detector -> 3.2.1: Adjust several crash cases (IOBROKER-MIHOME-VACUUM-K, IOBROKER-MIHOME-VACUUM-J, IOBROKER-MIHOME-VACUUM-F, IOBROKER-MIHOME-VACUUM-7, IOBROKER-MIHOME-VACUUM-A, IOBROKER-MIHOME-VACUUM-4, IOBROKER-MIHOME-VACUUM-G, IOBROKER-MIHOME-VACUUM-C, IOBROKER-MIHOME-VACUUM-B, IOBROKER-MIHOME-VACUUM-Q, IOBROKER-MIHOME-VACUUM-M) -> 3.2.0: fixed error -> 3.1.7: added Sentry, minimize messages, fix disk I/O -> 3.1.5: Breaking changes, Map format changed, added wifi state, added multimap support, added mopstate, fixed objects, show zones and points when selectiong in app, minmize disk I/O, minimize Messages clear and extend log, ========================================================================== BE CAREFUL: THIS IS A MAJOR UPGRADE, WHICH WILL MOST LIKELY INTRODUCE BREAKING CHANGES! Would you like to upgrade mihome-vacuum from @1.1.5 to @3.3.1 now? [(y)es, (n)o]: y Update mihome-vacuum from @1.1.5 to @3.3.1 NPM version: 6.14.16 npm install iobroker.mihome-vacuum@3.3.1 --loglevel error --prefix "/opt/iobroker" (System call) Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.9.0/canvas-v2.9.0-node-v83-linux-glibc-arm.tar.gz Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83" gyp ERR! cwd /opt/iobroker/node_modules/canvas gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/opt/iobroker/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:400:28) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1058:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5) node-pre-gyp ERR! System Linux 5.10.103-v7l+ node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas node-pre-gyp ERR! node -v v14.19.0 node-pre-gyp ERR! node-pre-gyp -v v1.0.8 node-pre-gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/sharp gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @serialport/bindings@9.2.8 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @serialport/bindings@9.2.8 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-03-11T12_57_43_910Z-debug.log upload [20] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/words.js words.js application/javascript Update "system.adapter.mihome-vacuum.0" upload [19] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/valetudo_logo_small.svg valetudo_logo_small.svg image/svg+xml upload [18] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/valetudo_conf.png valetudo_conf.png image/png upload [17] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/tank.png tank.png image/png upload [16] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/spaceship.png spaceship.png image/png upload [15] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/robot1.png robot1.png image/png upload [14] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/robot.png robot.png image/png upload [13] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/mihome-vacuum.png mihome-vacuum.png image/png upload [12] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/index_m.html index_m.html text/html upload [11] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/index.html index.html text/html upload [10] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/i18n/zh-cn/translations.json i18n/zh-cn/translations.json application/json upload [9] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/i18n/ru/translations.json i18n/ru/translations.json application/json upload [8] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/i18n/pt/translations.json i18n/pt/translations.json application/json upload [7] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/i18n/pl/translations.json i18n/pl/translations.json application/json upload [6] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/i18n/nl/translations.json i18n/nl/translations.json application/json upload [5] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/i18n/it/translations.json i18n/it/translations.json application/json upload [4] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/i18n/fr/translations.json i18n/fr/translations.json application/json upload [3] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/i18n/es/translations.json i18n/es/translations.json application/json upload [2] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/i18n/en/translations.json i18n/en/translations.json application/json upload [1] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/i18n/de/translations.json i18n/de/translations.json application/json upload [0] mihome-vacuum.admin /opt/iobroker/node_modules/iobroker.mihome-vacuum/admin/S5.png S5.png image/png Adapter "mihome-vacuum" updated This upgrade of "backitup" will introduce the following changes: ========================================================================== -> 2.3.3: small GUI fixes Docker restore tunning -> 2.3.2: Bugfix Restore Interface for http Fix json history -> 2.3.1: Bugfix Grafana Bugfix Restore for Docker System Restore Interface with https Support use iobroker SSL Certificates for https -> 2.3.0: Influxdb2 Backup added Influxdb2 Restore added Bugfix Grafana Backup Bugfix GUI Bugfix Redis Restore New Restore WebIf added dependencies updated Bugfix start after Restore redis remote Backup added Error messages configurable Translations added Adjustments to js-controller 4 -> 2.2.4: Restore backup of different controller version added Fix YAHKA Backup for more Instances ========================================================================== Would you like to upgrade backitup from @2.2.3 to @2.3.3 now? [(y)es, (n)o]: y Update backitup from @2.2.3 to @2.3.3 NPM version: 6.14.16 npm install iobroker.backitup@2.3.3 --loglevel error --prefix "/opt/iobroker" (System call) Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/authenticate-pam gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! install response status 404 Not Found on https://github.com/Automattic/node-canvas/releases/download/v2.9.0/canvas-v2.9.0-node-v83-linux-glibc-arm.tar.gz Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback-to-build" "--module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node" "--module_name=canvas" "--module_path=/opt/iobroker/node_modules/canvas/build/Release" "--napi_version=8" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v83" gyp ERR! cwd /opt/iobroker/node_modules/canvas gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok node-pre-gyp ERR! build error node-pre-gyp ERR! stack Error: Failed to execute '/usr/bin/node /usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/opt/iobroker/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/opt/iobroker/node_modules/canvas/build/Release --napi_version=8 --node_abi_napi=napi --napi_build_version=0 --node_napi_label=node-v83' (1) node-pre-gyp ERR! stack at ChildProcess.<anonymous> (/opt/iobroker/node_modules/@mapbox/node-pre-gyp/lib/util/compile.js:89:23) node-pre-gyp ERR! stack at ChildProcess.emit (events.js:400:28) node-pre-gyp ERR! stack at maybeClose (internal/child_process.js:1058:16) node-pre-gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5) node-pre-gyp ERR! System Linux 5.10.103-v7l+ node-pre-gyp ERR! command "/usr/bin/node" "/opt/iobroker/node_modules/.bin/node-pre-gyp" "install" "--fallback-to-build" node-pre-gyp ERR! cwd /opt/iobroker/node_modules/canvas node-pre-gyp ERR! node -v v14.19.0 node-pre-gyp ERR! node-pre-gyp -v v1.0.8 node-pre-gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/sharp gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok Traceback (most recent call last): File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py", line 47, in <module> import gyp File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/__init__.py", line 10, in <module> import gyp.input File "/usr/lib/node_modules/npm/node_modules/node-gyp/gyp/pylib/gyp/input.py", line 7, in <module> import ast ImportError: No module named ast gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16) gyp ERR! stack at ChildProcess.emit (events.js:400:28) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:282:12) gyp ERR! System Linux 5.10.103-v7l+ gyp ERR! command "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /opt/iobroker/node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman/node_modules/@serialport/bindings gyp ERR! node -v v14.19.0 gyp ERR! node-gyp -v v5.1.0 gyp ERR! not ok npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @serialport/bindings@9.2.8 install: `prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @serialport/bindings@9.2.8 install script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-03-11T12_59_12_369Z-debug.log upload [10] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/words.js words.js application/javascript upload [9] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/tab_m.js tab_m.js application/javascript upload [8] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/tab_m.html tab_m.html text/html upload [7] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/tab_m.css tab_m.css text/css upload [6] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/style.css style.css text/css upload [5] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/index_m.js index_m.js application/javascript upload [4] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/index_m.html index_m.html text/html upload [3] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/index.html index.html text/html upload [2] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/backitup.svg backitup.svg image/svg+xml upload [1] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/backitup.png backitup.png image/png upload [0] backitup.admin /opt/iobroker/node_modules/iobroker.backitup/admin/adapter-settings.js adapter-settings.js application/javascript Adapter "backitup" updated pi@raspberrypi:/opt/iobroker $
-
iobroker stop iobroker fix iobroker start
-
@thomas-braun
das lief jetzt zumindest mal ohne Fehler durchpi@raspberrypi:/opt/iobroker $ iobroker fix library: loaded Library version=2022-02-10 ========================================================================== Welcome to the ioBroker installation fixer! Script version: 2022-02-13 You might need to enter your password a couple of times. ========================================================================== ========================================================================== Installing prerequisites (1/3) ========================================================================== OK:1 http://archive.raspberrypi.org/debian bullseye InRelease OK:2 http://raspbian.raspberrypi.org/raspbian bullseye InRelease OK:3 https://deb.nodesource.com/node_14.x bullseye InRelease Paketlisten werden gelesen… Fertig Installed gcc-c++ Installed python-dev ========================================================================== Checking ioBroker user and directory permissions (2/3) ========================================================================== Created /etc/sudoers.d/iobroker Fixing directory permissions... ========================================================================== Checking autostart (3/3) ========================================================================== Enabling autostart... Autostart enabled! ========================================================================== Your installation was fixed successfully Run iobroker start to start ioBroker again! ========================================================================== pi@raspberrypi:/opt/iobroker $
-
Editiere /opt/iobroker/node_modules/canvas/package.json:
Suche nach der "scripts" sektion und dort "install"
Das install kommando istnode-pre-gyp install --fallback-to-build
hänge mal noch
--update-binary
dran.
Alsonode-pre-gyp install --fallback-to-build --update-binary
-
Ist der terminal-Adapter jetzt auch deinstalliert?
-
@thomas-braun
ich kann den nicht löschen. da bekomme ich die gleichen Fehlermeldungen wie beim updaten:$ iobroker del terminal Delete adapter "terminal" host.raspberrypi object terminal deleted host.raspberrypi object terminal.admin deleted npm uninstall iobroker.terminal --loglevel error --prefix "/opt/iobroker" (System call) npm ERR! code ENOENTnpm ERR! syscall accessnpm ERR! path /opt/iobroker/node_modules/@mapbox/node-pre-gyp/node_modules/readable-streamnpm ERR! errno -2 npm ERR! enoent ENOENT: no such file or directory, access '/opt/iobroker/node_modules/@mapbox/node-pre-gyp/node_modules/readable-stream'npm ERR! enoent This is related to npm not being able to find a file.npm ERR! enoent npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2022-03-11T13_22_31_721Z-debug.log Error deleting adapter terminal from disk: Error: host.raspberrypi: Cannot uninstall iobroker.terminal: 254 You might have to delete it yourself! Process exited with code 0
-
@markus-faltermeier sagte in Probleme bei Update von admin:
You might have to delete it yourself!
dann mach das
-
@thomas-braun
Hi ich habe jetzt alles durchsucht. Aber ich habe kein Verzeichnis "Canvas"pi@raspberrypi:/opt/iobroker/node_modules $ ls abab har-schema object-hash abort-controller har-validator object-inspect accepts has object-keys acme-http-01-standalone has-bigints once acorn has-binary one-time acorn-globals has-binary2 on-finished acorn-walk has-cors on-headers after has-symbols optionator agent-base has-tostringtag options ajv has-unicode ordered-read-streams @alcalzone hawk os-locale alcalzone-shared he ospath alexa-cookie2 help-me otplib alexa-remote2 hoek owlintuition ansi-regex homematic-xmlrpc pako ansi-styles hosted-git-info parse5 anymatch hot-patcher parse-json @apollon html-encoding-sniffer parsejson aproba http-errors parseqs are-we-there-yet http-proxy parseuri argparse http-proxy-agent parseurl arraybuffer.slice http-proxy-middleware parsexmlresponse array-ext http-proxy-response-rewrite passport array-flatten https passport-local array.prototype.findindex http-signature passport.socketio arrify https-proxy-agent passport-strategy asap iconv-lite path-dirname asn1 ieee754 path-exists asn1-ber immediate path-is-absolute assert-plus indexof path-parse async inflight path-posix asynckit inherits path-to-regexp async-limiter ini path-type async-retry internal-slot pause at-least-node invert-kv pause-stream autobind-decorator @iobroker performance-now aws4 iobroker picocolors aws-iot-device-sdk iobroker.admin picomatch aws-sign2 iobroker.alexa2 pidusage axios iobroker.backitup pify backo2 iobroker.cloud ping balanced-match iobroker.daswetter pinkie base-64 iobroker.deconz pinkie-promise base64-arraybuffer iobroker.denon pluralize base64id iobroker.discovery p-map base64-js iobroker.dwd portfinder bcrypt-pbkdf iobroker.email prelude-ls bent iobroker.fhem process-nextick-args better-assert iobroker.flot promise bignumber.js iobroker.fritzbox promisify-child-process binary iobroker.geofency prompt binary-extensions iobroker.harmony proper-lockfile bindings iobroker.heatingcontrol proxy-addr binrpc iobroker.history psl bl iobroker.hm-rega pump blob iobroker.hm-rpc pumpify bluebird iobroker.hue punycode body-parser iobroker.ical pushover-notifications boom iobroker.icons-icons8 put bottleneck iobroker.icons-mfd-svg q brace-expansion iobroker.icons-ultimate-png qs braces iobroker.info querystring browser-process-hrtime iobroker.iot querystringify buffer iobroker.javascript random-bytes buffer-equal-constant-time iobroker.js-controller range-parser buffer-from iobroker.lightify rasha bufferhelper iobroker.mihome raw-body buffers iobroker.mihome-vacuum rc busboy iobroker.mobile read button-events iobroker.mqtt readable-stream bytes iobroker.mqtt-client readdirp bytesish iobroker.nut readline-sync callback-stream iobroker.octoprint read-pkg call-bind iobroker.ping read-pkg-up callsite iobroker.pushover redirect-https camelcase iobroker.rpi2 redis-commands capitalize iobroker.scenes redis-errors caseless iobroker.shelly redis-parser cert-info iobroker.simple-api reinterval chainsaw iobroker.snmp remove-trailing-separator charenc iobroker.socketio request chokidar iobroker.sonoff request-promise chownr iobroker.spotify-premium request-promise-core ci-info iobroker.statistics request-promise-native cli iobroker.synology require-directory cliff iobroker.tankerkoenig require-main-filename cliui iobroker.telegram requires-port cloneextend iobroker.terminal resolve cluster-key-slot iobroker.text2command respjs co iobroker.tr-064 retry coap iobroker.type-detector revalidator coap-packet iobroker.upnp rfdc code-point-at iobroker.vis @root coffee-compiler iobroker.vis-bars rpi-gpio coffee-script iobroker.vis-colorpicker rpi-gpio-buttons coiot-coap iobroker.vis-fancyswitch rrule color iobroker.vis-google-fonts safe-buffer color-convert iobroker.vis-hqwidgets safer-buffer color-name iobroker.vis-jqui-mfd safe-replace @colors iobroker.vis-metro safe-stable-stringify colors iobroker.vis-players sax colorspace iobroker.vis-plumb saxes color-string iobroker.vis-timeandweather secure-keys combined-stream iobroker.vis-weather semaphore commander iobroker.web semver commist ioredis send component-bind ip @sentry component-emitter ipaddr.js seq-logging component-inherit is @serialport concat-map is-absolute serialport concat-stream isarray serve-static connect is-arrayish set-blocking connect-flash is-bigint set-immediate-shim console-control-strings is-binary-path setprototypeof content-disposition is-boolean-object shelly-iot content-type is-callable side-channel cookie is-date-object signal-exit cookie-parser isemail simple-concat cookie-signature is-extglob simple-get core-util-is is-fullwidth-code-point simple-swizzle cron is-glob sntp cron-parser is-nan socket.io crypt is-negated-glob socket.io-adapter cryptiles is-negative-zero socket.io-client crypto-js is-number socket.io-parser cssom is-number-object socksv5 cssstyle is-plain-obj soef cycle is-potential-custom-element-name sorted-array-functions d is-regex source-map @dabh is-relative source-map-support daemonize2 is-shared-array-buffer spdx-correct dashdash is-stream spdx-exceptions data-urls isstream spdx-expression-parse debug is-string spdx-license-ids decache is-symbol split decamelize is-typedarray split2 decimal.js is-unc-path sprintf-js decompress-response is-utf8 sshpk deep-clone is-weakref stack-trace deep-extend is-windows standard-as-callback deep-is joi statuses define-properties jsbn stealthy-require delayed-stream jsdom stream-combiner delegates jshashes streamsearch denque json3 stream-shift depd jsonata string_decoder destroy json-bigint string.prototype.trimend detect-libc jsonc-parser string.prototype.trimstart dgram jsonfile stringstream dicer json-schema string-width diskusage json-schema-traverse strip-ansi dns-packet json-stable-stringify-without-jsonify strip-bom domexception json-stringify-safe strip-json-comments dropbox-v2-api jsonwebtoken strnum duplexer jsprim suncalc2 duplexify js-sdsl symbol-tree ecc-jsbn js-yaml sync-exec ecdsa-sig-formatter jszip syno echarts jwa systeminformation eckles jws tar ee-first keypairs tar-fs emoji-regex kuler tar-stream enabled layerr tcp-ping encodeurl lcid text-hex end-of-stream le-acme-core thirty-two engine.io le-challenge-fs through engine.io-client le-sni-auto through2 engine.io-parser leven through2-filter epoll levn to-absolute-glob error-ex lie to-array es5-ext loadavg-windows toidentifier es6-iterator load-json-file @tootallnate es6-map localforage topo es6-promise lodash to-regex-range es6-set lodash.defaults tough-cookie es6-symbol lodash.flatten tr46 es-abstract lodash.includes traverse esbuild lodash.isarguments triple-beam escalade lodash.isboolean tslib escape-html lodash.isinteger tunnel-agent escodegen lodash.isnumber tweetnacl esprima lodash.isplainobject type es-to-primitive lodash.isstring type-check estraverse lodash.once typedarray esutils logform type-is etag long-timeout @types event-emitter lru-cache typescript eventemitter3 lru_map uid-number event-stream luxon uid-safe event-target-shim map-stream ultron expand-template md5 unbox-primitive express mdns-discovery unc-path-regex express-fileupload media-typer underscore express-session merge-descriptors unique-stream ext methods universalify extend micromatch unpipe extsprintf mime uri-js eyes mime-db url-join fast-deep-equal mime-types url-parse fast-json-stable-stringify mimic-response url-template fast-levenshtein minimatch ursa-optional fastseries minimist util-deprecate fast-text-encoding minipass utils-merge fast-xml-parser minizlib uuid fecha mkdirp validate-npm-package-license file-stream-rotator mkdirp-classic vary file-type moment verror file-uri-to-path moment-timezone virtual-tsc fill-range mqtt vm2 finalhandler mqtt-connection w3c-hr-time find-up mqtt-packet w3c-xmlserializer fn.name ms wake_on_lan follow-redirects mute-stream weak-daemon forever-agent nan webdav form-data napi-build-utils webidl-conversions forwarded nconf websocket-stream fresh ncp whatwg-encoding from nearest-color whatwg-mimetype fs-constants negotiator whatwg-url fs-extra nested-property which-boxed-primitive fs-minipass netmask which-module fs.realpath net-snmp wide-align ftp next-tick window-size function-bind node-dht-sensor winston gauge node-expat winston-daily-rotate-file gaxios node.extend winston-seq-updated gcp-metadata node-fetch winston-syslog get-caller-file node-forge winston-transport get-intrinsic node-hue-api word-wrap getpass node-ical wrap-ansi get-ssl-certificate node-inspect wrappy get-symbol-description nodemailer ws github-from-package node-mndp wtf-8 glob node-nut xml2js glob-parent node-rest-client xml2json glob-stream node-schedule xml2json-light glossy node-ssdp xmlbuilder @googleapis node-telegram-bot-api xmlchars googleapis-common node-wol xmldom google-auth-library normalize-package-data xmlhttprequest-ssl google-p12-pem normalize-path xml-name-validator graceful-fs npmlog xregexp @greenlock number-allocator xtend greenlock number-is-nan y18n greenlock-express nwsapi yallist greenlock-manager-fs oauth yargs greenlock-store-fs oauth-sign yargs-parser gtoken object-assign yeast @harmonyhub object.assign zigbee-herdsman harmonyhubws object-component zrender pi@raspberrypi:/opt/iobroker/node_modules $ cd /canvas -bash: cd: /canvas: Datei oder Verzeichnis nicht gefunden pi@raspberrypi:/opt/iobroker/node_modules $ cd /opt/iobroker/node_modules/canvas -bash: cd: /opt/iobroker/node_modules/canvas: Datei oder Verzeichnis nicht gefunden
-
@markus-faltermeier
Komisch. Da sehe ich eigentlich entsprechende Meldungen in deinem Log die auf canvas hindeuten würden.cd /opt/iobroker npm ls canvas
-
@thomas-braun Hi,
da bekomme ich diese Ausgabepi@raspberrypi:/opt/iobroker $ npm ls canvas npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it! iobroker.inst@2.0.3 /opt/iobroker └─┬ iobroker.iot@1.8.24 └── UNMET OPTIONAL DEPENDENCY canvas@2.9.0 pi@raspberrypi:/opt/iobroker $
-
-
@thomas-braun
Ich hab jetzt nochmal versucht nach dem anderen thread vorzugehen.
mit "npm list" taucht der tr064 immer noch auf. Und ich krieg den nicht gelöschtsemver@5.7.1 ├── UNMET DEPENDENCY tr-O64@0.2.4 └─┬ yargs@7.1.0 ├── camelcase@3.0.0 ├─┬ cliui@3.2.0 │ ├── string-width@1.0.2 deduped │ ├─┬ strip-ansi@3.0.1 │ │ └── ansi-regex@2.1.1 │ └─┬ wrap-ansi@2.1.0 │ ├── string-width@1.0.2 deduped │ └── strip-ansi@3.0.1 deduped ├── decamelize@1.2.0 ├── get-caller-file@1.0.3 ├─┬ os-locale@1.4.0 │ └─┬ lcid@1.0.0 │ └── invert-kv@1.0.0
sieht zwar so aus, als ob er dann mit dem angegebenen Befehl:
cd /opt/iobroker/node_modules/iobroker.tr-064 npm uninstall tr-O64
deinstalliert. Aber anschließend ist er immer noch da.
ich bekomm da folgende Ausgabe:pi@raspberrypi:/opt/iobroker $ cd /opt/iobroker/node_modules/iobroker.tr-064 pi@raspberrypi:/opt/iobroker/node_modules/iobroker.tr-064 $ npm uninstall tr-O64 > es5-ext@0.10.57 postinstall /opt/iobroker/node_modules/iobroker.tr-064/node_modules/es5-ext > node -e "try{require('./_postinstall')}catch(e){}" npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.13 (node_modules/glob-watcher/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@2.3.2 (node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm"}) added 564 packages from 408 contributors and audited 570 packages in 29.66s 43 packages are looking for funding run `npm fund` for details found 3 vulnerabilities (1 low, 2 high) run `npm audit fix` to fix them, or `npm audit` for details pi@raspberrypi:/opt/iobroker/node_modules/iobroker.tr-064 $
-
@thomas-braun sagte in Probleme bei Update von admin:
Da hängt schon mal eines deiner Probleme.
und das zweite ist die falsche Version von der package-lock.json wegen npm v8.
-
│ │ │ ├── component-emitter@1.2.1 │ │ │ ├── component-inherit@0.0.3 │ │ │ ├─┬ debug@2.3.3 │ │ │ │ └── ms@0.7.2 │ │ │ ├── engine.io-parser@1.3.2 deduped │ │ │ ├── has-cors@1.1.0 │ │ │ ├── indexof@0.0.1 deduped │ │ │ ├─┬ parsejson@0.0.3 │ │ │ │ └── better-assert@1.0.2 deduped │ │ │ ├─┬ parseqs@0.0.5 │ │ │ │ └── better-assert@1.0.2 deduped │ │ │ ├── parseuri@0.0.5 deduped │ │ │ ├── ws@1.1.1 deduped │ │ │ ├── xmlhttprequest-ssl@1.5.3 │ │ │ └── yeast@0.1.2 │ │ ├── has-binary@0.1.7 deduped │ │ ├── indexof@0.0.1 │ │ ├── object-component@0.0.3 │ │ ├─┬ parseuri@0.0.5 │ │ │ └─┬ better-assert@1.0.2 │ │ │ └── callsite@1.0.0 deduped │ │ ├── socket.io-parser@2.3.1 deduped │ │ └── to-array@0.1.4 │ └── ws@7.5.7 ├─┬ iobroker.daswetter@3.0.9 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ @sentry/node@6.14.1 │ │ ├─┬ @sentry/core@6.14.1 │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ ├─┬ @sentry/minimal@6.14.1 │ │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ │ └── tslib@1.11.2 deduped │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ └── tslib@1.11.2 deduped │ │ ├─┬ @sentry/hub@6.14.1 │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ └── tslib@1.11.2 deduped │ │ ├─┬ @sentry/tracing@6.14.1 │ │ │ ├─┬ @sentry/hub@6.14.1 │ │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ │ └── tslib@1.11.2 deduped │ │ │ ├─┬ @sentry/minimal@6.14.1 │ │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ │ └── tslib@1.11.2 deduped │ │ │ ├── @sentry/types@6.14.1 │ │ │ ├─┬ @sentry/utils@6.14.1 │ │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ │ └── tslib@1.11.2 deduped │ │ │ └── tslib@1.11.2 deduped │ │ ├── @sentry/types@6.14.1 │ │ ├─┬ @sentry/utils@6.14.1 │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ └── tslib@1.11.2 deduped │ │ ├── cookie@0.4.1 deduped │ │ ├── https-proxy-agent@5.0.0 deduped │ │ ├── lru_map@0.3.3 deduped │ │ └── tslib@1.11.2 deduped │ ├─┬ bent@7.3.12 │ │ ├── bytesish@0.4.4 │ │ ├── caseless@0.12.0 deduped │ │ └── is-stream@2.0.1 │ └── xml2json-light@1.0.6 ├─┬ iobroker.deconz@1.3.19 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── @sentry/integrations@6.16.1 deduped │ ├── @sentry/node@6.16.1 deduped │ ├── request@2.88.2 deduped │ ├── source-map-support@0.5.21 deduped │ └── ws@7.5.6 ├─┬ iobroker.denon@1.12.1 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.discovery@2.7.3 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ mdns-discovery@0.2.6 │ │ ├─┬ debug@2.2.0 │ │ │ └── ms@0.7.1 │ │ ├── dgram@1.0.1 │ │ └─┬ dns-packet@1.3.1 │ │ ├── ip@1.1.5 deduped │ │ └── safe-buffer@5.1.2 deduped │ ├── netmask@2.0.2 │ ├── node-mndp@0.0.3 │ ├─┬ node-ssdp@4.0.1 │ │ ├─┬ async@2.6.3 │ │ │ └── lodash@4.17.21 deduped │ │ ├── bluebird@3.7.2 │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ ├── extend@3.0.2 deduped │ │ └── ip@1.1.5 deduped │ └─┬ serialport@9.2.8 │ ├─┬ @serialport/binding-mock@9.2.4 │ │ ├─┬ @serialport/binding-abstract@9.2.3 │ │ │ └─┬ debug@4.3.3 │ │ │ └── ms@2.1.2 │ │ └─┬ debug@4.3.3 │ │ └── ms@2.1.2 │ ├─┬ UNMET OPTIONAL DEPENDENCY @serialport/bindings@9.2.8 │ │ ├── @serialport/binding-abstract@9.2.3 deduped │ │ ├── @serialport/parser-readline@9.2.4 deduped │ │ ├─┬ bindings@1.5.0 │ │ │ └── file-uri-to-path@1.0.0 │ │ ├─┬ UNMET OPTIONAL DEPENDENCY debug@4.3.3 │ │ │ └── UNMET OPTIONAL DEPENDENCY ms@2.1.2 │ │ ├── nan@2.15.0 deduped │ │ └─┬ UNMET OPTIONAL DEPENDENCY prebuild-install@7.0.1 │ │ ├── UNMET OPTIONAL DEPENDENCY detect-libc@2.0.1 │ │ ├── expand-template@2.0.3 deduped │ │ ├── github-from-package@0.0.0 deduped │ │ ├── minimist@1.2.5 deduped │ │ ├── mkdirp-classic@0.5.3 deduped │ │ ├── napi-build-utils@1.0.2 deduped │ │ ├─┬ UNMET OPTIONAL DEPENDENCY node-abi@3.8.0 │ │ │ └─┬ UNMET OPTIONAL DEPENDENCY semver@7.3.5 │ │ │ └─┬ UNMET OPTIONAL DEPENDENCY lru-cache@6.0.0 │ │ │ └── yallist@4.0.0 deduped │ │ ├── npmlog@4.1.2 deduped │ │ ├── pump@3.0.0 deduped │ │ ├── rc@1.2.8 deduped │ │ ├─┬ UNMET OPTIONAL DEPENDENCY simple-get@4.0.1 │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY decompress-response@6.0.0 │ │ │ │ └── UNMET OPTIONAL DEPENDENCY mimic-response@3.1.0 │ │ │ ├── once@1.4.0 deduped │ │ │ └── simple-concat@1.0.0 deduped │ │ ├── tar-fs@2.1.1 deduped │ │ └── tunnel-agent@0.6.0 deduped │ ├── @serialport/parser-byte-length@9.2.4 │ ├── @serialport/parser-cctalk@9.2.4 │ ├── @serialport/parser-delimiter@9.2.4 │ ├── @serialport/parser-inter-byte-timeout@9.2.4 │ ├─┬ @serialport/parser-readline@9.2.4 │ │ └── @serialport/parser-delimiter@9.2.4 deduped │ ├── @serialport/parser-ready@9.2.4 │ ├── @serialport/parser-regex@9.2.4 │ ├─┬ @serialport/stream@9.2.4 │ │ └─┬ debug@4.3.3 │ │ └── ms@2.1.2 │ └─┬ debug@4.3.3 │ └── ms@2.1.2 ├─┬ iobroker.dwd@2.7.7 │ ├─┬ @iobroker/adapter-core@2.5.0 │ │ └─┬ @types/iobroker@3.3.0 │ │ └── @types/node@13.13.5 deduped │ └─┬ axios@0.21.4 │ └── follow-redirects@1.14.8 deduped ├─┬ iobroker.email@1.0.10 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── nodemailer@6.7.2 ├─┬ iobroker.fhem@1.6.3 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.flot@1.10.7 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.fritzbox@0.2.1 │ └─┬ xml2js@0.4.23 │ ├── sax@1.2.4 │ └── xmlbuilder@11.0.1 ├─┬ iobroker.geofency@1.0.3 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── request@2.88.2 deduped ├─┬ iobroker.harmony@1.2.2 │ ├─┬ @harmonyhub/discover@1.0.8 │ │ ├── autobind-decorator@2.4.0 │ │ └─┬ debug@4.1.1 │ │ └── ms@2.1.2 │ ├─┬ @iobroker/adapter-core@1.0.3 │ │ └─┬ @types/iobroker@1.4.13 │ │ └── @types/node@13.13.5 deduped │ ├─┬ harmonyhubws@1.0.6 │ │ ├── request@2.88.2 deduped │ │ ├─┬ request-promise-native@1.0.8 │ │ │ ├─┬ request-promise-core@1.1.3 │ │ │ │ └── lodash@4.17.21 deduped │ │ │ ├── stealthy-require@1.1.1 │ │ │ └── tough-cookie@2.5.0 deduped │ │ ├── semver@5.7.1 deduped │ │ └─┬ ws@6.2.1 │ │ └── async-limiter@1.0.1 │ └── semaphore@1.0.5 ├─┬ iobroker.heatingcontrol@2.7.2 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ @sentry/node@6.14.1 │ │ ├─┬ @sentry/core@6.14.1 │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ ├─┬ @sentry/minimal@6.14.1 │ │ │ │ ├── @sentry/hub@6.14.1 deduped │ │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ │ └── tslib@1.11.2 deduped │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ └── tslib@1.11.2 deduped │ │ ├─┬ @sentry/hub@6.14.1 │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ ├── @sentry/utils@6.14.1 deduped │ │ │ └── tslib@1.11.2 deduped │ │ ├── @sentry/tracing@6.14.1 deduped │ │ ├── @sentry/types@6.14.1 │ │ ├─┬ @sentry/utils@6.14.1 │ │ │ ├── @sentry/types@6.14.1 deduped │ │ │ └── tslib@1.11.2 deduped │ │ ├── cookie@0.4.1 deduped │ │ ├── https-proxy-agent@5.0.0 deduped │ │ ├── lru_map@0.3.3 deduped │ │ └── tslib@1.11.2 deduped │ └─┬ cron@1.8.2 │ └─┬ moment-timezone@0.5.34 │ └── moment@2.29.1 deduped ├─┬ iobroker.history@1.10.5 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.hm-rega@3.0.35 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ iconv-lite@0.6.3 │ │ └── safer-buffer@2.1.2 │ ├── request@2.88.2 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.hm-rpc@1.15.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ binrpc@3.3.1 │ │ ├─┬ binary@0.3.0 │ │ │ ├── buffers@0.1.1 │ │ │ └─┬ chainsaw@0.1.0 │ │ │ └── traverse@0.3.9 │ │ └── put@0.0.6 │ └─┬ homematic-xmlrpc@1.0.2 │ ├── sax@0.4.3 │ └── xmlbuilder@0.4.2 ├─┬ UNMET DEPENDENCY iobroker.hue@3.5.31 │ ├─┬ UNMET DEPENDENCY @iobroker/adapter-core@2.5.1 │ │ └─┬ UNMET DEPENDENCY @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └─┬ node-hue-api@4.0.11 │ ├── axios@0.21.4 deduped │ ├── bottleneck@2.19.5 │ └── get-ssl-certificate@2.3.3 ├─┬ iobroker.ical@1.11.4 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── cloneextend@0.0.3 │ ├─┬ node-ical@0.13.0 │ │ ├── moment-timezone@0.5.34 deduped │ │ ├─┬ node-fetch@2.6.7 │ │ │ └─┬ whatwg-url@5.0.0 │ │ │ ├── tr46@0.0.3 │ │ │ └── webidl-conversions@3.0.1 │ │ ├── rrule@2.6.8 deduped │ │ └── uuid@8.3.2 │ ├── request@2.88.2 deduped │ └─┬ rrule@2.6.8 │ ├── luxon@1.27.0 │ └── tslib@1.11.2 deduped ├── iobroker.icons-icons8@0.0.1 ├── iobroker.icons-mfd-svg@1.0.2 ├── iobroker.icons-ultimate-png@1.0.1 ├─┬ iobroker.info@1.9.8 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── axios@0.21.4 deduped │ ├── jshashes@1.0.8 │ ├── UNMET OPTIONAL DEPENDENCY osx-temperature-sensor@1.0.7 │ ├─┬ semver@7.3.5 │ │ └─┬ lru-cache@6.0.0 │ │ └── yallist@4.0.0 deduped │ └── systeminformation@5.11.3 ├─┬ iobroker.iot@1.8.24 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ aws-iot-device-sdk@2.2.11 │ │ ├── crypto-js@4.0.0 │ │ ├── minimist@1.2.5 │ │ ├─┬ mqtt@4.2.8 │ │ │ ├── commist@1.1.0 deduped │ │ │ ├─┬ concat-stream@2.0.0 │ │ │ │ ├── buffer-from@1.1.1 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ │ └── typedarray@0.0.6 deduped │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ ├─┬ duplexify@4.1.2 │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ │ └── stream-shift@1.0.1 deduped │ │ │ ├─┬ help-me@3.0.0 │ │ │ │ ├── glob@7.1.6 deduped │ │ │ │ └── readable-stream@3.6.0 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── minimist@1.2.5 deduped │ │ │ ├─┬ mqtt-packet@6.10.0 │ │ │ │ ├── bl@4.1.0 deduped │ │ │ │ ├── debug@4.3.3 deduped │ │ │ │ └── process-nextick-args@2.0.1 deduped │ │ │ ├── pump@3.0.0 deduped │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├── reinterval@1.1.0 deduped │ │ │ ├─┬ split2@3.2.2 │ │ │ │ └── readable-stream@3.6.0 deduped │ │ │ ├── ws@7.5.7 │ │ │ └── xtend@4.0.2 deduped │ │ └── websocket-stream@5.5.2 deduped │ ├─┬ UNMET OPTIONAL DEPENDENCY canvas@2.9.0 │ │ ├─┬ UNMET OPTIONAL DEPENDENCY @mapbox/node-pre-gyp@1.0.8 │ │ │ ├── detect-libc@1.0.3 deduped │ │ │ ├── https-proxy-agent@5.0.0 deduped │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY make-dir@3.1.0 │ │ │ │ └── UNMET OPTIONAL DEPENDENCY semver@6.3.0 │ │ │ ├── node-fetch@2.6.7 deduped │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY nopt@5.0.0 │ │ │ │ └── UNMET OPTIONAL DEPENDENCY abbrev@1.1.1 │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY npmlog@5.0.1 │ │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY are-we-there-yet@2.0.0 │ │ │ │ │ ├── delegates@1.0.0 │ │ │ │ │ └─┬ UNMET OPTIONAL DEPENDENCY readable-stream@3.6.0 │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ ├── console-control-strings@1.1.0 │ │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY gauge@3.0.2 │ │ │ │ │ ├── aproba@1.2.0 │ │ │ │ │ ├── UNMET OPTIONAL DEPENDENCY color-support@1.1.3 │ │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ │ ├── has-unicode@2.0.1 │ │ │ │ │ ├── UNMET OPTIONAL DEPENDENCY object-assign@4.1.1 │ │ │ │ │ ├── signal-exit@3.0.3 deduped │ │ │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY string-width@4.2.3 │ │ │ │ │ │ ├── emoji-regex@8.0.0 deduped │ │ │ │ │ │ ├── UNMET OPTIONAL DEPENDENCY is-fullwidth-code-point@3.0.0 │ │ │ │ │ │ └── UNMET OPTIONAL DEPENDENCY strip-ansi@6.0.1 │ │ │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY strip-ansi@6.0.1 │ │ │ │ │ │ └── UNMET OPTIONAL DEPENDENCY ansi-regex@5.0.1 │ │ │ │ │ └─┬ wide-align@1.1.3 │ │ │ │ │ └── string-width@1.0.2 deduped │ │ │ │ └── set-blocking@2.0.0 deduped │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY rimraf@3.0.2 │ │ │ │ └── glob@7.1.6 deduped │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY semver@7.3.5 │ │ │ │ └─┬ UNMET OPTIONAL DEPENDENCY lru-cache@6.0.0 │ │ │ │ └── yallist@4.0.0 deduped │ │ │ └── tar@6.1.11 deduped │ │ ├── nan@2.15.0 deduped │ │ └─┬ simple-get@3.1.0 │ │ ├─┬ decompress-response@4.2.1 │ │ │ └── mimic-response@2.1.0 │ │ ├── once@1.4.0 deduped │ │ └── simple-concat@1.0.0 │ ├─┬ echarts@4.9.0 │ │ └── zrender@4.3.2 │ ├── iobroker.type-detector@1.0.17 │ ├─┬ jsdom@17.0.0 │ │ ├── abab@2.0.5 │ │ ├── acorn@8.7.0 │ │ ├─┬ acorn-globals@6.0.0 │ │ │ ├── acorn@7.4.1 │ │ │ └── acorn-walk@7.2.0 │ │ ├── cssom@0.5.0 │ │ ├─┬ cssstyle@2.3.0 │ │ │ └── cssom@0.3.8 │ │ ├─┬ data-urls@3.0.1 │ │ │ ├── abab@2.0.5 deduped │ │ │ ├── whatwg-mimetype@3.0.0 │ │ │ └─┬ whatwg-url@10.0.0 │ │ │ ├─┬ tr46@3.0.0 │ │ │ │ └── punycode@2.1.1 deduped │ │ │ └── webidl-conversions@7.0.0 │ │ ├── decimal.js@10.3.1 │ │ ├─┬ domexception@2.0.1 │ │ │ └── webidl-conversions@5.0.0 │ │ ├─┬ escodegen@2.0.0 │ │ │ ├── esprima@4.0.1 │ │ │ ├── estraverse@5.3.0 │ │ │ ├── esutils@2.0.3 │ │ │ ├─┬ optionator@0.8.3 │ │ │ │ ├── deep-is@0.1.4 │ │ │ │ ├── fast-levenshtein@2.0.6 │ │ │ │ ├─┬ levn@0.3.0 │ │ │ │ │ ├── prelude-ls@1.1.2 deduped │ │ │ │ │ └── type-check@0.3.2 deduped │ │ │ │ ├── prelude-ls@1.1.2 │ │ │ │ ├─┬ type-check@0.3.2 │ │ │ │ │ └── prelude-ls@1.1.2 deduped │ │ │ │ └── word-wrap@1.2.3 │ │ │ └── source-map@0.6.1 deduped │ │ ├─┬ form-data@4.0.0 │ │ │ ├── asynckit@0.4.0 deduped │ │ │ ├── combined-stream@1.0.8 deduped │ │ │ └── mime-types@2.1.34 deduped │ │ ├─┬ html-encoding-sniffer@2.0.1 │ │ │ └── whatwg-encoding@1.0.5 deduped │ │ ├─┬ http-proxy-agent@4.0.1 │ │ │ ├── @tootallnate/once@1.1.2 │ │ │ ├── agent-base@6.0.2 deduped │ │ │ └─┬ debug@4.3.3 │ │ │ └── ms@2.1.2 │ │ ├── https-proxy-agent@5.0.0 deduped │ │ ├── is-potential-custom-element-name@1.0.1 │ │ ├── nwsapi@2.2.0 │ │ ├── parse5@6.0.1 │ │ ├─┬ saxes@5.0.1 │ │ │ └── xmlchars@2.2.0 │ │ ├── symbol-tree@3.2.4 │ │ ├─┬ tough-cookie@4.0.0 │ │ │ ├── psl@1.8.0 deduped │ │ │ ├── punycode@2.1.1 deduped │ │ │ └── universalify@0.1.2 deduped │ │ ├─┬ w3c-hr-time@1.0.2 │ │ │ └── browser-process-hrtime@1.0.0 │ │ ├─┬ w3c-xmlserializer@2.0.0 │ │ │ └── xml-name-validator@3.0.0 deduped │ │ ├── webidl-conversions@6.1.0 │ │ ├─┬ whatwg-encoding@1.0.5 │ │ │ └── iconv-lite@0.4.24 deduped │ │ ├── whatwg-mimetype@2.3.0 │ │ ├─┬ whatwg-url@9.1.0 │ │ │ ├─┬ tr46@2.1.0 │ │ │ │ └── punycode@2.1.1 deduped │ │ │ └── webidl-conversions@6.1.0 deduped │ │ ├── ws@8.5.0 │ │ └── xml-name-validator@3.0.0 │ ├── moment@2.29.1 │ ├── request@2.88.2 deduped │ ├─┬ UNMET OPTIONAL DEPENDENCY sharp@0.28.1 │ │ ├─┬ color@3.2.1 │ │ │ ├─┬ color-convert@1.9.3 │ │ │ │ └── color-name@1.1.3 │ │ │ └─┬ color-string@1.9.0 │ │ │ ├── color-name@1.1.3 deduped │ │ │ └─┬ simple-swizzle@0.2.2 │ │ │ └── is-arrayish@0.3.2 │ │ ├── detect-libc@1.0.3 │ │ ├── UNMET OPTIONAL DEPENDENCY node-addon-api@3.2.1 │ │ ├─┬ UNMET OPTIONAL DEPENDENCY prebuild-install@6.1.4 │ │ │ ├── detect-libc@1.0.3 deduped │ │ │ ├── expand-template@2.0.3 │ │ │ ├── github-from-package@0.0.0 │ │ │ ├── minimist@1.2.5 deduped │ │ │ ├── mkdirp-classic@0.5.3 deduped │ │ │ ├── napi-build-utils@1.0.2 │ │ │ ├─┬ UNMET OPTIONAL DEPENDENCY node-abi@2.30.1 │ │ │ │ └── semver@5.7.1 deduped │ │ │ ├─┬ npmlog@4.1.2 │ │ │ │ ├─┬ are-we-there-yet@1.1.5 │ │ │ │ │ ├── delegates@1.0.0 deduped │ │ │ │ │ └── readable-stream@2.3.7 deduped │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ ├─┬ gauge@2.7.4 │ │ │ │ │ ├── aproba@1.2.0 deduped │ │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ │ ├── has-unicode@2.0.1 deduped │ │ │ │ │ ├── object-assign@4.1.0 deduped │ │ │ │ │ ├── signal-exit@3.0.3 deduped │ │ │ │ │ ├── string-width@1.0.2 deduped │ │ │ │ │ ├── strip-ansi@3.0.1 deduped │ │ │ │ │ └── wide-align@1.1.3 deduped │ │ │ │ └── set-blocking@2.0.0 deduped │ │ │ ├── pump@3.0.0 deduped │ │ │ ├─┬ rc@1.2.8 │ │ │ │ ├── deep-extend@0.6.0 │ │ │ │ ├── ini@1.3.5 deduped │ │ │ │ ├── minimist@1.2.5 deduped │ │ │ │ └── strip-json-comments@2.0.1 │ │ │ ├── simple-get@3.1.0 deduped │ │ │ ├── tar-fs@2.1.1 deduped │ │ │ └── tunnel-agent@0.6.0 deduped │ │ ├─┬ UNMET OPTIONAL DEPENDENCY semver@7.3.5 │ │ │ └─┬ UNMET OPTIONAL DEPENDENCY lru-cache@6.0.0 │ │ │ └── yallist@4.0.0 deduped │ │ ├── simple-get@3.1.0 deduped │ │ ├── tar-fs@2.1.1 deduped │ │ └── tunnel-agent@0.6.0 deduped │ └── uuid@8.3.2 ├─┬ iobroker.javascript@5.2.21 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@10.17.60 deduped │ ├── @types/node@10.17.60 │ ├─┬ @types/request@2.48.8 │ │ ├── @types/caseless@0.12.2 │ │ ├── @types/node@13.13.5 │ │ ├── @types/tough-cookie@4.0.1 │ │ └─┬ form-data@2.5.1 │ │ ├── asynckit@0.4.0 deduped │ │ ├── combined-stream@1.0.8 deduped │ │ └── mime-types@2.1.34 deduped │ ├── coffee-compiler@0.3.2 │ ├── coffee-script@1.12.7 │ ├── jsonata@1.8.6 │ ├── node-inspect@2.0.0 │ ├─┬ node-schedule@2.0.0 │ │ ├── cron-parser@3.5.0 deduped │ │ ├── long-timeout@0.1.1 deduped │ │ └── sorted-array-functions@1.3.0 deduped │ ├── oauth@0.9.15 │ ├─┬ owlintuition@0.4.0 │ │ └─┬ xml2json@0.12.0 │ │ ├── hoek@4.2.1 │ │ ├─┬ joi@13.7.0 │ │ │ ├── hoek@5.0.4 │ │ │ ├─┬ isemail@3.2.0 │ │ │ │ └── punycode@2.1.1 deduped │ │ │ └─┬ topo@3.0.3 │ │ │ └── hoek@6.1.3 │ │ └─┬ node-expat@2.4.0 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.15.0 deduped │ ├── request@2.88.2 deduped │ ├─┬ semver@7.3.5 │ │ └─┬ lru-cache@6.0.0 │ │ └── yallist@4.0.0 deduped │ ├── suncalc2@1.8.1 │ ├── typescript@4.5.5 │ ├─┬ virtual-tsc@0.6.2 │ │ ├─┬ debug@4.3.3 │ │ │ └── ms@2.1.2 │ │ └── picocolors@1.0.0 │ ├─┬ vm2@3.9.7 │ │ ├── acorn@8.7.0 deduped │ │ └── acorn-walk@8.2.0 │ ├─┬ wake_on_lan@1.0.0 │ │ └── minimist@1.2.5 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.js-controller@3.3.22 │ ├─┬ @alcalzone/esbuild-register@2.5.1-1 │ │ ├── esbuild@0.11.23 │ │ └── jsonc-parser@3.0.0 │ ├─┬ @iobroker/db-objects-file@1.2.7 │ │ ├─┬ @iobroker/db-base@1.2.4 │ │ │ ├── deep-clone@3.0.3 deduped │ │ │ ├─┬ fs-extra@9.1.0 │ │ │ │ ├── at-least-node@1.0.0 deduped │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├─┬ jsonfile@6.1.0 │ │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ │ └── universalify@2.0.0 deduped │ │ │ │ └── universalify@2.0.0 │ │ │ ├── node.extend@2.0.2 deduped │ │ │ └── respjs@4.2.0 │ │ ├── @iobroker/db-objects-redis@1.2.7 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ ├─┬ fs-extra@9.1.0 │ │ │ ├── at-least-node@1.0.0 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├─┬ jsonfile@6.1.0 │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ └── universalify@2.0.0 deduped │ │ │ └── universalify@2.0.0 │ │ └── node.extend@2.0.2 deduped │ ├─┬ @iobroker/db-objects-jsonl@1.2.7 │ │ ├─┬ @alcalzone/jsonl-db@1.3.0 │ │ │ ├─┬ alcalzone-shared@3.0.4 │ │ │ │ └─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ ├─┬ fs-extra@9.1.0 │ │ │ │ ├── at-least-node@1.0.0 deduped │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ ├─┬ jsonfile@6.1.0 │ │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ │ └── universalify@2.0.0 deduped │ │ │ │ └── universalify@2.0.0 │ │ │ └─┬ proper-lockfile@4.1.2 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├── retry@0.12.0 │ │ │ └── signal-exit@3.0.3 │ │ ├── @iobroker/db-base@1.2.4 deduped │ │ ├── @iobroker/db-objects-file@1.2.7 deduped │ │ ├── @iobroker/db-objects-redis@1.2.7 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ ├─┬ fs-extra@9.1.0 │ │ │ ├── at-least-node@1.0.0 deduped │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ ├─┬ jsonfile@6.1.0 │ │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ │ └── universalify@2.0.0 deduped │ │ │ └── universalify@2.0.0 │ │ └── node.extend@2.0.2 deduped │ ├─┬ @iobroker/db-objects-redis@1.2.7 │ │ ├── @iobroker/db-base@1.2.4 deduped │ │ ├── deep-clone@3.0.3 deduped │ │ ├─┬ ioredis@4.28.5 │ │ │ ├── cluster-key-slot@1.1.0 │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ ├── denque@1.5.1 │ │ │ ├── lodash.defaults@4.2.0 │ │ │ ├── lodash.flatten@4.4.0 │ │ │ ├── lodash.isarguments@3.1.0 │ │ │ ├── p-map@2.1.0 │ │ │ ├── redis-commands@1.7.0 │ │ │ ├── redis-errors@1.2.0 │ │ │ ├─┬ redis-parser@3.0.0 │ │ │ │ └── redis-errors@1.2.0 deduped │ │ │ └── standard-as-callback@2.1.0 │ │ └── node.extend@2.0.2 deduped │ ├─┬ @iobroker/db-states-file@1.2.7 │ │ ├── @iobroker/db-base@1.2.4 deduped │ │ └── @iobroker/db-states-redis@1.2.7 deduped │ ├─┬ @iobroker/db-states-jsonl@1.2.7 │ │ ├── @alcalzone/jsonl-db@1.3.0 deduped │ │ ├── @iobroker/db-base@1.2.4 deduped │ │ ├── @iobroker/db-states-file@1.2.7 deduped │ │ └── @iobroker/db-states-redis@1.2.7 deduped │ ├─┬ @iobroker/db-states-redis@1.2.7 │ │ ├── @iobroker/db-base@1.2.4 deduped │ │ └── ioredis@4.28.5 deduped │ ├── @iobroker/plugin-base@1.2.1 │ ├─┬ @iobroker/plugin-sentry@1.1.10 │ │ ├── @iobroker/plugin-base@1.2.1 deduped │ │ ├── @sentry/integrations@6.16.1 deduped │ │ ├── @sentry/node@6.16.1 deduped │ │ └── source-map-support@0.5.21 deduped │ ├─┬ chokidar@3.5.3 │ │ ├─┬ anymatch@3.1.2 │ │ │ ├── normalize-path@3.0.0 deduped │ │ │ └── picomatch@2.3.1 │ │ ├─┬ braces@3.0.2 │ │ │ └─┬ fill-range@7.0.1 │ │ │ └─┬ to-regex-range@5.0.1 │ │ │ └── is-number@7.0.0 │ │ ├── UNMET OPTIONAL DEPENDENCY fsevents@2.3.2 │ │ ├─┬ glob-parent@5.1.2 │ │ │ └── is-glob@4.0.1 deduped │ │ ├─┬ is-binary-path@2.1.0 │ │ │ └── binary-extensions@2.2.0 │ │ ├─┬ is-glob@4.0.1 │ │ │ └── is-extglob@2.1.1 │ │ ├── normalize-path@3.0.0 │ │ └─┬ readdirp@3.6.0 │ │ └── picomatch@2.3.1 deduped │ ├── ci-info@3.3.0 │ ├── daemonize2@0.4.2 │ ├─┬ debug@4.3.3 │ │ └── ms@2.1.2 │ ├─┬ decache@4.6.1 │ │ └── callsite@1.0.0 │ ├── deep-clone@3.0.3 │ ├─┬ diskusage@1.1.3 │ │ ├── es6-promise@4.2.8 │ │ └── nan@2.15.0 deduped │ ├─┬ event-stream@4.0.1 │ │ ├── duplexer@0.1.1 │ │ ├── from@0.1.7 │ │ ├── map-stream@0.0.7 │ │ ├─┬ pause-stream@0.0.11 │ │ │ └── through@2.3.8 deduped │ │ ├─┬ split@1.0.1 │ │ │ └── through@2.3.8 deduped │ │ ├─┬ stream-combiner@0.2.2 │ │ │ ├── duplexer@0.1.1 deduped │ │ │ └── through@2.3.8 deduped │ │ └── through@2.3.8 │ ├─┬ fs-extra@9.1.0 │ │ ├── at-least-node@1.0.0 │ │ ├── graceful-fs@4.2.4 deduped │ │ ├─┬ jsonfile@6.1.0 │ │ │ ├── graceful-fs@4.2.4 deduped │ │ │ └── universalify@2.0.0 deduped │ │ └── universalify@2.0.0 │ ├─┬ greenlock@4.0.4 │ │ ├─┬ @greenlock/manager@3.1.0 │ │ │ └─┬ greenlock-manager-fs@3.1.1 │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ ├─┬ @root/acme@3.1.0 │ │ │ ├── @root/csr@0.8.1 deduped │ │ │ ├── @root/encoding@1.0.1 │ │ │ ├─┬ @root/keypairs@0.10.3 │ │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ │ └── @root/x509@0.7.2 deduped │ │ │ ├── @root/pem@1.0.4 │ │ │ ├── @root/request@1.8.1 deduped │ │ │ └─┬ @root/x509@0.7.2 │ │ │ ├── @root/asn1@1.0.0 deduped │ │ │ └── @root/encoding@1.0.1 deduped │ │ ├─┬ @root/csr@0.8.1 │ │ │ ├─┬ @root/asn1@1.0.0 │ │ │ │ └── @root/encoding@1.0.1 deduped │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ └── @root/x509@0.7.2 deduped │ │ ├─┬ @root/greenlock@4.0.5 │ │ │ ├── @greenlock/manager@3.1.0 deduped │ │ │ ├── @root/acme@3.1.0 deduped │ │ │ ├── @root/csr@0.8.1 deduped │ │ │ ├─┬ @root/keypairs@0.10.3 │ │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ │ └── @root/x509@0.7.2 deduped │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ ├── @root/request@1.8.1 deduped │ │ │ ├── acme-http-01-standalone@3.0.5 deduped │ │ │ ├── cert-info@1.5.1 deduped │ │ │ ├── greenlock-store-fs@3.2.2 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ ├─┬ @root/keypairs@0.9.0 │ │ │ ├── @root/encoding@1.0.1 deduped │ │ │ ├── @root/pem@1.0.4 deduped │ │ │ └── @root/x509@0.7.2 deduped │ │ ├── @root/mkdirp@1.0.0 │ │ ├── @root/request@1.8.1 │ │ ├── acme-http-01-standalone@3.0.5 │ │ ├── cert-info@1.5.1 │ │ ├─┬ greenlock-store-fs@3.2.2 │ │ │ ├── @root/mkdirp@1.0.0 deduped │ │ │ └── safe-replace@1.1.0 deduped │ │ └── safe-replace@1.1.0 │ ├─┬ greenlock-express@4.0.3 │ │ ├── @root/greenlock@4.0.5 deduped │ │ ├─┬ @root/greenlock-express@4.0.4 │ │ │ ├── @root/greenlock@4.0.5 deduped │ │ │ └── redirect-https@1.3.1 deduped │ │ └─┬ redirect-https@1.3.1 │ │ └── escape-html@1.0.3 deduped │ ├─┬ jsonwebtoken@8.5.1 │ │ ├─┬ jws@3.2.2 │ │ │ ├─┬ jwa@1.4.1 │ │ │ │ ├── buffer-equal-constant-time@1.0.1 deduped │ │ │ │ ├── ecdsa-sig-formatter@1.0.11 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── lodash.includes@4.3.0 │ │ ├── lodash.isboolean@3.0.3 │ │ ├── lodash.isinteger@4.0.4 │ │ ├── lodash.isnumber@3.0.3 │ │ ├── lodash.isplainobject@4.0.6 │ │ ├── lodash.isstring@4.0.1 │ │ ├── lodash.once@4.1.1 │ │ ├── ms@2.1.2 │ │ └── semver@5.7.1 deduped │ ├─┬ jszip@3.7.1 │ │ ├─┬ lie@3.3.0 │ │ │ └── immediate@3.0.6 │ │ ├── pako@1.0.11 │ │ ├─┬ readable-stream@2.3.7 │ │ │ ├── core-util-is@1.0.2 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── isarray@1.0.0 │ │ │ ├── process-nextick-args@2.0.1 │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ └── util-deprecate@1.0.2 │ │ └── set-immediate-shim@1.0.1 │ ├─┬ le-acme-core@2.1.4 │ │ ├── request@2.88.2 deduped │ │ └─┬ rsa-compat@1.9.4 │ │ ├─┬ keypairs@1.2.14 │ │ │ ├── eckles@1.4.1 │ │ │ └── rasha@1.2.5 │ │ ├── node-forge@0.7.6 │ │ └─┬ ursa-optional@0.9.10 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.15.0 deduped │ ├─┬ le-challenge-fs@2.0.9 │ │ └── @root/mkdirp@1.0.0 deduped │ ├── le-sni-auto@2.1.9 │ ├─┬ loadavg-windows@1.1.1 │ │ └── weak-daemon@1.0.3 │ ├── mime@2.6.0 │ ├── ncp@2.0.0 │ ├── node-forge@0.10.0 │ ├── node-schedule@2.1.0 deduped │ ├─┬ node.extend@2.0.2 │ │ ├─┬ has@1.0.3 │ │ │ └── function-bind@1.1.1 │ │ └── is@3.3.0 │ ├─┬ pidusage@2.0.21 │ │ └── safe-buffer@5.2.1 │ ├── promisify-child-process@4.1.1 │ ├─┬ prompt@1.2.1 │ │ ├── async@0.9.2 │ │ ├── colors@1.4.0 deduped │ │ ├─┬ read@1.0.7 │ │ │ └── mute-stream@0.0.8 │ │ ├── revalidator@0.1.8 │ │ └─┬ winston@2.4.5 │ │ ├── async@1.0.0 │ │ ├── colors@1.0.3 │ │ ├── cycle@1.0.3 │ │ ├── eyes@0.1.8 │ │ ├── isstream@0.1.2 deduped │ │ └── stack-trace@0.0.10 deduped │ ├── readline-sync@1.4.10 │ ├── request@2.88.2 deduped │ ├─┬ semver@7.3.5 │ │ └─┬ lru-cache@6.0.0 │ │ └── yallist@4.0.0 deduped │ ├─┬ tar@6.1.11 │ │ ├── chownr@2.0.0 │ │ ├─┬ fs-minipass@2.1.0 │ │ │ └── minipass@3.1.1 deduped │ │ ├─┬ minipass@3.1.1 │ │ │ └── yallist@4.0.0 deduped │ │ ├─┬ minizlib@2.1.2 │ │ │ ├── minipass@3.1.1 deduped │ │ │ └── yallist@4.0.0 deduped │ │ ├── mkdirp@1.0.4 │ │ └── yallist@4.0.0 │ ├─┬ winston@3.6.0 │ │ ├─┬ @dabh/diagnostics@2.0.3 │ │ │ ├─┬ colorspace@1.1.4 │ │ │ │ ├── color@3.2.1 deduped │ │ │ │ └── text-hex@1.0.0 │ │ │ ├── enabled@2.0.0 │ │ │ └── kuler@2.0.0 │ │ ├── async@3.2.3 │ │ ├── is-stream@2.0.1 deduped │ │ ├─┬ logform@2.4.0 │ │ │ ├── @colors/colors@1.5.0 │ │ │ ├── fecha@4.2.1 │ │ │ ├── ms@2.1.3 │ │ │ ├── safe-stable-stringify@2.3.1 deduped │ │ │ └── triple-beam@1.3.0 deduped │ │ ├─┬ one-time@1.0.0 │ │ │ └── fn.name@1.1.0 │ │ ├─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── safe-stable-stringify@2.3.1 │ │ ├── stack-trace@0.0.10 │ │ ├── triple-beam@1.3.0 │ │ └─┬ winston-transport@4.5.0 │ │ ├── logform@2.4.0 deduped │ │ ├─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ └── triple-beam@1.3.0 deduped │ ├─┬ winston-daily-rotate-file@4.6.1 │ │ ├─┬ file-stream-rotator@0.6.1 │ │ │ └── moment@2.29.1 deduped │ │ ├── object-hash@2.2.0 │ │ ├── triple-beam@1.3.0 deduped │ │ └── winston-transport@4.5.0 deduped │ ├─┬ winston-seq-updated@1.0.4 │ │ ├── seq-logging@0.4.6 │ │ └── winston-transport@4.5.0 deduped │ ├─┬ winston-syslog@2.4.4 │ │ ├── glossy@0.1.7 │ │ └─┬ UNMET OPTIONAL DEPENDENCY unix-dgram@2.0.3 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.15.0 deduped │ └─┬ yargs@16.2.0 │ ├─┬ cliui@7.0.4 │ │ ├── string-width@4.2.3 deduped │ │ ├─┬ strip-ansi@6.0.1 │ │ │ └── ansi-regex@5.0.1 │ │ └─┬ wrap-ansi@7.0.0 │ │ ├─┬ ansi-styles@4.3.0 │ │ │ └─┬ color-convert@2.0.1 │ │ │ └── color-name@1.1.4 │ │ ├── string-width@4.2.3 deduped │ │ └── strip-ansi@6.0.1 deduped │ ├── escalade@3.1.1 │ ├── get-caller-file@2.0.5 │ ├── require-directory@2.1.1 deduped │ ├─┬ string-width@4.2.3 │ │ ├── emoji-regex@8.0.0 │ │ ├── is-fullwidth-code-point@3.0.0 │ │ └── strip-ansi@6.0.1 deduped │ ├── y18n@5.0.8 │ └── yargs-parser@20.2.9 ├─┬ iobroker.lightify@0.2.16 │ ├── mdns-discovery@0.2.6 deduped │ ├── moment@2.29.1 deduped │ ├─┬ promise@8.0.1 │ │ └── asap@2.0.6 │ └─┬ soef@0.4.15 │ ├── array-ext@0.1.5 │ └── sprintf-js@1.1.2 ├─┬ iobroker.mihome@1.3.7 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├── iobroker.mihome-vacuum@1.1.5 ├─┬ iobroker.mobile@1.0.1 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.mqtt@2.4.1 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ mqtt@2.18.9 │ │ ├─┬ commist@1.1.0 │ │ │ ├── leven@2.1.0 │ │ │ └── minimist@1.2.5 deduped │ │ ├─┬ concat-stream@1.6.2 │ │ │ ├── buffer-from@1.1.1 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ └── typedarray@0.0.6 │ │ ├─┬ end-of-stream@1.4.4 │ │ │ └── once@1.4.0 deduped │ │ ├─┬ es6-map@0.1.5 │ │ │ ├─┬ d@1.0.1 │ │ │ │ ├── es5-ext@0.10.53 deduped │ │ │ │ └── type@1.2.0 │ │ │ ├─┬ es5-ext@0.10.53 │ │ │ │ ├── es6-iterator@2.0.3 deduped │ │ │ │ ├── es6-symbol@3.1.3 deduped │ │ │ │ └── next-tick@1.0.0 │ │ │ ├─┬ es6-iterator@2.0.3 │ │ │ │ ├── d@1.0.1 deduped │ │ │ │ ├── es5-ext@0.10.53 deduped │ │ │ │ └── es6-symbol@3.1.3 deduped │ │ │ ├─┬ es6-set@0.1.5 │ │ │ │ ├── d@1.0.1 deduped │ │ │ │ ├── es5-ext@0.10.53 deduped │ │ │ │ ├── es6-iterator@2.0.3 deduped │ │ │ │ ├─┬ es6-symbol@3.1.1 │ │ │ │ │ ├── d@1.0.1 deduped │ │ │ │ │ └── es5-ext@0.10.53 deduped │ │ │ │ └── event-emitter@0.3.5 deduped │ │ │ ├─┬ es6-symbol@3.1.3 │ │ │ │ ├── d@1.0.1 deduped │ │ │ │ └─┬ ext@1.4.0 │ │ │ │ └── type@2.0.0 │ │ │ └─┬ event-emitter@0.3.5 │ │ │ ├── d@1.0.1 deduped │ │ │ └── es5-ext@0.10.53 deduped │ │ ├─┬ help-me@1.1.0 │ │ │ ├─┬ callback-stream@1.1.0 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ └── readable-stream@2.3.7 deduped │ │ │ ├─┬ glob-stream@6.1.0 │ │ │ │ ├── extend@3.0.2 deduped │ │ │ │ ├── glob@7.1.6 deduped │ │ │ │ ├─┬ glob-parent@3.1.0 │ │ │ │ │ ├─┬ is-glob@3.1.0 │ │ │ │ │ │ └── is-extglob@2.1.1 deduped │ │ │ │ │ └── path-dirname@1.0.2 │ │ │ │ ├── is-negated-glob@1.0.0 │ │ │ │ ├─┬ ordered-read-streams@1.0.1 │ │ │ │ │ └── readable-stream@2.3.7 deduped │ │ │ │ ├─┬ pumpify@1.5.1 │ │ │ │ │ ├── duplexify@3.7.1 deduped │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ └─┬ pump@2.0.1 │ │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ │ └── once@1.4.0 deduped │ │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ │ ├── remove-trailing-separator@1.1.0 │ │ │ │ ├─┬ to-absolute-glob@2.0.2 │ │ │ │ │ ├─┬ is-absolute@1.0.0 │ │ │ │ │ │ ├─┬ is-relative@1.0.0 │ │ │ │ │ │ │ └─┬ is-unc-path@1.0.0 │ │ │ │ │ │ │ └── unc-path-regex@0.1.2 │ │ │ │ │ │ └── is-windows@1.0.2 │ │ │ │ │ └── is-negated-glob@1.0.0 deduped │ │ │ │ └─┬ unique-stream@2.3.1 │ │ │ │ ├── json-stable-stringify-without-jsonify@1.0.1 │ │ │ │ └─┬ through2-filter@3.0.0 │ │ │ │ ├── through2@2.0.5 deduped │ │ │ │ └── xtend@4.0.2 deduped │ │ │ ├── through2@2.0.5 deduped │ │ │ └── xtend@4.0.2 deduped
-
@markus-faltermeier
und der zweite Teil│ │ ├── inherits@2.0.4 │ │ ├── minimist@1.2.5 deduped │ │ ├─┬ mqtt-packet@5.6.1 │ │ │ ├─┬ bl@1.2.2 │ │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── process-nextick-args@2.0.1 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── pump@3.0.0 deduped │ │ ├── readable-stream@2.3.7 deduped │ │ ├── reinterval@1.1.0 │ │ ├─┬ split2@2.2.0 │ │ │ └── through2@2.0.5 deduped │ │ ├─┬ websocket-stream@5.2.0 │ │ │ ├── duplexify@3.7.1 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├─┬ readable-stream@3.6.0 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ ├─┬ ws@6.2.2 │ │ │ │ └── async-limiter@1.0.1 deduped │ │ │ └── xtend@4.0.2 deduped │ │ └── xtend@4.0.2 deduped │ ├─┬ mqtt-connection@4.1.0 │ │ ├─┬ duplexify@3.7.1 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ └── stream-shift@1.0.1 │ │ ├── inherits@2.0.4 deduped │ │ ├─┬ mqtt-packet@6.10.0 │ │ │ ├── bl@4.1.0 deduped │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ └── process-nextick-args@2.0.1 deduped │ │ ├── safe-buffer@5.1.2 deduped │ │ └─┬ through2@2.0.5 │ │ ├── readable-stream@2.3.7 deduped │ │ └── xtend@4.0.2 deduped │ ├─┬ websocket-stream@5.5.2 │ │ ├── duplexify@3.7.1 deduped │ │ ├── inherits@2.0.4 deduped │ │ ├── readable-stream@2.3.7 deduped │ │ ├── safe-buffer@5.1.2 deduped │ │ ├─┬ ws@3.3.3 │ │ │ ├── async-limiter@1.0.1 deduped │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ └── ultron@1.1.1 │ │ └── xtend@4.0.2 deduped │ └── ws@8.5.0 ├─┬ iobroker.mqtt-client@1.5.0 │ ├─┬ @iobroker/adapter-core@2.6.0 │ │ └─┬ @types/iobroker@4.0.1 │ │ └── @types/node@13.13.5 deduped │ └── mqtt@2.18.9 deduped ├─┬ iobroker.nut@1.5.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── node-nut@1.0.3 ├─┬ iobroker.octoprint@2.1.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └─┬ axios@0.24.0 │ └── follow-redirects@1.14.8 deduped ├─┬ iobroker.ping@1.5.0 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.pushover@2.0.5 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── axios@0.21.4 deduped │ └── pushover-notifications@1.2.2 ├─┬ iobroker.rpi2@1.3.1 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ node-dht-sensor@0.4.3 │ │ └── node-addon-api@1.7.2 │ ├─┬ rpi-gpio@2.1.7 │ │ ├─┬ async-retry@1.3.3 │ │ │ └── retry@0.13.1 │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ └─┬ epoll@2.0.10 │ │ ├── bindings@1.5.0 deduped │ │ └── nan@2.15.0 deduped │ ├─┬ rpi-gpio-buttons@2.0.1 │ │ ├── button-events@1.0.2 │ │ └── rpi-gpio@2.1.7 deduped │ └── sync-exec@0.6.2 ├─┬ iobroker.scenes@2.3.8 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── node-schedule@2.1.0 deduped ├─┬ iobroker.shelly@4.0.7 │ ├── @apollon/iobroker-tools@0.2.0 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ coiot-coap@1.0.0 │ │ ├─┬ coap@0.24.0 │ │ │ ├── bl@4.1.0 deduped │ │ │ ├── capitalize@2.0.4 │ │ │ ├── coap-packet@0.1.14 │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ ├── fastseries@2.0.0 │ │ │ ├─┬ lru-cache@5.1.1 │ │ │ │ └── yallist@3.1.1 │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ └── commander@6.2.1 │ ├─┬ mqtt@4.3.5 │ │ ├── commist@1.1.0 deduped │ │ ├─┬ concat-stream@2.0.0 │ │ │ ├── buffer-from@1.1.1 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ └── typedarray@0.0.6 deduped │ │ ├─┬ debug@4.3.3 │ │ │ └── ms@2.1.2 │ │ ├─┬ duplexify@4.1.2 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── readable-stream@3.6.0 deduped │ │ │ └── stream-shift@1.0.1 deduped │ │ ├─┬ help-me@3.0.0 │ │ │ ├─┬ glob@7.1.6 │ │ │ │ ├── fs.realpath@1.0.0 │ │ │ │ ├─┬ inflight@1.0.6 │ │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ │ └── wrappy@1.0.2 deduped │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ ├── minimatch@3.0.4 deduped │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ └── path-is-absolute@1.0.1 │ │ │ └── readable-stream@3.6.0 deduped │ │ ├── inherits@2.0.4 deduped │ │ ├─┬ lru-cache@6.0.0 │ │ │ └── yallist@4.0.0 deduped │ │ ├── minimist@1.2.5 deduped │ │ ├─┬ mqtt-packet@6.10.0 │ │ │ ├── bl@4.1.0 deduped │ │ │ ├── debug@4.3.3 deduped │ │ │ └── process-nextick-args@2.0.1 deduped │ │ ├─┬ number-allocator@1.0.9 │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ └── js-sdsl@2.1.4 │ │ ├── pump@3.0.0 deduped │ │ ├─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ ├── reinterval@1.1.0 deduped │ │ ├── rfdc@1.3.0 │ │ ├─┬ split2@3.2.2 │ │ │ └── readable-stream@3.6.0 deduped │ │ ├── ws@7.5.7 │ │ └── xtend@4.0.2 deduped │ ├── mqtt-connection@4.1.0 deduped │ ├─┬ ping@0.4.1 │ │ ├── q@1.5.1 │ │ └── underscore@1.13.2 │ ├── request@2.88.2 deduped │ ├─┬ shelly-iot@1.1.2 │ │ ├─┬ coap@0.26.0 │ │ │ ├─┬ @types/bl@5.0.2 │ │ │ │ ├── @types/node@13.13.5 deduped │ │ │ │ └─┬ @types/readable-stream@2.3.13 │ │ │ │ ├── @types/node@13.13.5 deduped │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ ├── @types/node@16.11.25 │ │ │ ├─┬ bl@5.0.0 │ │ │ │ ├─┬ buffer@6.0.3 │ │ │ │ │ ├── base64-js@1.3.1 deduped │ │ │ │ │ └── ieee754@1.2.1 │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ └── readable-stream@3.6.0 deduped │ │ │ ├── capitalize@2.0.4 deduped │ │ │ ├── coap-packet@1.1.1 │ │ │ ├─┬ debug@4.3.3 │ │ │ │ └── ms@2.1.2 │ │ │ ├── fastseries@2.0.0 deduped │ │ │ ├─┬ lru-cache@6.0.0 │ │ │ │ └── yallist@4.0.0 deduped │ │ │ └─┬ readable-stream@3.6.0 │ │ │ ├── inherits@2.0.4 deduped │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ └── util-deprecate@1.0.2 deduped │ │ └─┬ node-rest-client@3.1.1 │ │ ├─┬ debug@4.3.3 │ │ │ └── ms@2.1.2 │ │ ├── follow-redirects@1.14.8 deduped │ │ └── xml2js@0.4.23 deduped │ ├── tcp-ping@0.1.1 │ ├── xml2js@0.4.23 deduped │ └── xmlbuilder@15.1.1 ├─┬ iobroker.simple-api@2.6.2 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.snmp@0.5.0 │ └─┬ net-snmp@1.2.5 │ └── asn1-ber@1.0.9 ├─┬ iobroker.socketio@3.1.5 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ axios@0.23.0 │ │ └── follow-redirects@1.14.8 deduped │ ├── cookie-parser@1.4.6 deduped │ ├── express-session@1.17.2 deduped │ └─┬ socket.io@2.4.1 │ ├─┬ debug@4.1.1 │ │ └── ms@2.1.3 │ ├─┬ engine.io@3.5.0 │ │ ├── accepts@1.3.8 deduped │ │ ├── base64id@2.0.0 │ │ ├── cookie@0.4.1 deduped │ │ ├─┬ debug@4.1.1 │ │ │ └── ms@2.1.3 deduped │ │ ├─┬ engine.io-parser@2.2.1 │ │ │ ├── after@0.8.2 deduped │ │ │ ├── arraybuffer.slice@0.0.7 │ │ │ ├── base64-arraybuffer@0.1.4 │ │ │ ├── blob@0.0.5 │ │ │ └── has-binary2@1.0.3 deduped │ │ └── ws@7.4.6 │ ├─┬ has-binary2@1.0.3 │ │ └── isarray@2.0.1 │ ├── socket.io-adapter@1.1.2 │ ├─┬ socket.io-client@2.4.0 │ │ ├── backo2@1.0.2 deduped │ │ ├── component-bind@1.0.0 deduped │ │ ├── component-emitter@1.3.0 │ │ ├─┬ debug@3.1.0 │ │ │ └── ms@2.0.0 │ │ ├─┬ engine.io-client@3.5.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── component-inherit@0.0.3 deduped │ │ │ ├─┬ debug@3.1.0 │ │ │ │ └── ms@2.0.0 │ │ │ ├── engine.io-parser@2.2.1 deduped │ │ │ ├── has-cors@1.1.0 deduped │ │ │ ├── indexof@0.0.1 deduped │ │ │ ├── parseqs@0.0.6 deduped │ │ │ ├── parseuri@0.0.6 deduped │ │ │ ├── ws@7.4.6 deduped │ │ │ ├── xmlhttprequest-ssl@1.6.3 │ │ │ └── yeast@0.1.2 deduped │ │ ├── has-binary2@1.0.3 deduped │ │ ├── indexof@0.0.1 deduped │ │ ├── parseqs@0.0.6 │ │ ├── parseuri@0.0.6 │ │ ├─┬ socket.io-parser@3.3.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── debug@3.1.0 deduped │ │ │ └── isarray@2.0.1 deduped │ │ └── to-array@0.1.4 deduped │ └─┬ socket.io-parser@3.4.1 │ ├── component-emitter@1.2.1 │ ├─┬ debug@4.1.1 │ │ └── ms@2.1.3 deduped │ └── isarray@2.0.1 ├─┬ iobroker.sonoff@2.4.7 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── mqtt-connection@4.1.0 deduped ├─┬ iobroker.spotify-premium@1.0.0 │ ├─┬ @iobroker/adapter-core@1.0.1 │ │ └── @types/iobroker@1.4.13 deduped │ ├── promise@8.0.1 deduped │ ├── querystring@0.2.0 │ └─┬ request@2.83.0 │ ├── aws-sign2@0.7.0 deduped │ ├── aws4@1.9.1 deduped │ ├── caseless@0.12.0 deduped │ ├── combined-stream@1.0.8 deduped │ ├── extend@3.0.2 deduped │ ├── forever-agent@0.6.1 deduped │ ├── form-data@2.3.3 deduped │ ├─┬ har-validator@5.0.3 │ │ ├─┬ ajv@5.5.2 │ │ │ ├── co@4.6.0 │ │ │ ├── fast-deep-equal@1.1.0 │ │ │ ├── fast-json-stable-stringify@2.1.0 deduped │ │ │ └── json-schema-traverse@0.3.1 │ │ └── har-schema@2.0.0 deduped │ ├─┬ hawk@6.0.2 │ │ ├─┬ boom@4.3.1 │ │ │ └── hoek@4.2.1 deduped │ │ ├─┬ cryptiles@3.1.4 │ │ │ └─┬ boom@5.2.0 │ │ │ └── hoek@4.2.1 deduped │ │ ├── hoek@4.2.1 deduped │ │ └─┬ sntp@2.1.0 │ │ └── hoek@4.2.1 deduped │ ├── http-signature@1.2.0 deduped │ ├── is-typedarray@1.0.0 deduped │ ├── isstream@0.1.2 deduped │ ├── json-stringify-safe@5.0.1 deduped │ ├── mime-types@2.1.34 deduped │ ├── oauth-sign@0.8.2 │ ├── performance-now@2.1.0 deduped │ ├── qs@6.5.2 │ ├── safe-buffer@5.1.2 deduped │ ├── stringstream@0.0.6 │ ├─┬ tough-cookie@2.3.4 │ │ └── punycode@1.4.1 │ ├── tunnel-agent@0.6.0 deduped │ └── uuid@3.4.0 deduped ├─┬ iobroker.statistics@1.0.9 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── cron@1.8.2 deduped ├─┬ iobroker.synology@1.1.3 │ ├─┬ @iobroker/adapter-core@2.4.0 │ │ └─┬ @types/iobroker@3.2.4 │ │ └── @types/node@13.13.5 deduped │ ├── moment@2.29.1 deduped │ └─┬ syno@3.0.0 │ ├── commander@4.1.1 │ ├─┬ js-yaml@3.14.1 │ │ ├─┬ argparse@1.0.10 │ │ │ └── sprintf-js@1.0.3 │ │ └── esprima@4.0.1 deduped │ ├── lodash@4.17.21 deduped │ ├── minimist@0.2.1 │ ├─┬ nconf@0.10.0 │ │ ├── async@1.5.2 │ │ ├── ini@1.3.5 │ │ ├── secure-keys@1.0.0 │ │ └─┬ yargs@3.32.0 │ │ ├── camelcase@2.1.1 │ │ ├── cliui@3.2.0 deduped │ │ ├── decamelize@1.2.0 deduped │ │ ├── os-locale@1.4.0 deduped │ │ ├── string-width@1.0.2 deduped │ │ ├── window-size@0.1.4 │ │ └── y18n@3.2.1 deduped │ ├── ospath@1.2.2 │ ├─┬ otplib@11.0.1 │ │ └── thirty-two@1.0.2 │ ├── pluralize@8.0.0 │ └── request@2.88.2 deduped ├─┬ iobroker.tankerkoenig@2.1.1 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── request@2.88.2 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.telegram@1.11.1 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├─┬ axios@0.25.0 │ │ └── follow-redirects@1.14.8 deduped │ ├─┬ node-telegram-bot-api@0.56.0 │ │ ├─┬ array.prototype.findindex@2.1.0 │ │ │ ├─┬ define-properties@1.1.3 │ │ │ │ └── object-keys@1.1.1 │ │ │ └─┬ es-abstract@1.19.1 │ │ │ ├── call-bind@1.0.2 deduped │ │ │ ├─┬ es-to-primitive@1.2.1 │ │ │ │ ├── is-callable@1.2.4 deduped │ │ │ │ ├─┬ is-date-object@1.0.5 │ │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ │ └─┬ is-symbol@1.0.4 │ │ │ │ └── has-symbols@1.0.2 deduped │ │ │ ├── function-bind@1.1.1 deduped │ │ │ ├─┬ get-intrinsic@1.1.1 │ │ │ │ ├── function-bind@1.1.1 deduped │ │ │ │ ├── has@1.0.3 deduped │ │ │ │ └── has-symbols@1.0.2 deduped │ │ │ ├─┬ get-symbol-description@1.0.0 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ └── get-intrinsic@1.1.1 deduped │ │ │ ├── has@1.0.3 deduped │ │ │ ├── has-symbols@1.0.2 │ │ │ ├─┬ internal-slot@1.0.3 │ │ │ │ ├── get-intrinsic@1.1.1 deduped │ │ │ │ ├── has@1.0.3 deduped │ │ │ │ └─┬ side-channel@1.0.4 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ ├── get-intrinsic@1.1.1 deduped │ │ │ │ └── object-inspect@1.12.0 deduped │ │ │ ├── is-callable@1.2.4 │ │ │ ├── is-negative-zero@2.0.2 │ │ │ ├─┬ is-regex@1.1.4 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ └─┬ has-tostringtag@1.0.0 │ │ │ │ └── has-symbols@1.0.2 deduped │ │ │ ├── is-shared-array-buffer@1.0.1 │ │ │ ├─┬ is-string@1.0.7 │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ ├─┬ is-weakref@1.0.2 │ │ │ │ └── call-bind@1.0.2 deduped │ │ │ ├── object-inspect@1.12.0 │ │ │ ├── object-keys@1.1.1 deduped │ │ │ ├─┬ object.assign@4.1.2 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ ├── define-properties@1.1.3 deduped │ │ │ │ ├── has-symbols@1.0.2 deduped │ │ │ │ └── object-keys@1.1.1 deduped │ │ │ ├─┬ string.prototype.trimend@1.0.4 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ └── define-properties@1.1.3 deduped │ │ │ ├─┬ string.prototype.trimstart@1.0.4 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ └── define-properties@1.1.3 deduped │ │ │ └─┬ unbox-primitive@1.0.1 │ │ │ ├── function-bind@1.1.1 deduped │ │ │ ├── has-bigints@1.0.1 │ │ │ ├── has-symbols@1.0.2 deduped │ │ │ └─┬ which-boxed-primitive@1.0.2 │ │ │ ├─┬ is-bigint@1.0.4 │ │ │ │ └── has-bigints@1.0.1 deduped │ │ │ ├─┬ is-boolean-object@1.1.2 │ │ │ │ ├── call-bind@1.0.2 deduped │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ ├─┬ is-number-object@1.0.6 │ │ │ │ └── has-tostringtag@1.0.0 deduped │ │ │ ├── is-string@1.0.7 deduped │ │ │ └── is-symbol@1.0.4 deduped │ │ ├─┬ bl@1.2.3 │ │ │ ├── readable-stream@2.3.7 deduped │ │ │ └── safe-buffer@5.1.2 deduped │ │ ├── bluebird@3.7.2 deduped │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ ├── depd@1.1.2 deduped │ │ ├── eventemitter3@3.1.2 │ │ ├── file-type@3.9.0 │ │ ├── mime@1.6.0 │ │ ├─┬ pump@2.0.1 │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ └── once@1.4.0 deduped │ │ ├── request@2.88.2 deduped │ │ └─┬ request-promise@4.2.6 │ │ ├── bluebird@3.7.2 deduped │ │ ├─┬ request-promise-core@1.1.4 │ │ │ └── lodash@4.17.21 deduped │ │ ├── stealthy-require@1.1.1 deduped │ │ └── tough-cookie@2.5.0 deduped │ └─┬ socksv5@0.0.6 │ └─┬ ipv6@3.1.1 │ ├─┬ cli@0.4.5 │ │ └── glob@7.1.6 deduped │ ├─┬ cliff@0.1.10 │ │ ├── colors@1.0.3 │ │ ├── eyes@0.1.8 deduped │ │ └─┬ winston@0.8.3 │ │ ├── async@0.2.10 │ │ ├── colors@0.6.2 │ │ ├── cycle@1.0.3 deduped │ │ ├── eyes@0.1.8 deduped │ │ ├── isstream@0.1.2 deduped │ │ ├── pkginfo@0.3.1 │ │ └── stack-trace@0.0.10 deduped │ └── sprintf@0.1.3 ├─┬ iobroker.terminal@0.1.2 │ ├─┬ UNMET OPTIONAL DEPENDENCY authenticate-pam@1.0.2 │ │ └── nan@2.15.0 deduped │ ├── body-parser@1.19.2 deduped │ ├── commander@5.1.0 │ ├─┬ connect@3.7.0 │ │ ├── debug@2.6.9 deduped │ │ ├── finalhandler@1.1.2 deduped │ │ ├── parseurl@1.3.3 deduped │ │ └── utils-merge@1.0.1 deduped │ ├── connect-flash@0.1.1 deduped │ ├── cookie-parser@1.4.6 deduped │ ├── express@4.17.3 deduped │ ├── express-session@1.17.2 deduped │ ├── lodash@4.17.21 │ ├── nan@2.15.0 │ ├─┬ passport@0.2.2 │ │ ├── passport-strategy@1.0.0 deduped │ │ └── pause@0.0.1 deduped │ ├── passport-local@1.0.0 deduped │ ├── request@2.88.2 deduped │ ├─┬ send@0.17.2 │ │ ├── debug@2.6.9 deduped │ │ ├── depd@1.1.2 deduped │ │ ├── destroy@1.0.4 │ │ ├── encodeurl@1.0.2 deduped │ │ ├── escape-html@1.0.3 deduped │ │ ├── etag@1.8.1 deduped │ │ ├── fresh@0.5.2 deduped │ │ ├── http-errors@1.8.1 deduped │ │ ├── mime@1.6.0 deduped │ │ ├── ms@2.1.3 │ │ ├── on-finished@2.3.0 deduped │ │ ├── range-parser@1.2.1 deduped │ │ └── statuses@1.5.0 deduped │ ├── socket.io@1.7.2 deduped │ ├── uid-number@0.0.6 │ └── xtend@4.0.2 ├─┬ iobroker.text2command@2.1.1 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├─┬ iobroker.tr-064@4.2.15 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── mdns-discovery@0.2.6 deduped │ └── xml2js@0.4.23 deduped ├─┬ iobroker.upnp@1.0.19 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── ip@1.1.5 │ ├── node-schedule@2.1.0 deduped │ ├── node-ssdp@4.0.1 deduped │ ├─┬ parsexmlresponse@0.0.5 │ │ └── xml2js@0.4.23 deduped │ ├─┬ portfinder@1.0.28 │ │ ├── async@2.6.3 deduped │ │ ├─┬ debug@3.2.7 │ │ │ └── ms@2.1.3 │ │ └─┬ mkdirp@0.5.5 │ │ └── minimist@1.2.5 deduped │ ├── request@2.88.2 deduped │ ├── xml2js@0.4.23 deduped │ └── xmldom@0.6.0 ├─┬ iobroker.vis@1.4.5 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ └── jsonwebtoken@8.5.1 deduped ├── iobroker.vis-bars@0.1.4 ├─┬ iobroker.vis-colorpicker@1.2.0 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├── iobroker.vis-fancyswitch@1.1.0 ├─┬ iobroker.vis-google-fonts@1.0.3 │ └─┬ @iobroker/adapter-core@2.5.1 │ └─┬ @types/iobroker@3.3.4 │ └── @types/node@13.13.5 deduped ├── iobroker.vis-hqwidgets@1.1.9 ├── iobroker.vis-jqui-mfd@1.0.12 ├── iobroker.vis-metro@1.1.2 ├─┬ iobroker.vis-players@0.1.6 │ └── @iobroker/adapter-core@1.0.3 deduped ├─┬ iobroker.vis-plumb@1.0.2 │ └── @iobroker/adapter-core@1.0.3 deduped ├── iobroker.vis-timeandweather@1.1.7 ├── iobroker.vis-weather@2.5.5 ├─┬ iobroker.web@3.4.16 │ ├─┬ @iobroker/adapter-core@2.5.1 │ │ └─┬ @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── body-parser@1.19.2 deduped │ ├── connect-flash@0.1.1 deduped │ ├── cookie-parser@1.4.6 deduped │ ├── express@4.17.3 deduped │ ├── express-session@1.17.2 deduped │ ├── iobroker.simple-api@2.6.2 deduped │ ├── iobroker.socketio@3.1.5 deduped │ ├─┬ mime-types@2.1.34 │ │ └── mime-db@1.51.0 │ ├── passport@0.5.2 deduped │ ├── passport-local@1.0.0 deduped │ ├── passport.socketio@3.7.0 deduped │ ├─┬ socket.io-client@2.4.0 │ │ ├── backo2@1.0.2 deduped │ │ ├── component-bind@1.0.0 deduped │ │ ├── component-emitter@1.3.0 │ │ ├─┬ debug@3.1.0 │ │ │ └── ms@2.0.0 deduped │ │ ├─┬ engine.io-client@3.5.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── component-inherit@0.0.3 deduped │ │ │ ├── debug@3.1.0 deduped │ │ │ ├─┬ engine.io-parser@2.2.1 │ │ │ │ ├── after@0.8.2 deduped │ │ │ │ ├── arraybuffer.slice@0.0.7 │ │ │ │ ├── base64-arraybuffer@0.1.4 │ │ │ │ ├── blob@0.0.5 │ │ │ │ └── has-binary2@1.0.3 deduped │ │ │ ├── has-cors@1.1.0 deduped │ │ │ ├── indexof@0.0.1 deduped │ │ │ ├── parseqs@0.0.6 deduped │ │ │ ├── parseuri@0.0.6 deduped │ │ │ ├── ws@7.4.6 │ │ │ ├── xmlhttprequest-ssl@1.6.3 │ │ │ └── yeast@0.1.2 deduped │ │ ├── has-binary2@1.0.3 deduped │ │ ├── indexof@0.0.1 deduped │ │ ├── parseqs@0.0.6 │ │ ├── parseuri@0.0.6 │ │ ├─┬ socket.io-parser@3.3.2 │ │ │ ├── component-emitter@1.3.0 deduped │ │ │ ├── debug@3.1.0 deduped │ │ │ └── isarray@2.0.1 │ │ └── to-array@0.1.4 deduped │ └── xtend@4.0.2 deduped ├─┬ UNMET DEPENDENCY iobroker.zigbee@1.6.16 │ ├─┬ UNMET DEPENDENCY @iobroker/adapter-core@2.5.1 │ │ └─┬ UNMET DEPENDENCY @types/iobroker@3.3.4 │ │ └── @types/node@13.13.5 deduped │ ├── tar@6.1.11 deduped │ ├── UNMET DEPENDENCY typescript@4.5.4 │ ├─┬ zigbee-herdsman@0.14.16 │ │ ├── debounce@1.2.1 │ │ ├─┬ debug@4.3.3 │ │ │ └── ms@2.1.2 │ │ ├── fast-deep-equal@3.1.3 │ │ ├── mixin-deep@2.0.1 │ │ ├─┬ mz@2.7.0 │ │ │ ├── any-promise@1.3.0 │ │ │ ├── object-assign@4.1.1 │ │ │ └─┬ thenify-all@1.6.0 │ │ │ └─┬ thenify@3.3.1 │ │ │ └── any-promise@1.3.0 deduped │ │ ├─┬ serialport@9.2.8 │ │ │ ├─┬ @serialport/binding-mock@9.2.4 │ │ │ │ ├─┬ @serialport/binding-abstract@9.2.3 │ │ │ │ │ └── debug@4.3.3 deduped │ │ │ │ └── debug@4.3.3 deduped │ │ │ ├─┬ @serialport/bindings@9.2.8 │ │ │ │ ├── @serialport/binding-abstract@9.2.3 deduped │ │ │ │ ├── @serialport/parser-readline@9.2.4 deduped │ │ │ │ ├─┬ bindings@1.5.0 │ │ │ │ │ └── file-uri-to-path@1.0.0 │ │ │ │ ├── debug@4.3.3 deduped │ │ │ │ ├── nan@2.15.0 │ │ │ │ └─┬ prebuild-install@7.0.1 │ │ │ │ ├── detect-libc@2.0.0 │ │ │ │ ├── expand-template@2.0.3 │ │ │ │ ├── github-from-package@0.0.0 │ │ │ │ ├── minimist@1.2.5 │ │ │ │ ├── mkdirp-classic@0.5.3 │ │ │ │ ├── napi-build-utils@1.0.2 │ │ │ │ ├─┬ node-abi@3.8.0 │ │ │ │ │ └─┬ semver@7.3.5 │ │ │ │ │ └─┬ lru-cache@6.0.0 │ │ │ │ │ └── yallist@4.0.0 │ │ │ │ ├─┬ npmlog@4.1.2 │ │ │ │ │ ├─┬ are-we-there-yet@1.1.7 │ │ │ │ │ │ ├── delegates@1.0.0 │ │ │ │ │ │ └─┬ readable-stream@2.3.7 │ │ │ │ │ │ ├── core-util-is@1.0.3 │ │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ │ ├── isarray@1.0.0 │ │ │ │ │ │ ├── process-nextick-args@2.0.1 │ │ │ │ │ │ ├── safe-buffer@5.1.2 deduped │ │ │ │ │ │ ├─┬ string_decoder@1.1.1 │ │ │ │ │ │ │ └── safe-buffer@5.1.2 deduped │ │ │ │ │ │ └── util-deprecate@1.0.2 │ │ │ │ │ ├── console-control-strings@1.1.0 │ │ │ │ │ ├─┬ gauge@2.7.4 │ │ │ │ │ │ ├── aproba@1.2.0 │ │ │ │ │ │ ├── console-control-strings@1.1.0 deduped │ │ │ │ │ │ ├── has-unicode@2.0.1 │ │ │ │ │ │ ├── object-assign@4.1.1 deduped │ │ │ │ │ │ ├── signal-exit@3.0.7 │ │ │ │ │ │ ├─┬ string-width@1.0.2 │ │ │ │ │ │ │ ├── code-point-at@1.1.0 │ │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 │ │ │ │ │ │ │ │ └── number-is-nan@1.0.1 │ │ │ │ │ │ │ └── strip-ansi@3.0.1 deduped │ │ │ │ │ │ ├─┬ strip-ansi@3.0.1 │ │ │ │ │ │ │ └── ansi-regex@2.1.1 │ │ │ │ │ │ └─┬ wide-align@1.1.5 │ │ │ │ │ │ └── string-width@1.0.2 deduped │ │ │ │ │ └── set-blocking@2.0.0 │ │ │ │ ├─┬ pump@3.0.0 │ │ │ │ │ ├─┬ end-of-stream@1.4.4 │ │ │ │ │ │ └── once@1.4.0 deduped │ │ │ │ │ └─┬ once@1.4.0 │ │ │ │ │ └── wrappy@1.0.2 │ │ │ │ ├─┬ rc@1.2.8 │ │ │ │ │ ├── deep-extend@0.6.0 │ │ │ │ │ ├── ini@1.3.8 │ │ │ │ │ ├── minimist@1.2.5 deduped │ │ │ │ │ └── strip-json-comments@2.0.1 │ │ │ │ ├─┬ simple-get@4.0.1 │ │ │ │ │ ├─┬ decompress-response@6.0.0 │ │ │ │ │ │ └── mimic-response@3.1.0 │ │ │ │ │ ├── once@1.4.0 deduped │ │ │ │ │ └── simple-concat@1.0.1 │ │ │ │ ├─┬ tar-fs@2.1.1 │ │ │ │ │ ├── chownr@1.1.4 │ │ │ │ │ ├── mkdirp-classic@0.5.3 deduped │ │ │ │ │ ├── pump@3.0.0 deduped │ │ │ │ │ └─┬ tar-stream@2.2.0 │ │ │ │ │ ├─┬ bl@4.1.0 │ │ │ │ │ │ ├─┬ buffer@5.7.1 │ │ │ │ │ │ │ ├── base64-js@1.5.1 │ │ │ │ │ │ │ └── ieee754@1.2.1 │ │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ │ └─┬ readable-stream@3.6.0 │ │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ │ ├── end-of-stream@1.4.4 deduped │ │ │ │ │ ├── fs-constants@1.0.0 │ │ │ │ │ ├── inherits@2.0.4 │ │ │ │ │ └─┬ readable-stream@3.6.0 │ │ │ │ │ ├── inherits@2.0.4 deduped │ │ │ │ │ ├── string_decoder@1.1.1 deduped │ │ │ │ │ └── util-deprecate@1.0.2 deduped │ │ │ │ └─┬ tunnel-agent@0.6.0 │ │ │ │ └── safe-buffer@5.1.2 │ │ │ ├── @serialport/parser-byte-length@9.2.4 │ │ │ ├── @serialport/parser-cctalk@9.2.4 │ │ │ ├── @serialport/parser-delimiter@9.2.4 │ │ │ ├── @serialport/parser-inter-byte-timeout@9.2.4 │ │ │ ├─┬ @serialport/parser-readline@9.2.4 │ │ │ │ └── @serialport/parser-delimiter@9.2.4 deduped │ │ │ ├── @serialport/parser-ready@9.2.4 │ │ │ ├── @serialport/parser-regex@9.2.4 │ │ │ ├─┬ @serialport/stream@9.2.4 │ │ │ │ └── debug@4.3.3 deduped │ │ │ └── debug@4.3.3 deduped │ │ └── slip@1.0.2 │ └─┬ UNMET DEPENDENCY zigbee-herdsman-converters@14.0.422 │ ├─┬ UNMET DEPENDENCY axios@0.25.0 │ │ └── UNMET DEPENDENCY follow-redirects@1.14.8 │ ├── UNMET DEPENDENCY buffer-crc32@0.2.13 │ ├─┬ UNMET DEPENDENCY https-proxy-agent@5.0.0 │ │ ├─┬ UNMET DEPENDENCY agent-base@6.0.2 │ │ │ └── UNMET DEPENDENCY debug@4.3.3 │ │ └─┬ UNMET DEPENDENCY debug@4.3.3 │ │ └── UNMET DEPENDENCY ms@2.1.2 │ ├─┬ UNMET DEPENDENCY tar-stream@2.2.0 │ │ ├─┬ UNMET DEPENDENCY bl@4.1.0 │ │ │ ├─┬ UNMET DEPENDENCY buffer@5.7.1 │ │ │ │ ├── UNMET DEPENDENCY base64-js@1.5.1 │ │ │ │ └── UNMET DEPENDENCY ieee754@1.2.1 │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ └── UNMET DEPENDENCY readable-stream@3.6.0 │ │ ├─┬ UNMET DEPENDENCY end-of-stream@1.4.4 │ │ │ └─┬ UNMET DEPENDENCY once@1.4.0 │ │ │ └── UNMET DEPENDENCY wrappy@1.0.2 │ │ ├── UNMET DEPENDENCY fs-constants@1.0.0 │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ └─┬ UNMET DEPENDENCY readable-stream@3.6.0 │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ ├─┬ UNMET DEPENDENCY string_decoder@1.3.0 │ │ │ └── UNMET DEPENDENCY safe-buffer@5.2.1 │ │ └── UNMET DEPENDENCY util-deprecate@1.0.2 │ └─┬ UNMET DEPENDENCY zigbee-herdsman@0.14.14 │ ├── UNMET DEPENDENCY debounce@1.2.1 │ ├─┬ UNMET DEPENDENCY debug@4.3.3 │ │ └── UNMET DEPENDENCY ms@2.1.2 │ ├── UNMET DEPENDENCY fast-deep-equal@3.1.3 │ ├── UNMET DEPENDENCY mixin-deep@2.0.1 │ ├─┬ UNMET DEPENDENCY mz@2.7.0 │ │ ├── UNMET DEPENDENCY any-promise@1.3.0 │ │ ├── UNMET DEPENDENCY object-assign@4.1.1 │ │ └─┬ UNMET DEPENDENCY thenify-all@1.6.0 │ │ └─┬ UNMET DEPENDENCY thenify@3.3.1 │ │ └── UNMET DEPENDENCY any-promise@1.3.0 │ ├─┬ UNMET DEPENDENCY serialport@9.2.8 │ │ ├─┬ UNMET DEPENDENCY @serialport/binding-mock@9.2.4 │ │ │ ├─┬ UNMET DEPENDENCY @serialport/binding-abstract@9.2.3 │ │ │ │ └── UNMET DEPENDENCY debug@4.3.3 │ │ │ └── UNMET DEPENDENCY debug@4.3.3 │ │ ├─┬ UNMET DEPENDENCY @serialport/bindings@9.2.8 │ │ │ ├── UNMET DEPENDENCY @serialport/binding-abstract@9.2.3 │ │ │ ├── UNMET DEPENDENCY @serialport/parser-readline@9.2.4 │ │ │ ├─┬ UNMET DEPENDENCY bindings@1.5.0 │ │ │ │ └── UNMET DEPENDENCY file-uri-to-path@1.0.0 │ │ │ ├── UNMET DEPENDENCY debug@4.3.3 │ │ │ ├── UNMET DEPENDENCY nan@2.15.0 │ │ │ └─┬ UNMET DEPENDENCY prebuild-install@7.0.1 │ │ │ ├── UNMET DEPENDENCY detect-libc@2.0.0 │ │ │ ├── UNMET DEPENDENCY expand-template@2.0.3 │ │ │ ├── UNMET DEPENDENCY github-from-package@0.0.0 │ │ │ ├── UNMET DEPENDENCY minimist@1.2.5 │ │ │ ├── UNMET DEPENDENCY mkdirp-classic@0.5.3 │ │ │ ├── UNMET DEPENDENCY napi-build-utils@1.0.2 │ │ │ ├─┬ UNMET DEPENDENCY node-abi@3.8.0 │ │ │ │ └─┬ UNMET DEPENDENCY semver@7.3.5 │ │ │ │ └─┬ UNMET DEPENDENCY lru-cache@6.0.0 │ │ │ │ └── UNMET DEPENDENCY yallist@4.0.0 │ │ │ ├─┬ UNMET DEPENDENCY npmlog@4.1.2 │ │ │ │ ├─┬ UNMET DEPENDENCY are-we-there-yet@1.1.7 │ │ │ │ │ ├── UNMET DEPENDENCY delegates@1.0.0 │ │ │ │ │ └─┬ UNMET DEPENDENCY readable-stream@2.3.7 │ │ │ │ │ ├── UNMET DEPENDENCY core-util-is@1.0.3 │ │ │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ │ │ ├── UNMET DEPENDENCY isarray@1.0.0 │ │ │ │ │ ├── UNMET DEPENDENCY process-nextick-args@2.0.1 │ │ │ │ │ ├── UNMET DEPENDENCY safe-buffer@5.1.2 │ │ │ │ │ ├─┬ UNMET DEPENDENCY string_decoder@1.1.1 │ │ │ │ │ │ └── UNMET DEPENDENCY safe-buffer@5.1.2 │ │ │ │ │ └── UNMET DEPENDENCY util-deprecate@1.0.2 │ │ │ │ ├── UNMET DEPENDENCY console-control-strings@1.1.0 │ │ │ │ ├─┬ UNMET DEPENDENCY gauge@2.7.4 │ │ │ │ │ ├── UNMET DEPENDENCY aproba@1.2.0 │ │ │ │ │ ├── UNMET DEPENDENCY console-control-strings@1.1.0 │ │ │ │ │ ├── UNMET DEPENDENCY has-unicode@2.0.1 │ │ │ │ │ ├── UNMET DEPENDENCY object-assign@4.1.1 │ │ │ │ │ ├── UNMET DEPENDENCY signal-exit@3.0.7 │ │ │ │ │ ├─┬ UNMET DEPENDENCY string-width@1.0.2 │ │ │ │ │ │ ├── UNMET DEPENDENCY code-point-at@1.1.0 │ │ │ │ │ │ ├─┬ UNMET DEPENDENCY is-fullwidth-code-point@1.0.0 │ │ │ │ │ │ │ └── UNMET DEPENDENCY number-is-nan@1.0.1 │ │ │ │ │ │ └── UNMET DEPENDENCY strip-ansi@3.0.1 │ │ │ │ │ ├─┬ UNMET DEPENDENCY strip-ansi@3.0.1 │ │ │ │ │ │ └── UNMET DEPENDENCY ansi-regex@2.1.1 │ │ │ │ │ └─┬ UNMET DEPENDENCY wide-align@1.1.5 │ │ │ │ │ └── UNMET DEPENDENCY string-width@1.0.2 │ │ │ │ └── UNMET DEPENDENCY set-blocking@2.0.0 │ │ │ ├─┬ UNMET DEPENDENCY pump@3.0.0 │ │ │ │ ├─┬ UNMET DEPENDENCY end-of-stream@1.4.4 │ │ │ │ │ └── UNMET DEPENDENCY once@1.4.0 │ │ │ │ └─┬ UNMET DEPENDENCY once@1.4.0 │ │ │ │ └── UNMET DEPENDENCY wrappy@1.0.2 │ │ │ ├─┬ UNMET DEPENDENCY rc@1.2.8 │ │ │ │ ├── UNMET DEPENDENCY deep-extend@0.6.0 │ │ │ │ ├── UNMET DEPENDENCY ini@1.3.8 │ │ │ │ ├── UNMET DEPENDENCY minimist@1.2.5 │ │ │ │ └── UNMET DEPENDENCY strip-json-comments@2.0.1 │ │ │ ├─┬ UNMET DEPENDENCY simple-get@4.0.1 │ │ │ │ ├─┬ UNMET DEPENDENCY decompress-response@6.0.0 │ │ │ │ │ └── UNMET DEPENDENCY mimic-response@3.1.0 │ │ │ │ ├── UNMET DEPENDENCY once@1.4.0 │ │ │ │ └── UNMET DEPENDENCY simple-concat@1.0.1 │ │ │ ├─┬ UNMET DEPENDENCY tar-fs@2.1.1 │ │ │ │ ├── UNMET DEPENDENCY chownr@1.1.4 │ │ │ │ ├── UNMET DEPENDENCY mkdirp-classic@0.5.3 │ │ │ │ ├── UNMET DEPENDENCY pump@3.0.0 │ │ │ │ └─┬ UNMET DEPENDENCY tar-stream@2.2.0 │ │ │ │ ├─┬ UNMET DEPENDENCY bl@4.1.0 │ │ │ │ │ ├─┬ UNMET DEPENDENCY buffer@5.7.1 │ │ │ │ │ │ ├── UNMET DEPENDENCY base64-js@1.5.1 │ │ │ │ │ │ └── UNMET DEPENDENCY ieee754@1.2.1 │ │ │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ │ │ └─┬ UNMET DEPENDENCY readable-stream@3.6.0 │ │ │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ │ │ ├── UNMET DEPENDENCY string_decoder@1.1.1 │ │ │ │ │ └── UNMET DEPENDENCY util-deprecate@1.0.2 │ │ │ │ ├── UNMET DEPENDENCY end-of-stream@1.4.4 │ │ │ │ ├── UNMET DEPENDENCY fs-constants@1.0.0 │ │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ │ └─┬ UNMET DEPENDENCY readable-stream@3.6.0 │ │ │ │ ├── UNMET DEPENDENCY inherits@2.0.4 │ │ │ │ ├── UNMET DEPENDENCY string_decoder@1.1.1 │ │ │ │ └── UNMET DEPENDENCY util-deprecate@1.0.2 │ │ │ └─┬ UNMET DEPENDENCY tunnel-agent@0.6.0 │ │ │ └── UNMET DEPENDENCY safe-buffer@5.1.2 │ │ ├── UNMET DEPENDENCY @serialport/parser-byte-length@9.2.4 │ │ ├── UNMET DEPENDENCY @serialport/parser-cctalk@9.2.4 │ │ ├── UNMET DEPENDENCY @serialport/parser-delimiter@9.2.4 │ │ ├── UNMET DEPENDENCY @serialport/parser-inter-byte-timeout@9.2.4 │ │ ├─┬ UNMET DEPENDENCY @serialport/parser-readline@9.2.4 │ │ │ └── UNMET DEPENDENCY @serialport/parser-delimiter@9.2.4 │ │ ├── UNMET DEPENDENCY @serialport/parser-ready@9.2.4 │ │ ├── UNMET DEPENDENCY @serialport/parser-regex@9.2.4 │ │ ├─┬ UNMET DEPENDENCY @serialport/stream@9.2.4 │ │ │ └── UNMET DEPENDENCY debug@4.3.3 │ │ └── UNMET DEPENDENCY debug@4.3.3 │ └── UNMET DEPENDENCY slip@1.0.2 ├── semver@5.7.1 ├── UNMET DEPENDENCY tr-O64@0.2.4 └─┬ yargs@7.1.0 ├── camelcase@3.0.0 ├─┬ cliui@3.2.0 │ ├── string-width@1.0.2 deduped │ ├─┬ strip-ansi@3.0.1 │ │ └── ansi-regex@2.1.1 │ └─┬ wrap-ansi@2.1.0 │ ├── string-width@1.0.2 deduped │ └── strip-ansi@3.0.1 deduped ├── decamelize@1.2.0 ├── get-caller-file@1.0.3 ├─┬ os-locale@1.4.0 │ └─┬ lcid@1.0.0 │ └── invert-kv@1.0.0 ├─┬ read-pkg-up@1.0.1 │ ├─┬ find-up@1.1.2 │ │ ├─┬ path-exists@2.1.0 │ │ │ └── pinkie-promise@2.0.1 deduped │ │ └─┬ pinkie-promise@2.0.1 │ │ └── pinkie@2.0.4 │ └─┬ read-pkg@1.1.0 │ ├─┬ load-json-file@1.1.0 │ │ ├── graceful-fs@4.2.4 deduped │ │ ├─┬ parse-json@2.2.0 │ │ │ └─┬ error-ex@1.3.2 │ │ │ └── is-arrayish@0.2.1 │ │ ├── pify@2.3.0 │ │ ├── pinkie-promise@2.0.1 deduped │ │ └─┬ strip-bom@2.0.0 │ │ └── is-utf8@0.2.1 │ ├─┬ normalize-package-data@2.5.0 │ │ ├── hosted-git-info@2.8.8 │ │ ├─┬ resolve@1.17.0 │ │ │ └── path-parse@1.0.6 │ │ ├── semver@5.7.1 deduped │ │ └─┬ validate-npm-package-license@3.0.4 │ │ ├─┬ spdx-correct@3.1.0 │ │ │ ├── spdx-expression-parse@3.0.0 deduped │ │ │ └── spdx-license-ids@3.0.5 │ │ └─┬ spdx-expression-parse@3.0.0 │ │ ├── spdx-exceptions@2.3.0 │ │ └── spdx-license-ids@3.0.5 deduped │ └─┬ path-type@1.1.0 │ ├── graceful-fs@4.2.4 deduped │ ├── pify@2.3.0 deduped │ └── pinkie-promise@2.0.1 deduped ├── require-directory@2.1.1 ├── require-main-filename@1.0.1 ├── set-blocking@2.0.0 ├─┬ string-width@1.0.2 │ ├── code-point-at@1.1.0 │ ├─┬ is-fullwidth-code-point@1.0.0 │ │ └── number-is-nan@1.0.1 │ └── strip-ansi@3.0.1 deduped ├── which-module@1.0.0 ├── y18n@3.2.1 └─┬ yargs-parser@5.0.0 └── camelcase@3.0.0 deduped npm ERR! missing: tr-O64@0.2.4, required by iobroker.inst@2.0.3 npm ERR! missing: iobroker.hue@3.5.31, required by iobroker.inst@2.0.3 npm ERR! missing: iobroker.zigbee@1.6.16, required by iobroker.inst@2.0.3 npm ERR! extraneous: tr-O64@0.2.4 /opt/iobroker/node_modules/tr-O64 npm ERR! missing: @iobroker/adapter-core@2.5.1, required by iobroker.hue@3.5.31 npm ERR! missing: @types/iobroker@3.3.4, required by @iobroker/adapter-core@2.5.1 npm ERR! missing: @iobroker/adapter-core@2.5.1, required by iobroker.zigbee@1.6.16 npm ERR! missing: typescript@4.5.4, required by iobroker.zigbee@1.6.16 npm ERR! missing: zigbee-herdsman-converters@14.0.422, required by iobroker.zigbee@1.6.16 npm ERR! missing: @types/iobroker@3.3.4, required by @iobroker/adapter-core@2.5.1 npm ERR! missing: axios@0.25.0, required by zigbee-herdsman-converters@14.0.422 npm ERR! missing: buffer-crc32@0.2.13, required by zigbee-herdsman-converters@14.0.422 npm ERR! missing: https-proxy-agent@5.0.0, required by zigbee-herdsman-converters@14.0.422 npm ERR! missing: tar-stream@2.2.0, required by zigbee-herdsman-converters@14.0.422 npm ERR! missing: zigbee-herdsman@0.14.14, required by zigbee-herdsman-converters@14.0.422 npm ERR! missing: follow-redirects@1.14.8, required by axios@0.25.0 npm ERR! missing: agent-base@6.0.2, required by https-proxy-agent@5.0.0 npm ERR! missing: debug@4.3.3, required by https-proxy-agent@5.0.0 npm ERR! missing: debug@4.3.3, required by agent-base@6.0.2 npm ERR! missing: ms@2.1.2, required by debug@4.3.3 npm ERR! missing: bl@4.1.0, required by tar-stream@2.2.0 npm ERR! missing: end-of-stream@1.4.4, required by tar-stream@2.2.0 npm ERR! missing: fs-constants@1.0.0, required by tar-stream@2.2.0 npm ERR! missing: inherits@2.0.4, required by tar-stream@2.2.0 npm ERR! missing: readable-stream@3.6.0, required by tar-stream@2.2.0 npm ERR! missing: buffer@5.7.1, required by bl@4.1.0 npm ERR! missing: inherits@2.0.4, required by bl@4.1.0 npm ERR! missing: readable-stream@3.6.0, required by bl@4.1.0 npm ERR! missing: base64-js@1.5.1, required by buffer@5.7.1 npm ERR! missing: ieee754@1.2.1, required by buffer@5.7.1 npm ERR! missing: once@1.4.0, required by end-of-stream@1.4.4 npm ERR! missing: wrappy@1.0.2, required by once@1.4.0 npm ERR! missing: inherits@2.0.4, required by readable-stream@3.6.0 npm ERR! missing: string_decoder@1.3.0, required by readable-stream@3.6.0 npm ERR! missing: util-deprecate@1.0.2, required by readable-stream@3.6.0 npm ERR! missing: safe-buffer@5.2.1, required by string_decoder@1.3.0 npm ERR! missing: debounce@1.2.1, required by zigbee-herdsman@0.14.14 npm ERR! missing: debug@4.3.3, required by zigbee-herdsman@0.14.14 npm ERR! missing: fast-deep-equal@3.1.3, required by zigbee-herdsman@0.14.14 npm ERR! missing: mixin-deep@2.0.1, required by zigbee-herdsman@0.14.14 npm ERR! missing: mz@2.7.0, required by zigbee-herdsman@0.14.14 npm ERR! missing: serialport@9.2.8, required by zigbee-herdsman@0.14.14 npm ERR! missing: slip@1.0.2, required by zigbee-herdsman@0.14.14 npm ERR! missing: ms@2.1.2, required by debug@4.3.3 npm ERR! missing: any-promise@1.3.0, required by mz@2.7.0 npm ERR! missing: object-assign@4.1.1, required by mz@2.7.0 npm ERR! missing: thenify-all@1.6.0, required by mz@2.7.0 npm ERR! missing: thenify@3.3.1, required by thenify-all@1.6.0 npm ERR! missing: any-promise@1.3.0, required by thenify@3.3.1 npm ERR! missing: @serialport/binding-mock@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/bindings@9.2.8, required by serialport@9.2.8 npm ERR! missing: @serialport/parser-byte-length@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/parser-cctalk@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/parser-delimiter@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/parser-inter-byte-timeout@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/parser-readline@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/parser-ready@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/parser-regex@9.2.4, required by serialport@9.2.8 npm ERR! missing: @serialport/stream@9.2.4, required by serialport@9.2.8 npm ERR! missing: debug@4.3.3, required by serialport@9.2.8 npm ERR! missing: @serialport/binding-abstract@9.2.3, required by @serialport/binding-mock@9.2.4 npm ERR! missing: debug@4.3.3, required by @serialport/binding-mock@9.2.4 npm ERR! missing: debug@4.3.3, required by @serialport/binding-abstract@9.2.3 npm ERR! missing: @serialport/binding-abstract@9.2.3, required by @serialport/bindings@9.2.8 npm ERR! missing: @serialport/parser-readline@9.2.4, required by @serialport/bindings@9.2.8 npm ERR! missing: bindings@1.5.0, required by @serialport/bindings@9.2.8 npm ERR! missing: debug@4.3.3, required by @serialport/bindings@9.2.8 npm ERR! missing: nan@2.15.0, required by @serialport/bindings@9.2.8 npm ERR! missing: prebuild-install@7.0.1, required by @serialport/bindings@9.2.8 npm ERR! missing: file-uri-to-path@1.0.0, required by bindings@1.5.0 npm ERR! missing: detect-libc@2.0.0, required by prebuild-install@7.0.1 npm ERR! missing: expand-template@2.0.3, required by prebuild-install@7.0.1 npm ERR! missing: github-from-package@0.0.0, required by prebuild-install@7.0.1 npm ERR! missing: minimist@1.2.5, required by prebuild-install@7.0.1 npm ERR! missing: mkdirp-classic@0.5.3, required by prebuild-install@7.0.1 npm ERR! missing: napi-build-utils@1.0.2, required by prebuild-install@7.0.1 npm ERR! missing: node-abi@3.8.0, required by prebuild-install@7.0.1 npm ERR! missing: npmlog@4.1.2, required by prebuild-install@7.0.1 npm ERR! missing: pump@3.0.0, required by prebuild-install@7.0.1 npm ERR! missing: rc@1.2.8, required by prebuild-install@7.0.1 npm ERR! missing: simple-get@4.0.1, required by prebuild-install@7.0.1 npm ERR! missing: tar-fs@2.1.1, required by prebuild-install@7.0.1 npm ERR! missing: tunnel-agent@0.6.0, required by prebuild-install@7.0.1 npm ERR! missing: semver@7.3.5, required by node-abi@3.8.0 npm ERR! missing: lru-cache@6.0.0, required by semver@7.3.5 npm ERR! missing: yallist@4.0.0, required by lru-cache@6.0.0 npm ERR! missing: are-we-there-yet@1.1.7, required by npmlog@4.1.2 npm ERR! missing: console-control-strings@1.1.0, required by npmlog@4.1.2 npm ERR! missing: gauge@2.7.4, required by npmlog@4.1.2 npm ERR! missing: set-blocking@2.0.0, required by npmlog@4.1.2 npm ERR! missing: delegates@1.0.0, required by are-we-there-yet@1.1.7 npm ERR! missing: readable-stream@2.3.7, required by are-we-there-yet@1.1.7 npm ERR! missing: core-util-is@1.0.3, required by readable-stream@2.3.7 npm ERR! missing: inherits@2.0.4, required by readable-stream@2.3.7 npm ERR! missing: isarray@1.0.0, required by readable-stream@2.3.7 npm ERR! missing: process-nextick-args@2.0.1, required by readable-stream@2.3.7 npm ERR! missing: safe-buffer@5.1.2, required by readable-stream@2.3.7 npm ERR! missing: string_decoder@1.1.1, required by readable-stream@2.3.7 npm ERR! missing: util-deprecate@1.0.2, required by readable-stream@2.3.7 npm ERR! missing: safe-buffer@5.1.2, required by string_decoder@1.1.1 npm ERR! missing: aproba@1.2.0, required by gauge@2.7.4 npm ERR! missing: console-control-strings@1.1.0, required by gauge@2.7.4 npm ERR! missing: has-unicode@2.0.1, required by gauge@2.7.4 npm ERR! missing: object-assign@4.1.1, required by gauge@2.7.4 npm ERR! missing: signal-exit@3.0.7, required by gauge@2.7.4 npm ERR! missing: string-width@1.0.2, required by gauge@2.7.4 npm ERR! missing: strip-ansi@3.0.1, required by gauge@2.7.4 npm ERR! missing: wide-align@1.1.5, required by gauge@2.7.4 npm ERR! missing: code-point-at@1.1.0, required by string-width@1.0.2 npm ERR! missing: is-fullwidth-code-point@1.0.0, required by string-width@1.0.2 npm ERR! missing: strip-ansi@3.0.1, required by string-width@1.0.2 npm ERR! missing: number-is-nan@1.0.1, required by is-fullwidth-code-point@1.0.0 npm ERR! missing: ansi-regex@2.1.1, required by strip-ansi@3.0.1 npm ERR! missing: string-width@1.0.2, required by wide-align@1.1.5 npm ERR! missing: end-of-stream@1.4.4, required by pump@3.0.0 npm ERR! missing: once@1.4.0, required by pump@3.0.0 npm ERR! missing: once@1.4.0, required by end-of-stream@1.4.4 npm ERR! missing: wrappy@1.0.2, required by once@1.4.0 npm ERR! missing: deep-extend@0.6.0, required by rc@1.2.8 npm ERR! missing: ini@1.3.8, required by rc@1.2.8 npm ERR! missing: minimist@1.2.5, required by rc@1.2.8 npm ERR! missing: strip-json-comments@2.0.1, required by rc@1.2.8 npm ERR! missing: decompress-response@6.0.0, required by simple-get@4.0.1 npm ERR! missing: once@1.4.0, required by simple-get@4.0.1 npm ERR! missing: simple-concat@1.0.1, required by simple-get@4.0.1 npm ERR! missing: mimic-response@3.1.0, required by decompress-response@6.0.0 npm ERR! missing: chownr@1.1.4, required by tar-fs@2.1.1 npm ERR! missing: mkdirp-classic@0.5.3, required by tar-fs@2.1.1 npm ERR! missing: pump@3.0.0, required by tar-fs@2.1.1 npm ERR! missing: tar-stream@2.2.0, required by tar-fs@2.1.1 npm ERR! missing: bl@4.1.0, required by tar-stream@2.2.0 npm ERR! missing: end-of-stream@1.4.4, required by tar-stream@2.2.0 npm ERR! missing: fs-constants@1.0.0, required by tar-stream@2.2.0 npm ERR! missing: inherits@2.0.4, required by tar-stream@2.2.0 npm ERR! missing: readable-stream@3.6.0, required by tar-stream@2.2.0 npm ERR! missing: readable-stream@3.6.0, required by bl@4.1.0 npm ERR! missing: buffer@5.7.1, required by bl@4.1.0 npm ERR! missing: inherits@2.0.4, required by bl@4.1.0 npm ERR! missing: inherits@2.0.4, required by readable-stream@3.6.0 npm ERR! missing: string_decoder@1.1.1, required by readable-stream@3.6.0 npm ERR! missing: util-deprecate@1.0.2, required by readable-stream@3.6.0 npm ERR! missing: base64-js@1.5.1, required by buffer@5.7.1 npm ERR! missing: ieee754@1.2.1, required by buffer@5.7.1 npm ERR! missing: inherits@2.0.4, required by readable-stream@3.6.0 npm ERR! missing: string_decoder@1.1.1, required by readable-stream@3.6.0 npm ERR! missing: util-deprecate@1.0.2, required by readable-stream@3.6.0 npm ERR! missing: safe-buffer@5.1.2, required by tunnel-agent@0.6.0 npm ERR! missing: @serialport/parser-delimiter@9.2.4, required by @serialport/parser-readline@9.2.4 npm ERR! missing: debug@4.3.3, required by @serialport/stream@9.2.4 pi@raspberrypi:/opt/iobroker $
-
@homoran
wieso npm v8?
Ich dachte ich habe v6 drauf. Das zeigt mir zumindest "npm -v" an