NEWS
[gelöst] Probleme bei Update von admin
-
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 -
@markus-faltermeier sagte in Probleme bei Update von admin:
wieso npm v8?
Ich dachte ich habe v6 drauf.und vorher war kein npm >6 drauf?
This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2.
-
@homoran
vorher hatte ich v7 drauf. Das haben wir aber ganz am anfang geändert. Da hatte ich den node js auf V14 upgedated und der npm war danach auf V6.14.16 -
@markus-faltermeier sagte in Probleme bei Update von admin:
vorher hatte ich v7 drauf.
und npm v7 war ja nicht untätig. Damit wurde die package-lock.json in version2 geschrieben.
npm v6 braucht diese aber in v1hab dir extra nochmal die Meldung aus dem Log zitiert
Lösch die package-lock.json. Die wird dann beim nächsten Aufruf von npm in der richtigen Version neu angelegt.
-
@homoran
bevor ich das jetzt falsch mache.
das geht doch so oder:
ins Verzeichnis /opt/iobroker wechseln und dann einfach
"rm package-lock.json"
Stimmt das? -
@markus-faltermeier sagte in Probleme bei Update von admin:
Stimmt das?
Weiß ich nicht!
kann dir jetzt nicht sagen wo die Datei liegt -
@homoran
hab sie gelöscht.
Jetzt ist die Warnung von oben weg.
Die Ausgabe sieht jetzt folgendermaßen aus:pi@raspberrypi:/opt/iobroker $ npm ls canvas iobroker.inst@2.0.3 /opt/iobroker └─┬ iobroker.iot@1.8.24 └── UNMET OPTIONAL DEPENDENCY canvas@2.9.0 pi@raspberrypi:/opt/iobroker $
-
@homoran
jetzt komm ich in den IOBROKER gar nicht mehr rein
Keine Ahnung was hier los ist... -
@markus-faltermeier
bin wieder da
Jetzt blieb mir nichts anderes übrig als den IOBroker neu zu installieren.
Geht ja mittlerweile viel einfacher als damals als ich den IOBROKER das letzte mal installiert habe.Ich vermute ich hab irgendetwas falsch gemacht, als ich den IOBROKER auf Bullseye upgedated habe...
Kann ich leider nicht mehr nachvollziehen.Zum Glück hab ich tägliches Backup gemacht. Und es ist schön zu sehen, dass das zurückspielen auch klappt
Es waren alle Adapter wieder da. Leider auch die alten, die ich vorher gelöscht habe.
Also den TR064 und Terminal hab ich dann gleich gelöscht.Jetzt scheint alles zu funktionieren
Danke nochmal für Eure Hilfe und Geduld...
LG Markus