Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [Solved] Chromcast Adapter - Installation schlägt fehl

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    13
    1
    752

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    2.0k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    922

[Solved] Chromcast Adapter - Installation schlägt fehl

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
adapterchromecastinstallation npminstallation schlägt fehliobrokeriobroker log
3 Beiträge 2 Kommentatoren 271 Aufrufe 2 Beobachtet
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Samuel Assmann 0S Offline
    Samuel Assmann 0S Offline
    Samuel Assmann 0
    schrieb am zuletzt editiert von Samuel Assmann 0
    #1

    Hallo,

    wie in der Überschrift zu sehen habe kann ich den Chromecast Adapter nicht installieren. Ich bin schon etwas länger ioBroker Nutzer und hatte auch schon den einen oder anderen kaputten Adapter. Doch noch nie auf eine sauberen ioBroker Instanz. Im folgenden habe ich den entsprechenden Log vollständig angehängt (sry das er so lang ist). Ich verstehe nicht warum der Adapter sich nicht installieren lässt. Ich hoffe einer von euch kennt den Fehler und kann ihn beheben. --> es könnte möglicherweiße auch an der neueren NPM Version liegen.

    Nochmal die wichtigsten Daten:

    • neue Instanz mit wenigen Adaptern

    • 8 GB Pi und 250GB SSD Speicher

    • Installation bricht mit exit 25 ab

    • im log steht was mit registry

    Vielen Dank schon mal.

    0 info it worked if it ends with ok
    1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'iobroker.chromecast' ]
    2 info using npm@6.14.15
    3 info using node@v12.22.7
    4 verbose npm-session 6d03d3c19ec962e0
    5 silly install loadCurrentTree
    6 silly install readLocalPackageData
    7 http fetch GET 200 https://registry.npmjs.org/iobroker.chromecast 42ms (from cache)
    8 http fetch GET 200 https://registry.npmjs.org/iobroker.chromecast/-/iobroker.chromecast-2.3.1.tgz 42ms (from cache)
    9 silly pacote tag manifest for iobroker.chromecast@latest fetched in 129ms
    10 timing stage:loadCurrentTree Completed in 4339ms
    11 silly install loadIdealTree
    12 silly install cloneCurrentTreeToIdealTree
    13 timing stage:loadIdealTree:cloneCurrentTree Completed in 25ms
    14 silly install loadShrinkwrap
    15 timing stage:loadIdealTree:loadShrinkwrap Completed in 2417ms
    16 silly install loadAllDepsIntoIdealTree
    17 silly resolveWithNewModule iobroker.chromecast@2.3.1 checking installable status
    18 http fetch GET 200 https://registry.npmjs.org/castv2-player 92ms (from cache)
    19 http fetch GET 200 https://registry.npmjs.org/@iobroker%2fadapter-core 97ms (from cache)
    20 silly pacote range manifest for castv2-player@^2.1.0 fetched in 99ms
    21 silly resolveWithNewModule castv2-player@2.1.0 checking installable status
    22 silly pacote range manifest for @iobroker/adapter-core@^1.0.3 fetched in 106ms
    23 silly resolveWithNewModule @iobroker/adapter-core@1.0.3 checking installable status
    24 http fetch GET 304 https://registry.npmjs.org/gulp-cli 248ms (from cache)
    25 silly pacote range manifest for gulp-cli@^2.2.0 fetched in 253ms
    26 silly resolveWithNewModule gulp-cli@2.3.0 checking installable status
    27 http fetch GET 304 https://registry.npmjs.org/@types%2fiobroker 69ms (from cache)
    28 silly pacote range manifest for @types/iobroker@^1.4.3 fetched in 75ms
    29 silly resolveWithNewModule @types/iobroker@1.4.13 checking installable status
    ...
    382 http fetch GET 304 https://registry.npmjs.org/map-visit 50ms (from cache)
    383 silly pacote range manifest for map-visit@^1.0.0 fetched in 52ms
    384 silly resolveWithNewModule map-visit@1.0.0 checking installable status
    385 warn registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning ENODATA: Cache input stream was empty
    386 warn registry Using stale data from https://registry.npmjs.org/ due to a request error during revalidation.
    387 silly fetchPackageMetaData error for has-values@^1.0.0 Invalid response body while trying to fetch https://registry.npmjs.org/has-values: Integrity verification failed for sha512-nkGmeYFvZ/YF0TvXvyGx1xI7N9JKPfqCN8/2FUgIRpjpODbzsqFkRmcype0qnAqwuJNjIhvyNCRtfBeyriJPZA== (/home/iobroker/.npm/_cacache/content-v2/sha512/9e/41/a679816f67f605d13bd7bf21b1d7123b37d24a3dfa8237cff61548084698e93836f3b2a164466732a5ed2a9c0ab0b89363221bf234246d7c17b2ae224f64)
    388 timing stage:rollbackFailedOptional Completed in 1ms
    389 timing stage:runTopLevelLifecycles Completed in 10957ms
    390 silly saveTree iobroker.inst@3.0.0
    390 silly saveTree ├─┬ iobroker.admin@5.1.25
    390 silly saveTree │ ├─┬ @iobroker/adapter-core@2.5.1
    390 silly saveTree │ │ └─┬ @types/iobroker@3.3.4
    390 silly saveTree │ │   └── @types/node@16.10.3
    390 silly saveTree │ ├─┬ body-parser@1.19.0
    390 silly saveTree │ │ ├── bytes@3.1.0
    390 silly saveTree │ │ ├── content-type@1.0.4
    390 silly saveTree │ │ ├─┬ debug@2.6.9
    390 silly saveTree │ │ │ └── ms@2.0.0
    390 silly saveTree │ │ ├── depd@1.1.2
    390 silly saveTree │ │ ├─┬ http-errors@1.7.2
    390 silly saveTree │ │ │ ├── inherits@2.0.3
    390 silly saveTree │ │ │ ├── setprototypeof@1.1.1
    390 silly saveTree │ │ │ ├── statuses@1.5.0
    390 silly saveTree │ │ │ └── toidentifier@1.0.0
    390 silly saveTree │ │ ├─┬ iconv-lite@0.4.24
    390 silly saveTree │ │ │ └── safer-buffer@2.1.2
    390 silly saveTree │ │ ├─┬ on-finished@2.3.0
    390 silly saveTree │ │ │ └── ee-first@1.1.1
    390 silly saveTree │ │ ├── qs@6.7.0
    390 silly saveTree │ │ ├─┬ raw-body@2.4.0
    390 silly saveTree │ │ │ └── unpipe@1.0.0
    390 silly saveTree │ │ └─┬ type-is@1.6.18
    390 silly saveTree │ │   ├── media-typer@0.3.0
    390 silly saveTree │ │   └─┬ mime-types@2.1.33
    390 silly saveTree │ │     └── mime-db@1.50.0
    390 silly saveTree │ ├── connect-flash@0.1.1
    390 silly saveTree │ ├─┬ cookie-parser@1.4.5
    390 silly saveTree │ │ ├── cookie-signature@1.0.6
    390 silly saveTree │ │ └── cookie@0.4.0
    390 silly saveTree │ ├─┬ express-fileupload@1.2.1
    390 silly saveTree │ │ └─┬ busboy@0.3.1
    390 silly saveTree │ │   └─┬ dicer@0.3.0
    390 silly saveTree │ │     └── streamsearch@0.1.2
    390 silly saveTree │ ├─┬ express-session@1.17.2
    390 silly saveTree │ │ ├── cookie@0.4.1
    390 silly saveTree │ │ ├── depd@2.0.0
    390 silly saveTree │ │ ├── on-headers@1.0.2
    390 silly saveTree │ │ ├── parseurl@1.3.3
    390 silly saveTree │ │ ├── safe-buffer@5.2.1
    390 silly saveTree │ │ └─┬ uid-safe@2.1.5
    390 silly saveTree │ │   └── random-bytes@1.0.0
    390 silly saveTree │ ├─┬ express@4.17.1
    390 silly saveTree │ │ ├─┬ accepts@1.3.7
    390 silly saveTree │ │ │ └── negotiator@0.6.2
    390 silly saveTree │ │ ├── array-flatten@1.1.1
    390 silly saveTree │ │ ├─┬ content-disposition@0.5.3
    390 silly saveTree │ │ │ └── safe-buffer@5.1.2
    390 silly saveTree │ │ ├── encodeurl@1.0.2
    390 silly saveTree │ │ ├── escape-html@1.0.3
    390 silly saveTree │ │ ├── etag@1.8.1
    390 silly saveTree │ │ ├── finalhandler@1.1.2
    390 silly saveTree │ │ ├── fresh@0.5.2
    390 silly saveTree │ │ ├── merge-descriptors@1.0.1
    390 silly saveTree │ │ ├── methods@1.1.2
    390 silly saveTree │ │ ├── path-to-regexp@0.1.7
    390 silly saveTree │ │ ├─┬ proxy-addr@2.0.7
    390 silly saveTree │ │ │ ├── forwarded@0.2.0
    390 silly saveTree │ │ │ └── ipaddr.js@1.9.1
    390 silly saveTree │ │ ├── range-parser@1.2.1
    390 silly saveTree │ │ ├── safe-buffer@5.1.2
    390 silly saveTree │ │ ├─┬ send@0.17.1
    390 silly saveTree │ │ │ ├── destroy@1.0.4
    390 silly saveTree │ │ │ ├── mime@1.6.0
    390 silly saveTree │ │ │ └── ms@2.1.1
    390 silly saveTree │ │ ├── serve-static@1.14.1
    390 silly saveTree │ │ ├── utils-merge@1.0.1
    390 silly saveTree │ │ └── vary@1.1.2
    390 silly saveTree │ ├─┬ passport-local@1.0.0
    390 silly saveTree │ │ └── passport-strategy@1.0.0
    390 silly saveTree │ ├─┬ passport.socketio@3.7.0
    390 silly saveTree │ │ └── xtend@4.0.2
    390 silly saveTree │ ├─┬ passport@0.4.1
    390 silly saveTree │ │ └── pause@0.0.1
    390 silly saveTree │ ├─┬ request@2.88.2
    390 silly saveTree │ │ ├── aws-sign2@0.7.0
    390 silly saveTree │ │ ├── aws4@1.11.0
    390 silly saveTree │ │ ├── caseless@0.12.0
    390 silly saveTree │ │ ├─┬ combined-stream@1.0.8
    390 silly saveTree │ │ │ └── delayed-stream@1.0.0
    390 silly saveTree │ │ ├── extend@3.0.2
    390 silly saveTree │ │ ├── forever-agent@0.6.1
    390 silly saveTree │ │ ├─┬ form-data@2.3.3
    390 silly saveTree │ │ │ └── asynckit@0.4.0
    390 silly saveTree │ │ ├─┬ har-validator@5.1.5
    390 silly saveTree │ │ │ ├─┬ ajv@6.12.6
    390 silly saveTree │ │ │ │ ├── fast-deep-equal@3.1.3
    390 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.1.0
    390 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1
    390 silly saveTree │ │ │ │ └─┬ uri-js@4.4.1
    390 silly saveTree │ │ │ │   └── punycode@2.1.1
    390 silly saveTree │ │ │ └── har-schema@2.0.0
    390 silly saveTree │ │ ├─┬ http-signature@1.2.0
    390 silly saveTree │ │ │ ├── assert-plus@1.0.0
    390 silly saveTree │ │ │ ├─┬ jsprim@1.4.1
    390 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
    390 silly saveTree │ │ │ │ ├── json-schema@0.2.3
    390 silly saveTree │ │ │ │ └─┬ verror@1.10.0
    390 silly saveTree │ │ │ │   └── core-util-is@1.0.2
    390 silly saveTree │ │ │ └─┬ sshpk@1.16.1
    390 silly saveTree │ │ │   ├── asn1@0.2.4
    390 silly saveTree │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
    390 silly saveTree │ │ │   │ └── tweetnacl@0.14.5
    390 silly saveTree │ │ │   ├── dashdash@1.14.1
    390 silly saveTree │ │ │   ├─┬ ecc-jsbn@0.1.2
    390 silly saveTree │ │ │   │ └── jsbn@0.1.1
    390 silly saveTree │ │ │   ├── getpass@0.1.7
    390 silly saveTree │ │ │   ├── jsbn@0.1.1
    390 silly saveTree │ │ │   └── tweetnacl@0.14.5
    390 silly saveTree │ │ ├── is-typedarray@1.0.0
    390 silly saveTree │ │ ├── isstream@0.1.2
    390 silly saveTree │ │ ├── json-stringify-safe@5.0.1
    390 silly saveTree │ │ ├── oauth-sign@0.9.0
    390 silly saveTree │ │ ├── performance-now@2.1.0
    390 silly saveTree │ │ ├── qs@6.5.2
    390 silly saveTree │ │ ├─┬ tough-cookie@2.5.0
    390 silly saveTree │ │ │ └── psl@1.8.0
    390 silly saveTree │ │ ├── tunnel-agent@0.6.0
    390 silly saveTree │ │ └── uuid@3.4.0
    390 silly saveTree │ ├─┬ semver@7.3.5
    390 silly saveTree │ │ └─┬ lru-cache@6.0.0
    390 silly saveTree │ │   └── yallist@4.0.0
    390 silly saveTree │ └── ws@7.5.5
    390 silly saveTree ├── iobroker.alias-manager@1.2.3
    390 silly saveTree ├─┬ iobroker.backitup@2.1.17
    390 silly saveTree │ ├─┬ @googleapis/drive@0.3.1
    390 silly saveTree │ │ └─┬ googleapis-common@5.0.5
    390 silly saveTree │ │   ├─┬ gaxios@4.3.2
    390 silly saveTree │ │   │ ├─┬ abort-controller@3.0.0
    390 silly saveTree │ │   │ │ └── event-target-shim@5.0.1
    390 silly saveTree │ │   │ ├─┬ https-proxy-agent@5.0.0
    390 silly saveTree │ │   │ │ ├─┬ agent-base@6.0.2
    390 silly saveTree │ │   │ │ │ └─┬ debug@4.3.2
    390 silly saveTree │ │   │ │ │   └── ms@2.1.2
    390 silly saveTree │ │   │ │ └─┬ debug@4.3.2
    390 silly saveTree │ │   │ │   └── ms@2.1.2
    390 silly saveTree │ │   │ ├── is-stream@2.0.1
    390 silly saveTree │ │   │ └─┬ node-fetch@2.6.5
    390 silly saveTree │ │   │   └─┬ whatwg-url@5.0.0
    390 silly saveTree │ │   │     ├── tr46@0.0.3
    390 silly saveTree │ │   │     └── webidl-conversions@3.0.1
    390 silly saveTree │ │   ├─┬ google-auth-library@7.10.0
    390 silly saveTree │ │   │ ├── arrify@2.0.1
    390 silly saveTree │ │   │ ├── base64-js@1.5.1
    390 silly saveTree │ │   │ ├── ecdsa-sig-formatter@1.0.11
    390 silly saveTree │ │   │ ├── fast-text-encoding@1.0.3
    390 silly saveTree │ │   │ ├─┬ gcp-metadata@4.3.1
    390 silly saveTree │ │   │ │ └─┬ json-bigint@1.0.0
    390 silly saveTree │ │   │ │   └── bignumber.js@9.0.1
    390 silly saveTree │ │   │ ├─┬ gtoken@5.3.1
    390 silly saveTree │ │   │ │ ├─┬ google-p12-pem@3.1.2
    390 silly saveTree │ │   │ │ │ └── node-forge@0.10.0
    390 silly saveTree │ │   │ │ └─┬ jws@4.0.0
    390 silly saveTree │ │   │ │   └─┬ jwa@2.0.0
    390 silly saveTree │ │   │ │     └── buffer-equal-constant-time@1.0.1
    390 silly saveTree │ │   │ └── jws@4.0.0
    390 silly saveTree │ │   ├── url-template@2.0.8
    390 silly saveTree │ │   └── uuid@8.3.2
    390 silly saveTree │ ├─┬ axios@0.21.4
    390 silly saveTree │ │ └── follow-redirects@1.14.4
    390 silly saveTree │ ├─┬ dropbox-v2-api@2.4.49
    390 silly saveTree │ │ └─┬ request@2.88.0
    390 silly saveTree │ │   ├── qs@6.5.2
    390 silly saveTree │ │   └─┬ tough-cookie@2.4.3
    390 silly saveTree │ │     └── punycode@1.4.1
    390 silly saveTree │ ├─┬ fs-extra@10.0.0
    390 silly saveTree │ │ ├── graceful-fs@4.2.8
    390 silly saveTree │ │ ├─┬ jsonfile@6.1.0
    390 silly saveTree │ │ │ └── universalify@2.0.0
    390 silly saveTree │ │ └── universalify@2.0.0
    390 silly saveTree │ ├─┬ ftp@0.3.10
    390 silly saveTree │ │ ├─┬ readable-stream@1.1.14
    390 silly saveTree │ │ │ ├── isarray@0.0.1
    390 silly saveTree │ │ │ └── string_decoder@0.10.31
    390 silly saveTree │ │ └── xregexp@2.0.0
    390 silly saveTree │ ├── google-auth-library@7.10.0
    390 silly saveTree │ ├─┬ node-schedule@2.0.0
    390 silly saveTree │ │ ├─┬ cron-parser@3.5.0
    390 silly saveTree │ │ │ ├─┬ is-nan@1.3.2
    390 silly saveTree │ │ │ │ ├─┬ call-bind@1.0.2
    390 silly saveTree │ │ │ │ │ ├── function-bind@1.1.1
    390 silly saveTree │ │ │ │ │ └─┬ get-intrinsic@1.1.1
    390 silly saveTree │ │ │ │ │   ├── has-symbols@1.0.2
    390 silly saveTree │ │ │ │ │   └── has@1.0.3
    390 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3
    390 silly saveTree │ │ │ │   └── object-keys@1.1.1
    390 silly saveTree │ │ │ └── luxon@1.28.0
    390 silly saveTree │ │ ├── long-timeout@0.1.1
    390 silly saveTree │ │ └── sorted-array-functions@1.3.0
    390 silly saveTree │ ├── node-wol@0.1.1
    390 silly saveTree │ ├─┬ tar-fs@2.1.1
    390 silly saveTree │ │ ├── chownr@1.1.4
    390 silly saveTree │ │ ├── mkdirp-classic@0.5.3
    390 silly saveTree │ │ ├─┬ pump@3.0.0
    390 silly saveTree │ │ │ ├─┬ end-of-stream@1.4.4
    390 silly saveTree │ │ │ │ └─┬ once@1.4.0
    390 silly saveTree │ │ │ │   └── wrappy@1.0.2
    390 silly saveTree │ │ │ └── once@1.4.0
    390 silly saveTree │ │ └─┬ tar-stream@2.2.0
    390 silly saveTree │ │   ├─┬ bl@4.1.0
    390 silly saveTree │ │   │ ├─┬ buffer@5.7.1
    390 silly saveTree │ │   │ │ └── ieee754@1.2.1
    390 silly saveTree │ │   │ ├── inherits@2.0.4
    390 silly saveTree │ │   │ └─┬ readable-stream@3.6.0
    390 silly saveTree │ │   │   ├─┬ string_decoder@1.3.0
    390 silly saveTree │ │   │   │ └── safe-buffer@5.2.1
    390 silly saveTree │ │   │   └── util-deprecate@1.0.2
    390 silly saveTree │ │   ├── fs-constants@1.0.0
    390 silly saveTree │ │   └─┬ readable-stream@3.6.0
    390 silly saveTree │ │     └─┬ string_decoder@1.3.0
    390 silly saveTree │ │       └── safe-buffer@5.2.1
    390 silly saveTree │ └─┬ webdav@4.7.0
    390 silly saveTree │   ├── base-64@1.0.0
    390 silly saveTree │   ├─┬ fast-xml-parser@3.20.3
    390 silly saveTree │   │ └── strnum@1.0.4
    390 silly saveTree │   ├── he@1.2.0
    390 silly saveTree │   ├── hot-patcher@0.5.0
    390 silly saveTree │   ├── layerr@0.1.2
    390 silly saveTree │   ├─┬ md5@2.3.0
    390 silly saveTree │   │ ├── charenc@0.0.2
    390 silly saveTree │   │ ├── crypt@0.0.2
    390 silly saveTree │   │ └── is-buffer@1.1.6
    390 silly saveTree │   ├─┬ minimatch@3.0.4
    390 silly saveTree │   │ └─┬ brace-expansion@1.1.11
    390 silly saveTree │   │   ├── balanced-match@1.0.2
    390 silly saveTree │   │   └── concat-map@0.0.1
    390 silly saveTree │   ├── nested-property@4.0.0
    390 silly saveTree │   ├── path-posix@1.0.0
    390 silly saveTree │   ├── url-join@4.0.1
    390 silly saveTree │   └─┬ url-parse@1.5.3
    390 silly saveTree │     ├── querystringify@2.2.0
    390 silly saveTree │     └── requires-port@1.0.0
    390 silly saveTree ├─┬ iobroker.broadlink2@2.0.3
    390 silly saveTree │ └── @frankjoke/myadapter@1.2.8
    390 silly saveTree ├─┬ iobroker.chromecast@2.3.1
    390 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3
    390 silly saveTree │ │ └── @types/iobroker@1.4.13
    390 silly saveTree │ ├─┬ castv2-player@2.1.0
    390 silly saveTree │ │ ├── array-find@1.0.0
    390 silly saveTree │ │ ├─┬ castv2-client@1.2.0
    390 silly saveTree │ │ │ └─┬ castv2@0.1.10
    390 silly saveTree │ │ │   ├─┬ debug@4.3.2
    390 silly saveTree │ │ │   │ └── ms@2.1.2
    390 silly saveTree │ │ │   └─┬ protobufjs@6.11.2
    390 silly saveTree │ │ │     ├── @protobufjs/aspromise@1.1.2
    390 silly saveTree │ │ │     ├── @protobufjs/base64@1.1.2
    390 silly saveTree │ │ │     ├── @protobufjs/codegen@2.0.4
    390 silly saveTree │ │ │     ├── @protobufjs/eventemitter@1.1.0
    390 silly saveTree │ │ │     ├─┬ @protobufjs/fetch@1.1.0
    390 silly saveTree │ │ │     │ └── @protobufjs/inquire@1.1.0
    390 silly saveTree │ │ │     ├── @protobufjs/float@1.0.2
    390 silly saveTree │ │ │     ├── @protobufjs/inquire@1.1.0
    390 silly saveTree │ │ │     ├── @protobufjs/path@1.1.2
    390 silly saveTree │ │ │     ├── @protobufjs/pool@1.1.0
    390 silly saveTree │ │ │     ├── @protobufjs/utf8@1.1.0
    390 silly saveTree │ │ │     ├── @types/long@4.0.1
    390 silly saveTree │ │ │     └── long@4.0.0
    390 silly saveTree │ │ ├── dev-null@0.1.1
    390 silly saveTree │ │ ├─┬ icy@2.1.0
    390 silly saveTree │ │ │ ├── readable-stream@1.0.34
    390 silly saveTree │ │ │ └── stream-parser@0.3.1
    390 silly saveTree │ │ ├─┬ multicast-dns@7.2.4
    390 silly saveTree │ │ │ ├─┬ dns-packet@5.3.0
    390 silly saveTree │ │ │ │ └── @leichtgewicht/ip-codec@2.0.3
    390 silly saveTree │ │ │ └── thunky@1.1.0
    390 silly saveTree │ │ ├─┬ playlist-parser@0.0.12
    390 silly saveTree │ │ │ └── xmldom@0.1.16
    390 silly saveTree │ │ ├── sprintf-js@1.1.2
    390 silly saveTree │ │ ├── util@0.11.1
    390 silly saveTree │ │ └─┬ why-is-node-running@2.2.0
    390 silly saveTree │ │   ├── siginfo@2.0.0
    390 silly saveTree │ │   └── stackback@0.0.2
    390 silly saveTree │ └─┬ gulp-cli@2.3.0
    390 silly saveTree │   ├─┬ ansi-colors@1.1.0
    390 silly saveTree │   │ └── ansi-wrap@0.1.0
    390 silly saveTree │   ├── archy@1.0.0
    390 silly saveTree │   ├─┬ array-sort@1.0.0
    390 silly saveTree │   │ ├─┬ default-compare@1.0.0
    390 silly saveTree │   │ │ └── kind-of@5.1.0
    390 silly saveTree │   │ ├── get-value@2.0.6
    390 silly saveTree │   │ └── kind-of@5.1.0
    390 silly saveTree │   ├── color-support@1.1.3
    390 silly saveTree │   ├─┬ concat-stream@1.6.2
    390 silly saveTree │   │ ├── buffer-from@1.1.2
    390 silly saveTree │   │ ├─┬ readable-stream@2.3.7
    390 silly saveTree │   │ │ ├── isarray@1.0.0
    390 silly saveTree │   │ │ ├── process-nextick-args@2.0.1
    390 silly saveTree │   │ │ └── string_decoder@1.1.1
    390 silly saveTree │   │ └── typedarray@0.0.6
    390 silly saveTree │   ├─┬ copy-props@2.0.5
    390 silly saveTree │   │ ├─┬ each-props@1.3.2
    390 silly saveTree │   │ │ ├─┬ is-plain-object@2.0.4
    390 silly saveTree │   │ │ │ └── isobject@3.0.1
    390 silly saveTree │   │ │ └─┬ object.defaults@1.1.0
    390 silly saveTree │   │ │   ├── array-each@1.0.1
    390 silly saveTree │   │ │   ├── array-slice@1.1.0
    390 silly saveTree │   │ │   └─┬ for-own@1.0.0
    390 silly saveTree │   │ │     └── for-in@1.0.2
    390 silly saveTree │   │ └── is-plain-object@5.0.0
    390 silly saveTree │   ├─┬ fancy-log@1.3.3
    390 silly saveTree │   │ ├── ansi-gray@0.1.1
    390 silly saveTree │   │ ├── parse-node-version@1.0.1
    390 silly saveTree │   │ └── time-stamp@1.1.0
    390 silly saveTree │   ├─┬ gulplog@1.0.0
    390 silly saveTree │   │ └─┬ glogg@1.0.2
    390 silly saveTree │   │   └── sparkles@1.0.1
    390 silly saveTree │   ├── interpret@1.4.0
    390 silly saveTree │   ├── isobject@3.0.1
    390 silly saveTree │   ├─┬ liftoff@3.1.0
    390 silly saveTree │   │ ├─┬ findup-sync@3.0.0
    390 silly saveTree │   │ │ ├── detect-file@1.0.0
    390 silly saveTree │   │ │ ├─┬ is-glob@4.0.3
    390 silly saveTree │   │ │ │ └── is-extglob@2.1.1
    390 silly saveTree │   │ │ ├─┬ micromatch@3.1.10
    390 silly saveTree │   │ │ │ ├── arr-diff@4.0.0
    390 silly saveTree │   │ │ │ ├── array-unique@0.3.2
    390 silly saveTree │   │ │ │ ├─┬ braces@2.3.2
    390 silly saveTree │   │ │ │ │ ├── arr-flatten@1.1.0
    390 silly saveTree │   │ │ │ │ ├─┬ extend-shallow@2.0.1
    390 silly saveTree │   │ │ │ │ │ └── is-extendable@0.1.1
    390 silly saveTree │   │ │ │ │ ├─┬ fill-range@4.0.0
    390 silly saveTree │   │ │ │ │ │ ├── extend-shallow@2.0.1
    390 silly saveTree │   │ │ │ │ │ ├─┬ is-number@3.0.0
    390 silly saveTree │   │ │ │ │ │ │ └── kind-of@3.2.2
    390 silly saveTree │   │ │ │ │ │ ├── repeat-string@1.6.1
    390 silly saveTree │   │ │ │ │ │ └── to-regex-range@2.1.1
    390 silly saveTree │   │ │ │ │ ├── repeat-element@1.1.4
    390 silly saveTree │   │ │ │ │ ├── snapdragon-node@2.1.1
    390 silly saveTree │   │ │ │ │ ├─┬ snapdragon@0.8.2
    390 silly saveTree │   │ │ │ │ │ ├─┬ base@0.11.2
    390 silly saveTree │   │ │ │ │ │ │ ├─┬ cache-base@1.0.1
    390 silly saveTree │   │ │ │ │ │ │ │ ├─┬ collection-visit@1.0.0
    390 silly saveTree │   │ │ │ │ │ │ │ │ ├─┬ map-visit@1.0.0
    390 silly saveTree │   │ │ │ │ │ │ │ │ │ └── object-visit@1.0.1
    390 silly saveTree │   │ │ │ │ │ │ │ │ └── object-visit@1.0.1
    390 silly saveTree │   │ │ │ │ │ │ │ ├── component-emitter@1.3.0
    390 silly saveTree │   │ │ │ │ │ │ │ ├── has-value@1.0.0
    390 silly saveTree │   │ │ │ │ │ │ │ ├─┬ set-value@2.0.1
    390 silly saveTree │   │ │ │ │ │ │ │ │ └─┬ split-string@3.1.0
    390 silly saveTree │   │ │ │ │ │ │ │ │   └── extend-shallow@3.0.2
    390 silly saveTree │   │ │ │ │ │ │ │ ├── to-object-path@0.3.0
    390 silly saveTree │   │ │ │ │ │ │ │ ├── union-value@1.0.1
    390 silly saveTree │   │ │ │ │ │ │ │ └── unset-value@1.0.0
    390 silly saveTree │   │ │ │ │ │ │ ├── class-utils@0.3.6
    390 silly saveTree │   │ │ │ │ │ │ ├── component-emitter@1.3.0
    390 silly saveTree │   │ │ │ │ │ │ ├── define-property@1.0.0
    390 silly saveTree │   │ │ │ │ │ │ ├── mixin-deep@1.3.2
    390 silly saveTree │   │ │ │ │ │ │ └── pascalcase@0.1.1
    390 silly saveTree │   │ │ │ │ │ ├── define-property@0.2.5
    390 silly saveTree │   │ │ │ │ │ ├── extend-shallow@2.0.1
    390 silly saveTree │   │ │ │ │ │ ├── map-cache@0.2.2
    390 silly saveTree │   │ │ │ │ │ ├── source-map-resolve@0.5.3
    390 silly saveTree │   │ │ │ │ │ ├── source-map@0.5.7
    390 silly saveTree │   │ │ │ │ │ └── use@3.1.1
    390 silly saveTree │   │ │ │ │ ├── split-string@3.1.0
    390 silly saveTree │   │ │ │ │ └─┬ to-regex@3.0.2
    390 silly saveTree │   │ │ │ │   ├── define-property@2.0.2
    390 silly saveTree │   │ │ │ │   └── regex-not@1.0.2
    390 silly saveTree │   │ │ │ ├── define-property@2.0.2
    390 silly saveTree │   │ │ │ ├── extend-shallow@3.0.2
    390 silly saveTree │   │ │ │ ├─┬ extglob@2.0.4
    390 silly saveTree │   │ │ │ │ └── fragment-cache@0.2.1
    390 silly saveTree │   │ │ │ ├── fragment-cache@0.2.1
    390 silly saveTree │   │ │ │ ├── kind-of@6.0.3
    390 silly saveTree │   │ │ │ ├─┬ nanomatch@1.2.13
    390 silly saveTree │   │ │ │ │ ├── is-windows@1.0.2
    390 silly saveTree │   │ │ │ │ └── object.pick@1.3.0
    390 silly saveTree │   │ │ │ ├── object.pick@1.3.0
    390 silly saveTree │   │ │ │ ├── regex-not@1.0.2
    390 silly saveTree │   │ │ │ ├── snapdragon@0.8.2
    390 silly saveTree │   │ │ │ └── to-regex@3.0.2
    390 silly saveTree │   │ │ └── resolve-dir@1.0.1
    390 silly saveTree │   │ ├── fined@1.2.0
    390 silly saveTree │   │ ├── flagged-respawn@1.0.1
    390 silly saveTree │   │ ├── is-plain-object@2.0.4
    390 silly saveTree │   │ ├── object.map@1.0.1
    390 silly saveTree │   │ ├─┬ rechoir@0.6.2
    390 silly saveTree │   │ │ └── resolve@1.20.0
    390 silly saveTree │   │ └── resolve@1.20.0
    390 silly saveTree │   ├─┬ matchdep@2.0.0
    390 silly saveTree │   │ └── stack-trace@0.0.10
    390 silly saveTree │   ├── mute-stdout@1.0.1
    390 silly saveTree │   ├── pretty-hrtime@1.0.3
    390 silly saveTree │   ├─┬ replace-homedir@1.0.0
    390 silly saveTree │   │ ├─┬ is-absolute@1.0.0
    390 silly saveTree │   │ │ └─┬ is-relative@1.0.0
    390 silly saveTree │   │ │   └─┬ is-unc-path@1.0.0
    390 silly saveTree │   │ │     └── unc-path-regex@0.1.2
    390 silly saveTree │   │ └── remove-trailing-separator@1.1.0
    390 silly saveTree │   ├── semver-greatest-satisfied-range@1.1.0
    390 silly saveTree │   ├── v8flags@3.2.0
    390 silly saveTree │   └─┬ yargs@7.1.2
    390 silly saveTree │     ├── decamelize@1.2.0
    390 silly saveTree │     ├─┬ os-locale@1.4.0
    390 silly saveTree │     │ └─┬ lcid@1.0.0
    390 silly saveTree │     │   └── invert-kv@1.0.0
    390 silly saveTree │     ├── require-directory@2.1.1
    390 silly saveTree │     ├── set-blocking@2.0.0
    390 silly saveTree │     └─┬ string-width@1.0.2
    390 silly saveTree │       ├── code-point-at@1.1.0
    390 silly saveTree │       ├─┬ is-fullwidth-code-point@1.0.0
    390 silly saveTree │       │ └── number-is-nan@1.0.1
    390 silly saveTree │       └─┬ strip-ansi@3.0.1
    390 silly saveTree │         └── ansi-regex@2.1.1
    390 silly saveTree ├─┬ iobroker.deconz@1.3.19
    390 silly saveTree │ ├─┬ @sentry/integrations@6.13.3
    390 silly saveTree │ │ ├── @sentry/types@6.13.3
    390 silly saveTree │ │ ├─┬ @sentry/utils@6.13.3
    390 silly saveTree │ │ │ └── tslib@1.14.1
    390 silly saveTree │ │ ├─┬ localforage@1.10.0
    390 silly saveTree │ │ │ └─┬ lie@3.1.1
    390 silly saveTree │ │ │   └── immediate@3.0.6
    390 silly saveTree │ │ └── tslib@1.14.1
    390 silly saveTree │ ├─┬ @sentry/node@6.13.3
    390 silly saveTree │ │ ├─┬ @sentry/core@6.13.3
    390 silly saveTree │ │ │ ├── @sentry/hub@6.13.3
    390 silly saveTree │ │ │ └── @sentry/minimal@6.13.3
    390 silly saveTree │ │ ├── @sentry/hub@6.13.3
    390 silly saveTree │ │ ├── @sentry/tracing@6.13.3
    390 silly saveTree │ │ ├── cookie@0.4.1
    390 silly saveTree │ │ └── lru_map@0.3.3
    390 silly saveTree │ └─┬ source-map-support@0.5.20
    390 silly saveTree │   └── source-map@0.6.1
    390 silly saveTree ├─┬ iobroker.discovery@2.7.0
    390 silly saveTree │ ├─┬ mdns-discovery@0.2.6
    390 silly saveTree │ │ ├─┬ debug@2.2.0
    390 silly saveTree │ │ │ └── ms@0.7.1
    390 silly saveTree │ │ ├── dgram@1.0.1
    390 silly saveTree │ │ └─┬ dns-packet@1.3.4
    390 silly saveTree │ │   └── ip@1.1.5
    390 silly saveTree │ ├── netmask@2.0.2
    390 silly saveTree │ ├── node-mndp@0.0.3
    390 silly saveTree │ ├─┬ node-ssdp@4.0.1
    390 silly saveTree │ │ ├─┬ async@2.6.3
    390 silly saveTree │ │ │ └── lodash@4.17.21
    390 silly saveTree │ │ ├── bluebird@3.7.2
    390 silly saveTree │ │ └─┬ debug@3.2.7
    390 silly saveTree │ │   └── ms@2.1.3
    390 silly saveTree │ └─┬ serialport@9.2.4
    390 silly saveTree │   ├─┬ @serialport/binding-mock@9.2.4
    390 silly saveTree │   │ ├─┬ @serialport/binding-abstract@9.2.3
    390 silly saveTree │   │ │ └─┬ debug@4.3.2
    390 silly saveTree │   │ │   └── ms@2.1.2
    390 silly saveTree │   │ └─┬ debug@4.3.2
    390 silly saveTree │   │   └── ms@2.1.2
    390 silly saveTree │   ├─┬ @serialport/bindings@9.2.4
    390 silly saveTree │   │ ├─┬ @serialport/parser-readline@9.2.4
    390 silly saveTree │   │ │ └── @serialport/parser-delimiter@9.2.4
    390 silly saveTree │   │ ├─┬ bindings@1.5.0
    390 silly saveTree │   │ │ └── file-uri-to-path@1.0.0
    390 silly saveTree │   │ ├─┬ debug@4.3.2
    390 silly saveTree │   │ │ └── ms@2.1.2
    390 silly saveTree │   │ ├── nan@2.15.0
    390 silly saveTree │   │ └─┬ prebuild-install@6.1.4
    390 silly saveTree │   │   ├── detect-libc@1.0.3
    390 silly saveTree │   │   ├── expand-template@2.0.3
    390 silly saveTree │   │   ├── github-from-package@0.0.0
    390 silly saveTree │   │   ├── minimist@1.2.5
    390 silly saveTree │   │   ├── napi-build-utils@1.0.2
    390 silly saveTree │   │   ├─┬ node-abi@2.30.1
    390 silly saveTree │   │   │ └── semver@5.7.1
    390 silly saveTree │   │   ├─┬ npmlog@4.1.2
    390 silly saveTree │   │   │ ├─┬ are-we-there-yet@1.1.7
    390 silly saveTree │   │   │ │ ├── delegates@1.0.0
    390 silly saveTree │   │   │ │ └─┬ readable-stream@2.3.7
    390 silly saveTree │   │   │ │   ├── isarray@1.0.0
    390 silly saveTree │   │   │ │   └── string_decoder@1.1.1
    390 silly saveTree │   │   │ ├── console-control-strings@1.1.0
    390 silly saveTree │   │   │ └─┬ gauge@2.7.4
    390 silly saveTree │   │   │   ├── aproba@1.2.0
    390 silly saveTree │   │   │   ├── has-unicode@2.0.1
    390 silly saveTree │   │   │   ├── object-assign@4.1.1
    390 silly saveTree │   │   │   ├── signal-exit@3.0.5
    390 silly saveTree │   │   │   └── wide-align@1.1.3
    390 silly saveTree │   │   ├─┬ rc@1.2.8
    390 silly saveTree │   │   │ ├── deep-extend@0.6.0
    390 silly saveTree │   │   │ ├── ini@1.3.8
    390 silly saveTree │   │   │ └── strip-json-comments@2.0.1
    390 silly saveTree │   │   └─┬ simple-get@3.1.0
    390 silly saveTree │   │     ├─┬ decompress-response@4.2.1
    390 silly saveTree │   │     │ └── mimic-response@2.1.0
    390 silly saveTree │   │     └── simple-concat@1.0.1
    390 silly saveTree │   ├── @serialport/parser-byte-length@9.2.4
    390 silly saveTree │   ├── @serialport/parser-cctalk@9.2.4
    390 silly saveTree │   ├── @serialport/parser-delimiter@9.2.4
    390 silly saveTree │   ├── @serialport/parser-inter-byte-timeout@9.2.4
    390 silly saveTree │   ├── @serialport/parser-readline@9.2.4
    390 silly saveTree │   ├── @serialport/parser-ready@9.2.4
    390 silly saveTree │   ├── @serialport/parser-regex@9.2.4
    390 silly saveTree │   ├─┬ @serialport/stream@9.2.4
    390 silly saveTree │   │ └─┬ debug@4.3.2
    390 silly saveTree │   │   └── ms@2.1.2
    390 silly saveTree │   └─┬ debug@4.3.2
    390 silly saveTree │     └── ms@2.1.2
    390 silly saveTree ├─┬ iobroker.ecovacs-deebot@1.2.4
    390 silly saveTree │ ├─┬ ecovacs-deebot@0.6.8
    390 silly saveTree │ │ ├── @xmldom/xmldom@0.7.5
    390 silly saveTree │ │ ├─┬ canvas@2.8.0
    390 silly saveTree │ │ │ └─┬ @mapbox/node-pre-gyp@1.0.5
    390 silly saveTree │ │ │   ├─┬ make-dir@3.1.0
    390 silly saveTree │ │ │   │ └── semver@6.3.0
    390 silly saveTree │ │ │   ├─┬ nopt@5.0.0
    390 silly saveTree │ │ │   │ └── abbrev@1.1.1
    390 silly saveTree │ │ │   ├─┬ rimraf@3.0.2
    390 silly saveTree │ │ │   │ └─┬ glob@7.2.0
    390 silly saveTree │ │ │   │   ├── fs.realpath@1.0.0
    390 silly saveTree │ │ │   │   ├── inflight@1.0.6
    390 silly saveTree │ │ │   │   └── path-is-absolute@1.0.1
    390 silly saveTree │ │ │   └─┬ tar@6.1.11
    390 silly saveTree │ │ │     ├── chownr@2.0.0
    390 silly saveTree │ │ │     ├─┬ fs-minipass@2.1.0
    390 silly saveTree │ │ │     │ └── minipass@3.1.5
    390 silly saveTree │ │ │     ├── minipass@3.1.5
    390 silly saveTree │ │ │     ├── minizlib@2.1.2
    390 silly saveTree │ │ │     └── mkdirp@1.0.4
    390 silly saveTree │ │ ├─┬ ltx@2.10.0
    390 silly saveTree │ │ │ └── inherits@2.0.4
    390 silly saveTree │ │ ├── lzma@2.3.2
    390 silly saveTree │ │ ├─┬ mqtt@4.2.8
    390 silly saveTree │ │ │ ├─┬ commist@1.1.0
    390 silly saveTree │ │ │ │ └── leven@2.1.0
    390 silly saveTree │ │ │ ├─┬ concat-stream@2.0.0
    390 silly saveTree │ │ │ │ └─┬ readable-stream@3.6.0
    390 silly saveTree │ │ │ │   └─┬ string_decoder@1.3.0
    390 silly saveTree │ │ │ │     └── safe-buffer@5.2.1
    390 silly saveTree │ │ │ ├─┬ debug@4.3.2
    390 silly saveTree │ │ │ │ └── ms@2.1.2
    390 silly saveTree │ │ │ ├─┬ duplexify@4.1.2
    390 silly saveTree │ │ │ │ ├─┬ readable-stream@3.6.0
    390 silly saveTree │ │ │ │ │ └─┬ string_decoder@1.3.0
    390 silly saveTree │ │ │ │ │   └── safe-buffer@5.2.1
    390 silly saveTree │ │ │ │ └── stream-shift@1.0.1
    390 silly saveTree │ │ │ ├─┬ help-me@3.0.0
    390 silly saveTree │ │ │ │ └─┬ readable-stream@3.6.0
    390 silly saveTree │ │ │ │   └─┬ string_decoder@1.3.0
    390 silly saveTree │ │ │ │     └── safe-buffer@5.2.1
    390 silly saveTree │ │ │ ├─┬ mqtt-packet@6.10.0
    390 silly saveTree │ │ │ │ └─┬ debug@4.3.2
    390 silly saveTree │ │ │ │   └── ms@2.1.2
    390 silly saveTree │ │ │ ├── readable-stream@3.6.0
    390 silly saveTree │ │ │ ├── reinterval@1.1.0
    390 silly saveTree │ │ │ └─┬ split2@3.2.2
    390 silly saveTree │ │ │   └─┬ readable-stream@3.6.0
    390 silly saveTree │ │ │     └─┬ string_decoder@1.3.0
    390 silly saveTree │ │ │       └── safe-buffer@5.2.1
    390 silly saveTree │ │ ├─┬ simple-xmpp@2.3.1
    390 silly saveTree │ │ │ ├─┬ node-xmpp-client@3.2.0
    390 silly saveTree │ │ │ │ ├── browser-request@0.3.3
    390 silly saveTree │ │ │ │ ├─┬ md5.js@1.3.5
    390 silly saveTree │ │ │ │ │ └─┬ hash-base@3.1.0
    390 silly saveTree │ │ │ │ │   ├── inherits@2.0.4
    390 silly saveTree │ │ │ │ │   ├─┬ readable-stream@3.6.0
    390 silly saveTree │ │ │ │ │   │ └─┬ string_decoder@1.3.0
    390 silly saveTree │ │ │ │ │   │   └── safe-buffer@5.2.1
    390 silly saveTree │ │ │ │ │   └── safe-buffer@5.2.1
    390 silly saveTree │ │ │ │ ├─┬ node-xmpp-core@5.0.9
    390 silly saveTree │ │ │ │ │ ├── @xmpp/jid@0.0.2
    390 silly saveTree │ │ │ │ │ ├─┬ @xmpp/streamparser@0.0.6
    390 silly saveTree │ │ │ │ │ │ └── @xmpp/xml@0.1.3
    390 silly saveTree │ │ │ │ │ ├── @xmpp/xml@0.1.3
    390 silly saveTree │ │ │ │ │ ├── lodash.assign@4.2.0
    390 silly saveTree │ │ │ │ │ ├── node-xmpp-tls-connect@1.0.1
    390 silly saveTree │ │ │ │ │ └─┬ reconnect-core@0.0.1
    390 silly saveTree │ │ │ │ │   └── backoff@2.3.0
    390 silly saveTree │ │ │ │ └─┬ ws@1.1.5
    390 silly saveTree │ │ │ │   ├── options@0.0.6
    390 silly saveTree │ │ │ │   └── ultron@1.0.2
    390 silly saveTree │ │ │ └── qbox@0.1.7
    390 silly saveTree │ │ └── uniqid@5.4.0
    390 silly saveTree │ └── node-machine-id@1.1.12
    390 silly saveTree ├─┬ iobroker.javascript@5.2.8
    390 silly saveTree │ ├── @types/node@12.20.33
    390 silly saveTree │ ├─┬ @types/request@2.48.7
    390 silly saveTree │ │ ├── @types/caseless@0.12.2
    390 silly saveTree │ │ ├── @types/tough-cookie@4.0.1
    390 silly saveTree │ │ └── form-data@2.5.1
    390 silly saveTree │ ├── coffee-compiler@0.3.2
    390 silly saveTree │ ├── coffee-script@1.12.7
    390 silly saveTree │ ├── jsonata@1.8.5
    390 silly saveTree │ ├── node-inspect@2.0.0
    390 silly saveTree │ ├── suncalc2@1.8.1
    390 silly saveTree │ ├── typescript@4.4.4
    390 silly saveTree │ ├─┬ virtual-tsc@0.6.1
    390 silly saveTree │ │ ├── colors@1.4.0
    390 silly saveTree │ │ └─┬ debug@3.2.7
    390 silly saveTree │ │   └── ms@2.1.3
    390 silly saveTree │ ├── vm2@3.9.4
    390 silly saveTree │ └── wake_on_lan@1.0.0
    390 silly saveTree ├─┬ iobroker.js-controller@3.3.18
    390 silly saveTree │ ├─┬ @alcalzone/esbuild-register@2.5.1-1
    390 silly saveTree │ │ ├── esbuild@0.11.23
    390 silly saveTree │ │ └── jsonc-parser@3.0.0
    390 silly saveTree │ ├─┬ @iobroker/db-objects-file@1.2.7
    390 silly saveTree │ │ ├─┬ @iobroker/db-base@1.2.4
    390 silly saveTree │ │ │ ├── deep-clone@3.0.3
    390 silly saveTree │ │ │ ├─┬ fs-extra@9.1.0
    390 silly saveTree │ │ │ │ └── at-least-node@1.0.0
    390 silly saveTree │ │ │ ├─┬ node.extend@2.0.2
    390 silly saveTree │ │ │ │ └── is@3.3.0
    390 silly saveTree │ │ │ └── respjs@4.2.0
    390 silly saveTree │ │ ├─┬ @iobroker/db-objects-redis@1.2.7
    390 silly saveTree │ │ │ └─┬ ioredis@4.27.10
    390 silly saveTree │ │ │   ├── cluster-key-slot@1.1.0
    390 silly saveTree │ │ │   ├─┬ debug@4.3.2
    390 silly saveTree │ │ │   │ └── ms@2.1.2
    390 silly saveTree │ │ │   ├── denque@1.5.1
    390 silly saveTree │ │ │   ├── lodash.defaults@4.2.0
    390 silly saveTree │ │ │   ├── lodash.flatten@4.4.0
    390 silly saveTree │ │ │   ├── lodash.isarguments@3.1.0
    390 silly saveTree │ │ │   ├── p-map@2.1.0
    390 silly saveTree │ │ │   ├── redis-commands@1.7.0
    390 silly saveTree │ │ │   ├── redis-errors@1.2.0
    390 silly saveTree │ │ │   ├── redis-parser@3.0.0
    390 silly saveTree │ │ │   └── standard-as-callback@2.1.0
    390 silly saveTree │ │ ├── deep-clone@3.0.3
    390 silly saveTree │ │ ├── fs-extra@9.1.0
    390 silly saveTree │ │ └── node.extend@2.0.2
    390 silly saveTree │ ├─┬ @iobroker/db-objects-jsonl@1.2.7
    390 silly saveTree │ │ ├─┬ @alcalzone/jsonl-db@1.3.0
    390 silly saveTree │ │ │ ├─┬ alcalzone-shared@3.0.4
    390 silly saveTree │ │ │ │ └─┬ debug@4.3.2
    390 silly saveTree │ │ │ │   └── ms@2.1.2
    390 silly saveTree │ │ │ ├── fs-extra@9.1.0
    390 silly saveTree │ │ │ └─┬ proper-lockfile@4.1.2
    390 silly saveTree │ │ │   └── retry@0.12.0
    390 silly saveTree │ │ └── fs-extra@9.1.0
    390 silly saveTree │ ├── @iobroker/db-objects-redis@1.2.7
    390 silly saveTree │ ├─┬ @iobroker/db-states-file@1.2.7
    390 silly saveTree │ │ └── @iobroker/db-states-redis@1.2.7
    390 silly saveTree │ ├── @iobroker/db-states-jsonl@1.2.7
    390 silly saveTree │ ├── @iobroker/db-states-redis@1.2.7
    390 silly saveTree │ ├── @iobroker/plugin-base@1.2.1
    390 silly saveTree │ ├── @iobroker/plugin-sentry@1.1.10
    390 silly saveTree │ ├─┬ chokidar@3.5.2
    390 silly saveTree │ │ ├─┬ anymatch@3.1.2
    390 silly saveTree │ │ │ ├── normalize-path@3.0.0
    390 silly saveTree │ │ │ └── picomatch@2.3.0
    390 silly saveTree │ │ ├─┬ braces@3.0.2
    390 silly saveTree │ │ │ └─┬ fill-range@7.0.1
    390 silly saveTree │ │ │   └─┬ to-regex-range@5.0.1
    390 silly saveTree │ │ │     └── is-number@7.0.0
    390 silly saveTree │ │ ├── fsevents@2.3.2
    390 silly saveTree │ │ ├── glob-parent@5.1.2
    390 silly saveTree │ │ ├─┬ is-binary-path@2.1.0
    390 silly saveTree │ │ │ └── binary-extensions@2.2.0
    390 silly saveTree │ │ ├── normalize-path@3.0.0
    390 silly saveTree │ │ └── readdirp@3.6.0
    390 silly saveTree │ ├── ci-info@3.2.0
    390 silly saveTree │ ├── daemonize2@0.4.2
    390 silly saveTree │ ├─┬ debug@4.3.2
    390 silly saveTree │ │ └── ms@2.1.2
    390 silly saveTree │ ├─┬ decache@4.6.0
    390 silly saveTree │ │ └── callsite@1.0.0
    390 silly saveTree │ ├── deep-clone@3.0.3
    390 silly saveTree │ ├─┬ diskusage@1.1.3
    390 silly saveTree │ │ └── es6-promise@4.2.8
    390 silly saveTree │ ├─┬ event-stream@4.0.1
    390 silly saveTree │ │ ├── duplexer@0.1.2
    390 silly saveTree │ │ ├── from@0.1.7
    390 silly saveTree │ │ ├── map-stream@0.0.7
    390 silly saveTree │ │ ├─┬ pause-stream@0.0.11
    390 silly saveTree │ │ │ └── through@2.3.8
    390 silly saveTree │ │ ├── split@1.0.1
    390 silly saveTree │ │ ├── stream-combiner@0.2.2
    390 silly saveTree │ │ └── through@2.3.8
    390 silly saveTree │ ├── fs-extra@9.1.0
    390 silly saveTree │ ├─┬ greenlock-express@4.0.3
    390 silly saveTree │ │ ├─┬ @root/greenlock-express@4.0.4
    390 silly saveTree │ │ │ ├─┬ @root/greenlock@4.0.5
    390 silly saveTree │ │ │ │ ├─┬ @greenlock/manager@3.1.0
    390 silly saveTree │ │ │ │ │ └─┬ greenlock-manager-fs@3.1.1
    390 silly saveTree │ │ │ │ │   ├── @root/mkdirp@1.0.0
    390 silly saveTree │ │ │ │ │   └── safe-replace@1.1.0
    390 silly saveTree │ │ │ │ ├─┬ @root/acme@3.1.0
    390 silly saveTree │ │ │ │ │ ├─┬ @root/csr@0.8.1
    390 silly saveTree │ │ │ │ │ │ ├─┬ @root/asn1@1.0.0
    390 silly saveTree │ │ │ │ │ │ │ └── @root/encoding@1.0.1
    390 silly saveTree │ │ │ │ │ │ ├── @root/pem@1.0.4
    390 silly saveTree │ │ │ │ │ │ └── @root/x509@0.7.2
    390 silly saveTree │ │ │ │ │ ├── @root/encoding@1.0.1
    390 silly saveTree │ │ │ │ │ ├── @root/keypairs@0.10.3
    390 silly saveTree │ │ │ │ │ ├── @root/pem@1.0.4
    390 silly saveTree │ │ │ │ │ ├── @root/request@1.7.0
    390 silly saveTree │ │ │ │ │ └── @root/x509@0.7.2
    390 silly saveTree │ │ │ │ ├── @root/csr@0.8.1
    390 silly saveTree │ │ │ │ ├── @root/keypairs@0.10.3
    390 silly saveTree │ │ │ │ ├── @root/mkdirp@1.0.0
    390 silly saveTree │ │ │ │ ├── @root/request@1.7.0
    390 silly saveTree │ │ │ │ ├── acme-http-01-standalone@3.0.5
    390 silly saveTree │ │ │ │ ├── cert-info@1.5.1
    390 silly saveTree │ │ │ │ ├── greenlock-store-fs@3.2.2
    390 silly saveTree │ │ │ │ └── safe-replace@1.1.0
    390 silly saveTree │ │ │ └── redirect-https@1.3.1
    390 silly saveTree │ │ ├── @root/greenlock@4.0.5
    390 silly saveTree │ │ └── redirect-https@1.3.1
    390 silly saveTree │ ├─┬ greenlock@4.0.4
    390 silly saveTree │ │ └── @root/keypairs@0.9.0
    390 silly saveTree │ ├─┬ jsonwebtoken@8.5.1
    390 silly saveTree │ │ ├─┬ jws@3.2.2
    390 silly saveTree │ │ │ └── jwa@1.4.1
    390 silly saveTree │ │ ├── lodash.includes@4.3.0
    390 silly saveTree │ │ ├── lodash.isboolean@3.0.3
    390 silly saveTree │ │ ├── lodash.isinteger@4.0.4
    390 silly saveTree │ │ ├── lodash.isnumber@3.0.3
    390 silly saveTree │ │ ├── lodash.isplainobject@4.0.6
    390 silly saveTree │ │ ├── lodash.isstring@4.0.1
    390 silly saveTree │ │ ├── lodash.once@4.1.1
    390 silly saveTree │ │ ├── ms@2.1.3
    390 silly saveTree │ │ └── semver@5.7.1
    390 silly saveTree │ ├─┬ jszip@3.7.1
    390 silly saveTree │ │ ├── lie@3.3.0
    390 silly saveTree │ │ ├── pako@1.0.11
    390 silly saveTree │ │ ├─┬ readable-stream@2.3.7
    390 silly saveTree │ │ │ ├── isarray@1.0.0
    390 silly saveTree │ │ │ └── string_decoder@1.1.1
    390 silly saveTree │ │ └── set-immediate-shim@1.0.1
    390 silly saveTree │ ├─┬ le-acme-core@2.1.4
    390 silly saveTree │ │ └─┬ rsa-compat@1.9.4
    390 silly saveTree │ │   ├─┬ keypairs@1.2.14
    390 silly saveTree │ │   │ ├── eckles@1.4.1
    390 silly saveTree │ │   │ └── rasha@1.2.5
    390 silly saveTree │ │   ├── node-forge@0.7.6
    390 silly saveTree │ │   └── ursa-optional@0.9.10
    390 silly saveTree │ ├── le-challenge-fs@2.0.9
    390 silly saveTree │ ├── le-sni-auto@2.1.9
    390 silly saveTree │ ├─┬ loadavg-windows@1.1.1
    390 silly saveTree │ │ └── weak-daemon@1.0.3
    390 silly saveTree │ ├── mime@2.5.2
    390 silly saveTree │ ├── ncp@2.0.0
    390 silly saveTree │ ├── node.extend@2.0.2
    390 silly saveTree │ ├─┬ pidusage@2.0.21
    390 silly saveTree │ │ └── safe-buffer@5.2.1
    390 silly saveTree │ ├── promisify-child-process@4.1.1
    390 silly saveTree │ ├─┬ prompt@1.2.0
    390 silly saveTree │ │ ├── async@0.9.2
    390 silly saveTree │ │ ├─┬ read@1.0.7
    390 silly saveTree │ │ │ └── mute-stream@0.0.8
    390 silly saveTree │ │ ├── revalidator@0.1.8
    390 silly saveTree │ │ └─┬ winston@2.4.5
    390 silly saveTree │ │   ├── async@1.0.0
    390 silly saveTree │ │   ├── colors@1.0.3
    390 silly saveTree │ │   ├── cycle@1.0.3
    390 silly saveTree │ │   └── eyes@0.1.8
    390 silly saveTree │ ├── readline-sync@1.4.10
    390 silly saveTree │ ├─┬ winston-daily-rotate-file@4.5.5
    390 silly saveTree │ │ ├─┬ file-stream-rotator@0.5.7
    390 silly saveTree │ │ │ └── moment@2.29.1
    390 silly saveTree │ │ ├── object-hash@2.2.0
    390 silly saveTree │ │ ├── triple-beam@1.3.0
    390 silly saveTree │ │ └─┬ winston-transport@4.4.0
    390 silly saveTree │ │   └─┬ readable-stream@2.3.7
    390 silly saveTree │ │     ├── isarray@1.0.0
    390 silly saveTree │ │     └── string_decoder@1.1.1
    390 silly saveTree │ ├─┬ winston-seq-updated@1.0.4
    390 silly saveTree │ │ └── seq-logging@0.4.6
    390 silly saveTree │ ├─┬ winston-syslog@2.4.4
    390 silly saveTree │ │ ├── glossy@0.1.7
    390 silly saveTree │ │ └── unix-dgram@2.0.3
    390 silly saveTree │ ├─┬ winston@3.3.3
    390 silly saveTree │ │ ├─┬ @dabh/diagnostics@2.0.2
    390 silly saveTree │ │ │ ├─┬ colorspace@1.1.2
    390 silly saveTree │ │ │ │ ├─┬ color@3.0.0
    390 silly saveTree │ │ │ │ │ ├─┬ color-convert@1.9.3
    390 silly saveTree │ │ │ │ │ │ └── color-name@1.1.3
    390 silly saveTree │ │ │ │ │ └─┬ color-string@1.6.0
    390 silly saveTree │ │ │ │ │   └─┬ simple-swizzle@0.2.2
    390 silly saveTree │ │ │ │ │     └── is-arrayish@0.3.2
    390 silly saveTree │ │ │ │ └── text-hex@1.0.0
    390 silly saveTree │ │ │ ├── enabled@2.0.0
    390 silly saveTree │ │ │ └── kuler@2.0.0
    390 silly saveTree │ │ ├── async@3.2.1
    390 silly saveTree │ │ ├─┬ logform@2.3.0
    390 silly saveTree │ │ │ ├── fecha@4.2.1
    390 silly saveTree │ │ │ ├── ms@2.1.3
    390 silly saveTree │ │ │ └── safe-stable-stringify@1.1.1
    390 silly saveTree │ │ ├─┬ one-time@1.0.0
    390 silly saveTree │ │ │ └── fn.name@1.1.0
    390 silly saveTree │ │ └─┬ readable-stream@3.6.0
    390 silly saveTree │ │   └─┬ string_decoder@1.3.0
    390 silly saveTree │ │     └── safe-buffer@5.2.1
    390 silly saveTree │ └─┬ yargs@16.2.0
    390 silly saveTree │   ├─┬ cliui@7.0.4
    390 silly saveTree │   │ ├─┬ string-width@4.2.3
    390 silly saveTree │   │ │ ├── emoji-regex@8.0.0
    390 silly saveTree │   │ │ ├── is-fullwidth-code-point@3.0.0
    390 silly saveTree │   │ │ └─┬ strip-ansi@6.0.1
    390 silly saveTree │   │ │   └── ansi-regex@5.0.1
    390 silly saveTree │   │ ├── strip-ansi@6.0.1
    390 silly saveTree │   │ └─┬ wrap-ansi@7.0.0
    390 silly saveTree │   │   ├─┬ ansi-styles@4.3.0
    390 silly saveTree │   │   │ └─┬ color-convert@2.0.1
    390 silly saveTree │   │   │   └── color-name@1.1.4
    390 silly saveTree │   │   ├─┬ string-width@4.2.3
    390 silly saveTree │   │   │ ├── is-fullwidth-code-point@3.0.0
    390 silly saveTree │   │   │ └─┬ strip-ansi@6.0.1
    390 silly saveTree │   │   │   └── ansi-regex@5.0.1
    390 silly saveTree │   │   └── strip-ansi@6.0.1
    390 silly saveTree │   ├── escalade@3.1.1
    390 silly saveTree │   ├── get-caller-file@2.0.5
    390 silly saveTree │   ├─┬ string-width@4.2.3
    390 silly saveTree │   │ ├── is-fullwidth-code-point@3.0.0
    390 silly saveTree │   │ └─┬ strip-ansi@6.0.1
    390 silly saveTree │   │   └── ansi-regex@5.0.1
    390 silly saveTree │   ├── y18n@5.0.8
    390 silly saveTree │   └── yargs-parser@20.2.9
    390 silly saveTree ├─┬ iobroker.mqtt@2.4.0
    390 silly saveTree │ ├─┬ mqtt-connection@4.1.0
    390 silly saveTree │ │ ├─┬ duplexify@3.7.1
    390 silly saveTree │ │ │ └─┬ readable-stream@2.3.7
    390 silly saveTree │ │ │   ├── isarray@1.0.0
    390 silly saveTree │ │ │   └── string_decoder@1.1.1
    390 silly saveTree │ │ └─┬ through2@2.0.5
    390 silly saveTree │ │   └─┬ readable-stream@2.3.7
    390 silly saveTree │ │     ├── isarray@1.0.0
    390 silly saveTree │ │     └── string_decoder@1.1.1
    390 silly saveTree │ ├─┬ mqtt@2.18.9
    390 silly saveTree │ │ ├─┬ es6-map@0.1.5
    390 silly saveTree │ │ │ ├─┬ d@1.0.1
    390 silly saveTree │ │ │ │ ├─┬ es5-ext@0.10.53
    390 silly saveTree │ │ │ │ │ ├─┬ es6-iterator@2.0.3
    390 silly saveTree │ │ │ │ │ │ └─┬ es6-symbol@3.1.3
    390 silly saveTree │ │ │ │ │ │   └─┬ ext@1.6.0
    390 silly saveTree │ │ │ │ │ │     └── type@2.5.0
    390 silly saveTree │ │ │ │ │ ├── es6-symbol@3.1.3
    390 silly saveTree │ │ │ │ │ └── next-tick@1.0.0
    390 silly saveTree │ │ │ │ └── type@1.2.0
    390 silly saveTree │ │ │ ├── es5-ext@0.10.53
    390 silly saveTree │ │ │ ├── es6-iterator@2.0.3
    390 silly saveTree │ │ │ ├─┬ es6-set@0.1.5
    390 silly saveTree │ │ │ │ ├── es6-symbol@3.1.1
    390 silly saveTree │ │ │ │ └── event-emitter@0.3.5
    390 silly saveTree │ │ │ ├── es6-symbol@3.1.3
    390 silly saveTree │ │ │ └── event-emitter@0.3.5
    390 silly saveTree │ │ ├─┬ help-me@1.1.0
    390 silly saveTree │ │ │ ├── callback-stream@1.1.0
    390 silly saveTree │ │ │ └─┬ glob-stream@6.1.0
    390 silly saveTree │ │ │   ├─┬ glob-parent@3.1.0
    390 silly saveTree │ │ │   │ ├── is-glob@3.1.0
    390 silly saveTree │ │ │   │ └── path-dirname@1.0.2
    390 silly saveTree │ │ │   ├── is-negated-glob@1.0.0
    390 silly saveTree │ │ │   ├─┬ ordered-read-streams@1.0.1
    390 silly saveTree │ │ │   │ └─┬ readable-stream@2.3.7
    390 silly saveTree │ │ │   │   ├── isarray@1.0.0
    390 silly saveTree │ │ │   │   └── string_decoder@1.1.1
    390 silly saveTree │ │ │   ├─┬ pumpify@1.5.1
    390 silly saveTree │ │ │   │ ├─┬ duplexify@3.7.1
    390 silly saveTree │ │ │   │ │ └─┬ readable-stream@2.3.7
    390 silly saveTree │ │ │   │ │   ├── isarray@1.0.0
    390 silly saveTree │ │ │   │ │   └── string_decoder@1.1.1
    390 silly saveTree │ │ │   │ └── pump@2.0.1
    390 silly saveTree │ │ │   ├─┬ readable-stream@2.3.7
    390 silly saveTree │ │ │   │ ├── isarray@1.0.0
    390 silly saveTree │ │ │   │ └── string_decoder@1.1.1
    390 silly saveTree │ │ │   ├── to-absolute-glob@2.0.2
    390 silly saveTree │ │ │   └─┬ unique-stream@2.3.1
    390 silly saveTree │ │ │     ├── json-stable-stringify-without-jsonify@1.0.1
    390 silly saveTree │ │ │     └── through2-filter@3.0.0
    390 silly saveTree │ │ ├─┬ mqtt-packet@5.6.1
    390 silly saveTree │ │ │ └─┬ bl@1.2.3
    390 silly saveTree │ │ │   └─┬ readable-stream@2.3.7
    390 silly saveTree │ │ │     ├── isarray@1.0.0
    390 silly saveTree │ │ │     └── string_decoder@1.1.1
    390 silly saveTree │ │ ├── readable-stream@2.3.7
    390 silly saveTree │ │ ├── split2@2.2.0
    390 silly saveTree │ │ └─┬ websocket-stream@5.2.0
    390 silly saveTree │ │   ├── duplexify@3.7.1
    390 silly saveTree │ │   ├── readable-stream@3.6.0
    390 silly saveTree │ │   └─┬ ws@6.2.2
    390 silly saveTree │ │     └── async-limiter@1.0.1
    390 silly saveTree │ └─┬ websocket-stream@5.5.2
    390 silly saveTree │   ├─┬ duplexify@3.7.1
    390 silly saveTree │   │ └─┬ readable-stream@2.3.7
    390 silly saveTree │   │   ├── isarray@1.0.0
    390 silly saveTree │   │   └── string_decoder@1.1.1
    390 silly saveTree │   ├── readable-stream@2.3.7
    390 silly saveTree │   └─┬ ws@3.3.3
    390 silly saveTree │     └── ultron@1.1.1
    390 silly saveTree ├─┬ iobroker.socketio@3.1.4
    390 silly saveTree │ └─┬ socket.io@2.4.1
    390 silly saveTree │   ├─┬ debug@4.1.1
    390 silly saveTree │   │ └── ms@2.1.3
    390 silly saveTree │   ├─┬ engine.io@3.5.0
    390 silly saveTree │   │ ├── base64id@2.0.0
    390 silly saveTree │   │ ├── cookie@0.4.1
    390 silly saveTree │   │ ├─┬ debug@4.1.1
    390 silly saveTree │   │ │ └── ms@2.1.3
    390 silly saveTree │   │ ├─┬ engine.io-parser@2.2.1
    390 silly saveTree │   │ │ ├── after@0.8.2
    390 silly saveTree │   │ │ ├── arraybuffer.slice@0.0.7
    390 silly saveTree │   │ │ ├── base64-arraybuffer@0.1.4
    390 silly saveTree │   │ │ ├── blob@0.0.5
    390 silly saveTree │   │ │ └─┬ has-binary2@1.0.3
    390 silly saveTree │   │ │   └── isarray@2.0.1
    390 silly saveTree │   │ └── ws@7.4.6
    390 silly saveTree │   ├── has-binary2@1.0.3
    390 silly saveTree │   ├── socket.io-adapter@1.1.2
    390 silly saveTree │   ├─┬ socket.io-client@2.4.0
    390 silly saveTree │   │ ├── backo2@1.0.2
    390 silly saveTree │   │ ├── component-bind@1.0.0
    390 silly saveTree │   │ ├── debug@3.1.0
    390 silly saveTree │   │ ├─┬ engine.io-client@3.5.2
    390 silly saveTree │   │ │ ├── component-inherit@0.0.3
    390 silly saveTree │   │ │ ├── debug@3.1.0
    390 silly saveTree │   │ │ ├── has-cors@1.1.0
    390 silly saveTree │   │ │ ├── indexof@0.0.1
    390 silly saveTree │   │ │ ├── parseqs@0.0.6
    390 silly saveTree │   │ │ ├── parseuri@0.0.6
    390 silly saveTree │   │ │ ├── ws@7.4.6
    390 silly saveTree │   │ │ ├── xmlhttprequest-ssl@1.6.3
    390 silly saveTree │   │ │ └── yeast@0.1.2
    390 silly saveTree │   │ ├── indexof@0.0.1
    390 silly saveTree │   │ ├── parseqs@0.0.6
    390 silly saveTree │   │ ├── parseuri@0.0.6
    390 silly saveTree │   │ ├─┬ socket.io-parser@3.3.2
    390 silly saveTree │   │ │ └── isarray@2.0.1
    390 silly saveTree │   │ └── to-array@0.1.4
    390 silly saveTree │   └─┬ socket.io-parser@3.4.1
    390 silly saveTree │     ├── component-emitter@1.2.1
    390 silly saveTree │     ├─┬ debug@4.1.1
    390 silly saveTree │     │ └── ms@2.1.3
    390 silly saveTree │     └── isarray@2.0.1
    390 silly saveTree ├─┬ iobroker.spotify-premium@1.0.0
    390 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.1
    390 silly saveTree │ │ └── @types/iobroker@1.4.13
    390 silly saveTree │ ├─┬ promise@8.0.1
    390 silly saveTree │ │ └── asap@2.0.6
    390 silly saveTree │ ├── querystring@0.2.0
    390 silly saveTree │ └─┬ request@2.83.0
    390 silly saveTree │   ├─┬ har-validator@5.0.3
    390 silly saveTree │   │ └─┬ ajv@5.5.2
    390 silly saveTree │   │   ├── co@4.6.0
    390 silly saveTree │   │   ├── fast-deep-equal@1.1.0
    390 silly saveTree │   │   └── json-schema-traverse@0.3.1
    390 silly saveTree │   ├─┬ hawk@6.0.2
    390 silly saveTree │   │ ├─┬ boom@4.3.1
    390 silly saveTree │   │ │ └── hoek@4.2.1
    390 silly saveTree │   │ ├─┬ cryptiles@3.1.4
    390 silly saveTree │   │ │ └── boom@5.2.0
    390 silly saveTree │   │ ├── hoek@4.2.1
    390 silly saveTree │   │ └── sntp@2.1.0
    390 silly saveTree │   ├── oauth-sign@0.8.2
    390 silly saveTree │   ├── qs@6.5.2
    390 silly saveTree │   ├── stringstream@0.0.6
    390 silly saveTree │   └─┬ tough-cookie@2.3.4
    390 silly saveTree │     └── punycode@1.4.1
    390 silly saveTree ├─┬ iobroker.synology@1.1.3
    390 silly saveTree │ └─┬ syno@3.0.0
    390 silly saveTree │   ├── commander@4.1.1
    390 silly saveTree │   ├─┬ js-yaml@3.14.1
    390 silly saveTree │   │ ├─┬ argparse@1.0.10
    390 silly saveTree │   │ │ └── sprintf-js@1.0.3
    390 silly saveTree │   │ └── esprima@4.0.1
    390 silly saveTree │   ├── minimist@0.2.1
    390 silly saveTree │   ├─┬ nconf@0.10.0
    390 silly saveTree │   │ ├── async@1.5.2
    390 silly saveTree │   │ ├── secure-keys@1.0.0
    390 silly saveTree │   │ └─┬ yargs@3.32.0
    390 silly saveTree │   │   ├── camelcase@2.1.1
    390 silly saveTree │   │   ├─┬ cliui@3.2.0
    390 silly saveTree │   │   │ └── wrap-ansi@2.1.0
    390 silly saveTree │   │   ├── window-size@0.1.4
    390 silly saveTree │   │   └── y18n@3.2.2
    390 silly saveTree │   ├── ospath@1.2.2
    390 silly saveTree │   ├─┬ otplib@11.0.1
    390 silly saveTree │   │ └── thirty-two@1.0.2
    390 silly saveTree │   └── pluralize@8.0.0
    390 silly saveTree └─┬ iobroker.wifilight@1.1.0
    390 silly saveTree   ├─┬ @iobroker/adapter-core@1.0.3
    390 silly saveTree   │ └── @types/iobroker@1.4.13
    390 silly saveTree   ├── array-ext@0.1.5
    390 silly saveTree   ├─┬ mdns-discovery@0.1.12
    390 silly saveTree   │ └─┬ debug@2.2.0
    390 silly saveTree   │   └── ms@0.7.1
    390 silly saveTree   └── netmask@1.0.6
    391 verbose type system
    392 verbose stack FetchError: Invalid response body while trying to fetch https://registry.npmjs.org/has-values: Integrity verification failed for sha512-nkGmeYFvZ/YF0TvXvyGx1xI7N9JKPfqCN8/2FUgIRpjpODbzsqFkRmcype0qnAqwuJNjIhvyNCRtfBeyriJPZA== (/home/iobroker/.npm/_cacache/content-v2/sha512/9e/41/a679816f67f605d13bd7bf21b1d7123b37d24a3dfa8237cff61548084698e93836f3b2a164466732a5ed2a9c0ab0b89363221bf234246d7c17b2ae224f64)
    392 verbose stack     at Readable.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-fetch-npm/src/body.js:195:14)
    392 verbose stack     at Readable.emit (events.js:314:20)
    392 verbose stack     at /usr/lib/node_modules/npm/node_modules/make-fetch-happen/cache.js:92:30
    392 verbose stack     at tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
    392 verbose stack     at Promise._settlePromiseFromHandler (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:517:31)
    392 verbose stack     at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:574:18)
    392 verbose stack     at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10)
    392 verbose stack     at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:695:18)
    392 verbose stack     at _drainQueueStep (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:138:12)
    392 verbose stack     at _drainQueue (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:131:9)
    392 verbose stack     at Async._drainQueues (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147:5)
    392 verbose stack     at Immediate.Async.drainQueues (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
    392 verbose stack     at processImmediate (internal/timers.js:461:21)
    393 verbose cwd /opt/iobroker
    394 verbose Linux 5.10.63-v7l+
    395 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.chromecast"
    396 verbose node v12.22.7
    397 verbose npm  v6.14.15
    398 error code EINTEGRITY
    399 error errno EINTEGRITY
    400 error Invalid response body while trying to fetch https://registry.npmjs.org/has-values: Integrity verification failed for sha512-nkGmeYFvZ/YF0TvXvyGx1xI7N9JKPfqCN8/2FUgIRpjpODbzsqFkRmcype0qnAqwuJNjIhvyNCRtfBeyriJPZA== (/home/iobroker/.npm/_cacache/content-v2/sha512/9e/41/a679816f67f605d13bd7bf21b1d7123b37d24a3dfa8237cff61548084698e93836f3b2a164466732a5ed2a9c0ab0b89363221bf234246d7c17b2ae224f64)
    401 verbose exit [ 1, true ]
    
    
    Thomas BraunT 1 Antwort Letzte Antwort
    0
    • Samuel Assmann 0S Samuel Assmann 0

      Hallo,

      wie in der Überschrift zu sehen habe kann ich den Chromecast Adapter nicht installieren. Ich bin schon etwas länger ioBroker Nutzer und hatte auch schon den einen oder anderen kaputten Adapter. Doch noch nie auf eine sauberen ioBroker Instanz. Im folgenden habe ich den entsprechenden Log vollständig angehängt (sry das er so lang ist). Ich verstehe nicht warum der Adapter sich nicht installieren lässt. Ich hoffe einer von euch kennt den Fehler und kann ihn beheben. --> es könnte möglicherweiße auch an der neueren NPM Version liegen.

      Nochmal die wichtigsten Daten:

      • neue Instanz mit wenigen Adaptern

      • 8 GB Pi und 250GB SSD Speicher

      • Installation bricht mit exit 25 ab

      • im log steht was mit registry

      Vielen Dank schon mal.

      0 info it worked if it ends with ok
      1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'iobroker.chromecast' ]
      2 info using npm@6.14.15
      3 info using node@v12.22.7
      4 verbose npm-session 6d03d3c19ec962e0
      5 silly install loadCurrentTree
      6 silly install readLocalPackageData
      7 http fetch GET 200 https://registry.npmjs.org/iobroker.chromecast 42ms (from cache)
      8 http fetch GET 200 https://registry.npmjs.org/iobroker.chromecast/-/iobroker.chromecast-2.3.1.tgz 42ms (from cache)
      9 silly pacote tag manifest for iobroker.chromecast@latest fetched in 129ms
      10 timing stage:loadCurrentTree Completed in 4339ms
      11 silly install loadIdealTree
      12 silly install cloneCurrentTreeToIdealTree
      13 timing stage:loadIdealTree:cloneCurrentTree Completed in 25ms
      14 silly install loadShrinkwrap
      15 timing stage:loadIdealTree:loadShrinkwrap Completed in 2417ms
      16 silly install loadAllDepsIntoIdealTree
      17 silly resolveWithNewModule iobroker.chromecast@2.3.1 checking installable status
      18 http fetch GET 200 https://registry.npmjs.org/castv2-player 92ms (from cache)
      19 http fetch GET 200 https://registry.npmjs.org/@iobroker%2fadapter-core 97ms (from cache)
      20 silly pacote range manifest for castv2-player@^2.1.0 fetched in 99ms
      21 silly resolveWithNewModule castv2-player@2.1.0 checking installable status
      22 silly pacote range manifest for @iobroker/adapter-core@^1.0.3 fetched in 106ms
      23 silly resolveWithNewModule @iobroker/adapter-core@1.0.3 checking installable status
      24 http fetch GET 304 https://registry.npmjs.org/gulp-cli 248ms (from cache)
      25 silly pacote range manifest for gulp-cli@^2.2.0 fetched in 253ms
      26 silly resolveWithNewModule gulp-cli@2.3.0 checking installable status
      27 http fetch GET 304 https://registry.npmjs.org/@types%2fiobroker 69ms (from cache)
      28 silly pacote range manifest for @types/iobroker@^1.4.3 fetched in 75ms
      29 silly resolveWithNewModule @types/iobroker@1.4.13 checking installable status
      ...
      382 http fetch GET 304 https://registry.npmjs.org/map-visit 50ms (from cache)
      383 silly pacote range manifest for map-visit@^1.0.0 fetched in 52ms
      384 silly resolveWithNewModule map-visit@1.0.0 checking installable status
      385 warn registry Unexpected warning for https://registry.npmjs.org/: Miscellaneous Warning ENODATA: Cache input stream was empty
      386 warn registry Using stale data from https://registry.npmjs.org/ due to a request error during revalidation.
      387 silly fetchPackageMetaData error for has-values@^1.0.0 Invalid response body while trying to fetch https://registry.npmjs.org/has-values: Integrity verification failed for sha512-nkGmeYFvZ/YF0TvXvyGx1xI7N9JKPfqCN8/2FUgIRpjpODbzsqFkRmcype0qnAqwuJNjIhvyNCRtfBeyriJPZA== (/home/iobroker/.npm/_cacache/content-v2/sha512/9e/41/a679816f67f605d13bd7bf21b1d7123b37d24a3dfa8237cff61548084698e93836f3b2a164466732a5ed2a9c0ab0b89363221bf234246d7c17b2ae224f64)
      388 timing stage:rollbackFailedOptional Completed in 1ms
      389 timing stage:runTopLevelLifecycles Completed in 10957ms
      390 silly saveTree iobroker.inst@3.0.0
      390 silly saveTree ├─┬ iobroker.admin@5.1.25
      390 silly saveTree │ ├─┬ @iobroker/adapter-core@2.5.1
      390 silly saveTree │ │ └─┬ @types/iobroker@3.3.4
      390 silly saveTree │ │   └── @types/node@16.10.3
      390 silly saveTree │ ├─┬ body-parser@1.19.0
      390 silly saveTree │ │ ├── bytes@3.1.0
      390 silly saveTree │ │ ├── content-type@1.0.4
      390 silly saveTree │ │ ├─┬ debug@2.6.9
      390 silly saveTree │ │ │ └── ms@2.0.0
      390 silly saveTree │ │ ├── depd@1.1.2
      390 silly saveTree │ │ ├─┬ http-errors@1.7.2
      390 silly saveTree │ │ │ ├── inherits@2.0.3
      390 silly saveTree │ │ │ ├── setprototypeof@1.1.1
      390 silly saveTree │ │ │ ├── statuses@1.5.0
      390 silly saveTree │ │ │ └── toidentifier@1.0.0
      390 silly saveTree │ │ ├─┬ iconv-lite@0.4.24
      390 silly saveTree │ │ │ └── safer-buffer@2.1.2
      390 silly saveTree │ │ ├─┬ on-finished@2.3.0
      390 silly saveTree │ │ │ └── ee-first@1.1.1
      390 silly saveTree │ │ ├── qs@6.7.0
      390 silly saveTree │ │ ├─┬ raw-body@2.4.0
      390 silly saveTree │ │ │ └── unpipe@1.0.0
      390 silly saveTree │ │ └─┬ type-is@1.6.18
      390 silly saveTree │ │   ├── media-typer@0.3.0
      390 silly saveTree │ │   └─┬ mime-types@2.1.33
      390 silly saveTree │ │     └── mime-db@1.50.0
      390 silly saveTree │ ├── connect-flash@0.1.1
      390 silly saveTree │ ├─┬ cookie-parser@1.4.5
      390 silly saveTree │ │ ├── cookie-signature@1.0.6
      390 silly saveTree │ │ └── cookie@0.4.0
      390 silly saveTree │ ├─┬ express-fileupload@1.2.1
      390 silly saveTree │ │ └─┬ busboy@0.3.1
      390 silly saveTree │ │   └─┬ dicer@0.3.0
      390 silly saveTree │ │     └── streamsearch@0.1.2
      390 silly saveTree │ ├─┬ express-session@1.17.2
      390 silly saveTree │ │ ├── cookie@0.4.1
      390 silly saveTree │ │ ├── depd@2.0.0
      390 silly saveTree │ │ ├── on-headers@1.0.2
      390 silly saveTree │ │ ├── parseurl@1.3.3
      390 silly saveTree │ │ ├── safe-buffer@5.2.1
      390 silly saveTree │ │ └─┬ uid-safe@2.1.5
      390 silly saveTree │ │   └── random-bytes@1.0.0
      390 silly saveTree │ ├─┬ express@4.17.1
      390 silly saveTree │ │ ├─┬ accepts@1.3.7
      390 silly saveTree │ │ │ └── negotiator@0.6.2
      390 silly saveTree │ │ ├── array-flatten@1.1.1
      390 silly saveTree │ │ ├─┬ content-disposition@0.5.3
      390 silly saveTree │ │ │ └── safe-buffer@5.1.2
      390 silly saveTree │ │ ├── encodeurl@1.0.2
      390 silly saveTree │ │ ├── escape-html@1.0.3
      390 silly saveTree │ │ ├── etag@1.8.1
      390 silly saveTree │ │ ├── finalhandler@1.1.2
      390 silly saveTree │ │ ├── fresh@0.5.2
      390 silly saveTree │ │ ├── merge-descriptors@1.0.1
      390 silly saveTree │ │ ├── methods@1.1.2
      390 silly saveTree │ │ ├── path-to-regexp@0.1.7
      390 silly saveTree │ │ ├─┬ proxy-addr@2.0.7
      390 silly saveTree │ │ │ ├── forwarded@0.2.0
      390 silly saveTree │ │ │ └── ipaddr.js@1.9.1
      390 silly saveTree │ │ ├── range-parser@1.2.1
      390 silly saveTree │ │ ├── safe-buffer@5.1.2
      390 silly saveTree │ │ ├─┬ send@0.17.1
      390 silly saveTree │ │ │ ├── destroy@1.0.4
      390 silly saveTree │ │ │ ├── mime@1.6.0
      390 silly saveTree │ │ │ └── ms@2.1.1
      390 silly saveTree │ │ ├── serve-static@1.14.1
      390 silly saveTree │ │ ├── utils-merge@1.0.1
      390 silly saveTree │ │ └── vary@1.1.2
      390 silly saveTree │ ├─┬ passport-local@1.0.0
      390 silly saveTree │ │ └── passport-strategy@1.0.0
      390 silly saveTree │ ├─┬ passport.socketio@3.7.0
      390 silly saveTree │ │ └── xtend@4.0.2
      390 silly saveTree │ ├─┬ passport@0.4.1
      390 silly saveTree │ │ └── pause@0.0.1
      390 silly saveTree │ ├─┬ request@2.88.2
      390 silly saveTree │ │ ├── aws-sign2@0.7.0
      390 silly saveTree │ │ ├── aws4@1.11.0
      390 silly saveTree │ │ ├── caseless@0.12.0
      390 silly saveTree │ │ ├─┬ combined-stream@1.0.8
      390 silly saveTree │ │ │ └── delayed-stream@1.0.0
      390 silly saveTree │ │ ├── extend@3.0.2
      390 silly saveTree │ │ ├── forever-agent@0.6.1
      390 silly saveTree │ │ ├─┬ form-data@2.3.3
      390 silly saveTree │ │ │ └── asynckit@0.4.0
      390 silly saveTree │ │ ├─┬ har-validator@5.1.5
      390 silly saveTree │ │ │ ├─┬ ajv@6.12.6
      390 silly saveTree │ │ │ │ ├── fast-deep-equal@3.1.3
      390 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.1.0
      390 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1
      390 silly saveTree │ │ │ │ └─┬ uri-js@4.4.1
      390 silly saveTree │ │ │ │   └── punycode@2.1.1
      390 silly saveTree │ │ │ └── har-schema@2.0.0
      390 silly saveTree │ │ ├─┬ http-signature@1.2.0
      390 silly saveTree │ │ │ ├── assert-plus@1.0.0
      390 silly saveTree │ │ │ ├─┬ jsprim@1.4.1
      390 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
      390 silly saveTree │ │ │ │ ├── json-schema@0.2.3
      390 silly saveTree │ │ │ │ └─┬ verror@1.10.0
      390 silly saveTree │ │ │ │   └── core-util-is@1.0.2
      390 silly saveTree │ │ │ └─┬ sshpk@1.16.1
      390 silly saveTree │ │ │   ├── asn1@0.2.4
      390 silly saveTree │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
      390 silly saveTree │ │ │   │ └── tweetnacl@0.14.5
      390 silly saveTree │ │ │   ├── dashdash@1.14.1
      390 silly saveTree │ │ │   ├─┬ ecc-jsbn@0.1.2
      390 silly saveTree │ │ │   │ └── jsbn@0.1.1
      390 silly saveTree │ │ │   ├── getpass@0.1.7
      390 silly saveTree │ │ │   ├── jsbn@0.1.1
      390 silly saveTree │ │ │   └── tweetnacl@0.14.5
      390 silly saveTree │ │ ├── is-typedarray@1.0.0
      390 silly saveTree │ │ ├── isstream@0.1.2
      390 silly saveTree │ │ ├── json-stringify-safe@5.0.1
      390 silly saveTree │ │ ├── oauth-sign@0.9.0
      390 silly saveTree │ │ ├── performance-now@2.1.0
      390 silly saveTree │ │ ├── qs@6.5.2
      390 silly saveTree │ │ ├─┬ tough-cookie@2.5.0
      390 silly saveTree │ │ │ └── psl@1.8.0
      390 silly saveTree │ │ ├── tunnel-agent@0.6.0
      390 silly saveTree │ │ └── uuid@3.4.0
      390 silly saveTree │ ├─┬ semver@7.3.5
      390 silly saveTree │ │ └─┬ lru-cache@6.0.0
      390 silly saveTree │ │   └── yallist@4.0.0
      390 silly saveTree │ └── ws@7.5.5
      390 silly saveTree ├── iobroker.alias-manager@1.2.3
      390 silly saveTree ├─┬ iobroker.backitup@2.1.17
      390 silly saveTree │ ├─┬ @googleapis/drive@0.3.1
      390 silly saveTree │ │ └─┬ googleapis-common@5.0.5
      390 silly saveTree │ │   ├─┬ gaxios@4.3.2
      390 silly saveTree │ │   │ ├─┬ abort-controller@3.0.0
      390 silly saveTree │ │   │ │ └── event-target-shim@5.0.1
      390 silly saveTree │ │   │ ├─┬ https-proxy-agent@5.0.0
      390 silly saveTree │ │   │ │ ├─┬ agent-base@6.0.2
      390 silly saveTree │ │   │ │ │ └─┬ debug@4.3.2
      390 silly saveTree │ │   │ │ │   └── ms@2.1.2
      390 silly saveTree │ │   │ │ └─┬ debug@4.3.2
      390 silly saveTree │ │   │ │   └── ms@2.1.2
      390 silly saveTree │ │   │ ├── is-stream@2.0.1
      390 silly saveTree │ │   │ └─┬ node-fetch@2.6.5
      390 silly saveTree │ │   │   └─┬ whatwg-url@5.0.0
      390 silly saveTree │ │   │     ├── tr46@0.0.3
      390 silly saveTree │ │   │     └── webidl-conversions@3.0.1
      390 silly saveTree │ │   ├─┬ google-auth-library@7.10.0
      390 silly saveTree │ │   │ ├── arrify@2.0.1
      390 silly saveTree │ │   │ ├── base64-js@1.5.1
      390 silly saveTree │ │   │ ├── ecdsa-sig-formatter@1.0.11
      390 silly saveTree │ │   │ ├── fast-text-encoding@1.0.3
      390 silly saveTree │ │   │ ├─┬ gcp-metadata@4.3.1
      390 silly saveTree │ │   │ │ └─┬ json-bigint@1.0.0
      390 silly saveTree │ │   │ │   └── bignumber.js@9.0.1
      390 silly saveTree │ │   │ ├─┬ gtoken@5.3.1
      390 silly saveTree │ │   │ │ ├─┬ google-p12-pem@3.1.2
      390 silly saveTree │ │   │ │ │ └── node-forge@0.10.0
      390 silly saveTree │ │   │ │ └─┬ jws@4.0.0
      390 silly saveTree │ │   │ │   └─┬ jwa@2.0.0
      390 silly saveTree │ │   │ │     └── buffer-equal-constant-time@1.0.1
      390 silly saveTree │ │   │ └── jws@4.0.0
      390 silly saveTree │ │   ├── url-template@2.0.8
      390 silly saveTree │ │   └── uuid@8.3.2
      390 silly saveTree │ ├─┬ axios@0.21.4
      390 silly saveTree │ │ └── follow-redirects@1.14.4
      390 silly saveTree │ ├─┬ dropbox-v2-api@2.4.49
      390 silly saveTree │ │ └─┬ request@2.88.0
      390 silly saveTree │ │   ├── qs@6.5.2
      390 silly saveTree │ │   └─┬ tough-cookie@2.4.3
      390 silly saveTree │ │     └── punycode@1.4.1
      390 silly saveTree │ ├─┬ fs-extra@10.0.0
      390 silly saveTree │ │ ├── graceful-fs@4.2.8
      390 silly saveTree │ │ ├─┬ jsonfile@6.1.0
      390 silly saveTree │ │ │ └── universalify@2.0.0
      390 silly saveTree │ │ └── universalify@2.0.0
      390 silly saveTree │ ├─┬ ftp@0.3.10
      390 silly saveTree │ │ ├─┬ readable-stream@1.1.14
      390 silly saveTree │ │ │ ├── isarray@0.0.1
      390 silly saveTree │ │ │ └── string_decoder@0.10.31
      390 silly saveTree │ │ └── xregexp@2.0.0
      390 silly saveTree │ ├── google-auth-library@7.10.0
      390 silly saveTree │ ├─┬ node-schedule@2.0.0
      390 silly saveTree │ │ ├─┬ cron-parser@3.5.0
      390 silly saveTree │ │ │ ├─┬ is-nan@1.3.2
      390 silly saveTree │ │ │ │ ├─┬ call-bind@1.0.2
      390 silly saveTree │ │ │ │ │ ├── function-bind@1.1.1
      390 silly saveTree │ │ │ │ │ └─┬ get-intrinsic@1.1.1
      390 silly saveTree │ │ │ │ │   ├── has-symbols@1.0.2
      390 silly saveTree │ │ │ │ │   └── has@1.0.3
      390 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3
      390 silly saveTree │ │ │ │   └── object-keys@1.1.1
      390 silly saveTree │ │ │ └── luxon@1.28.0
      390 silly saveTree │ │ ├── long-timeout@0.1.1
      390 silly saveTree │ │ └── sorted-array-functions@1.3.0
      390 silly saveTree │ ├── node-wol@0.1.1
      390 silly saveTree │ ├─┬ tar-fs@2.1.1
      390 silly saveTree │ │ ├── chownr@1.1.4
      390 silly saveTree │ │ ├── mkdirp-classic@0.5.3
      390 silly saveTree │ │ ├─┬ pump@3.0.0
      390 silly saveTree │ │ │ ├─┬ end-of-stream@1.4.4
      390 silly saveTree │ │ │ │ └─┬ once@1.4.0
      390 silly saveTree │ │ │ │   └── wrappy@1.0.2
      390 silly saveTree │ │ │ └── once@1.4.0
      390 silly saveTree │ │ └─┬ tar-stream@2.2.0
      390 silly saveTree │ │   ├─┬ bl@4.1.0
      390 silly saveTree │ │   │ ├─┬ buffer@5.7.1
      390 silly saveTree │ │   │ │ └── ieee754@1.2.1
      390 silly saveTree │ │   │ ├── inherits@2.0.4
      390 silly saveTree │ │   │ └─┬ readable-stream@3.6.0
      390 silly saveTree │ │   │   ├─┬ string_decoder@1.3.0
      390 silly saveTree │ │   │   │ └── safe-buffer@5.2.1
      390 silly saveTree │ │   │   └── util-deprecate@1.0.2
      390 silly saveTree │ │   ├── fs-constants@1.0.0
      390 silly saveTree │ │   └─┬ readable-stream@3.6.0
      390 silly saveTree │ │     └─┬ string_decoder@1.3.0
      390 silly saveTree │ │       └── safe-buffer@5.2.1
      390 silly saveTree │ └─┬ webdav@4.7.0
      390 silly saveTree │   ├── base-64@1.0.0
      390 silly saveTree │   ├─┬ fast-xml-parser@3.20.3
      390 silly saveTree │   │ └── strnum@1.0.4
      390 silly saveTree │   ├── he@1.2.0
      390 silly saveTree │   ├── hot-patcher@0.5.0
      390 silly saveTree │   ├── layerr@0.1.2
      390 silly saveTree │   ├─┬ md5@2.3.0
      390 silly saveTree │   │ ├── charenc@0.0.2
      390 silly saveTree │   │ ├── crypt@0.0.2
      390 silly saveTree │   │ └── is-buffer@1.1.6
      390 silly saveTree │   ├─┬ minimatch@3.0.4
      390 silly saveTree │   │ └─┬ brace-expansion@1.1.11
      390 silly saveTree │   │   ├── balanced-match@1.0.2
      390 silly saveTree │   │   └── concat-map@0.0.1
      390 silly saveTree │   ├── nested-property@4.0.0
      390 silly saveTree │   ├── path-posix@1.0.0
      390 silly saveTree │   ├── url-join@4.0.1
      390 silly saveTree │   └─┬ url-parse@1.5.3
      390 silly saveTree │     ├── querystringify@2.2.0
      390 silly saveTree │     └── requires-port@1.0.0
      390 silly saveTree ├─┬ iobroker.broadlink2@2.0.3
      390 silly saveTree │ └── @frankjoke/myadapter@1.2.8
      390 silly saveTree ├─┬ iobroker.chromecast@2.3.1
      390 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3
      390 silly saveTree │ │ └── @types/iobroker@1.4.13
      390 silly saveTree │ ├─┬ castv2-player@2.1.0
      390 silly saveTree │ │ ├── array-find@1.0.0
      390 silly saveTree │ │ ├─┬ castv2-client@1.2.0
      390 silly saveTree │ │ │ └─┬ castv2@0.1.10
      390 silly saveTree │ │ │   ├─┬ debug@4.3.2
      390 silly saveTree │ │ │   │ └── ms@2.1.2
      390 silly saveTree │ │ │   └─┬ protobufjs@6.11.2
      390 silly saveTree │ │ │     ├── @protobufjs/aspromise@1.1.2
      390 silly saveTree │ │ │     ├── @protobufjs/base64@1.1.2
      390 silly saveTree │ │ │     ├── @protobufjs/codegen@2.0.4
      390 silly saveTree │ │ │     ├── @protobufjs/eventemitter@1.1.0
      390 silly saveTree │ │ │     ├─┬ @protobufjs/fetch@1.1.0
      390 silly saveTree │ │ │     │ └── @protobufjs/inquire@1.1.0
      390 silly saveTree │ │ │     ├── @protobufjs/float@1.0.2
      390 silly saveTree │ │ │     ├── @protobufjs/inquire@1.1.0
      390 silly saveTree │ │ │     ├── @protobufjs/path@1.1.2
      390 silly saveTree │ │ │     ├── @protobufjs/pool@1.1.0
      390 silly saveTree │ │ │     ├── @protobufjs/utf8@1.1.0
      390 silly saveTree │ │ │     ├── @types/long@4.0.1
      390 silly saveTree │ │ │     └── long@4.0.0
      390 silly saveTree │ │ ├── dev-null@0.1.1
      390 silly saveTree │ │ ├─┬ icy@2.1.0
      390 silly saveTree │ │ │ ├── readable-stream@1.0.34
      390 silly saveTree │ │ │ └── stream-parser@0.3.1
      390 silly saveTree │ │ ├─┬ multicast-dns@7.2.4
      390 silly saveTree │ │ │ ├─┬ dns-packet@5.3.0
      390 silly saveTree │ │ │ │ └── @leichtgewicht/ip-codec@2.0.3
      390 silly saveTree │ │ │ └── thunky@1.1.0
      390 silly saveTree │ │ ├─┬ playlist-parser@0.0.12
      390 silly saveTree │ │ │ └── xmldom@0.1.16
      390 silly saveTree │ │ ├── sprintf-js@1.1.2
      390 silly saveTree │ │ ├── util@0.11.1
      390 silly saveTree │ │ └─┬ why-is-node-running@2.2.0
      390 silly saveTree │ │   ├── siginfo@2.0.0
      390 silly saveTree │ │   └── stackback@0.0.2
      390 silly saveTree │ └─┬ gulp-cli@2.3.0
      390 silly saveTree │   ├─┬ ansi-colors@1.1.0
      390 silly saveTree │   │ └── ansi-wrap@0.1.0
      390 silly saveTree │   ├── archy@1.0.0
      390 silly saveTree │   ├─┬ array-sort@1.0.0
      390 silly saveTree │   │ ├─┬ default-compare@1.0.0
      390 silly saveTree │   │ │ └── kind-of@5.1.0
      390 silly saveTree │   │ ├── get-value@2.0.6
      390 silly saveTree │   │ └── kind-of@5.1.0
      390 silly saveTree │   ├── color-support@1.1.3
      390 silly saveTree │   ├─┬ concat-stream@1.6.2
      390 silly saveTree │   │ ├── buffer-from@1.1.2
      390 silly saveTree │   │ ├─┬ readable-stream@2.3.7
      390 silly saveTree │   │ │ ├── isarray@1.0.0
      390 silly saveTree │   │ │ ├── process-nextick-args@2.0.1
      390 silly saveTree │   │ │ └── string_decoder@1.1.1
      390 silly saveTree │   │ └── typedarray@0.0.6
      390 silly saveTree │   ├─┬ copy-props@2.0.5
      390 silly saveTree │   │ ├─┬ each-props@1.3.2
      390 silly saveTree │   │ │ ├─┬ is-plain-object@2.0.4
      390 silly saveTree │   │ │ │ └── isobject@3.0.1
      390 silly saveTree │   │ │ └─┬ object.defaults@1.1.0
      390 silly saveTree │   │ │   ├── array-each@1.0.1
      390 silly saveTree │   │ │   ├── array-slice@1.1.0
      390 silly saveTree │   │ │   └─┬ for-own@1.0.0
      390 silly saveTree │   │ │     └── for-in@1.0.2
      390 silly saveTree │   │ └── is-plain-object@5.0.0
      390 silly saveTree │   ├─┬ fancy-log@1.3.3
      390 silly saveTree │   │ ├── ansi-gray@0.1.1
      390 silly saveTree │   │ ├── parse-node-version@1.0.1
      390 silly saveTree │   │ └── time-stamp@1.1.0
      390 silly saveTree │   ├─┬ gulplog@1.0.0
      390 silly saveTree │   │ └─┬ glogg@1.0.2
      390 silly saveTree │   │   └── sparkles@1.0.1
      390 silly saveTree │   ├── interpret@1.4.0
      390 silly saveTree │   ├── isobject@3.0.1
      390 silly saveTree │   ├─┬ liftoff@3.1.0
      390 silly saveTree │   │ ├─┬ findup-sync@3.0.0
      390 silly saveTree │   │ │ ├── detect-file@1.0.0
      390 silly saveTree │   │ │ ├─┬ is-glob@4.0.3
      390 silly saveTree │   │ │ │ └── is-extglob@2.1.1
      390 silly saveTree │   │ │ ├─┬ micromatch@3.1.10
      390 silly saveTree │   │ │ │ ├── arr-diff@4.0.0
      390 silly saveTree │   │ │ │ ├── array-unique@0.3.2
      390 silly saveTree │   │ │ │ ├─┬ braces@2.3.2
      390 silly saveTree │   │ │ │ │ ├── arr-flatten@1.1.0
      390 silly saveTree │   │ │ │ │ ├─┬ extend-shallow@2.0.1
      390 silly saveTree │   │ │ │ │ │ └── is-extendable@0.1.1
      390 silly saveTree │   │ │ │ │ ├─┬ fill-range@4.0.0
      390 silly saveTree │   │ │ │ │ │ ├── extend-shallow@2.0.1
      390 silly saveTree │   │ │ │ │ │ ├─┬ is-number@3.0.0
      390 silly saveTree │   │ │ │ │ │ │ └── kind-of@3.2.2
      390 silly saveTree │   │ │ │ │ │ ├── repeat-string@1.6.1
      390 silly saveTree │   │ │ │ │ │ └── to-regex-range@2.1.1
      390 silly saveTree │   │ │ │ │ ├── repeat-element@1.1.4
      390 silly saveTree │   │ │ │ │ ├── snapdragon-node@2.1.1
      390 silly saveTree │   │ │ │ │ ├─┬ snapdragon@0.8.2
      390 silly saveTree │   │ │ │ │ │ ├─┬ base@0.11.2
      390 silly saveTree │   │ │ │ │ │ │ ├─┬ cache-base@1.0.1
      390 silly saveTree │   │ │ │ │ │ │ │ ├─┬ collection-visit@1.0.0
      390 silly saveTree │   │ │ │ │ │ │ │ │ ├─┬ map-visit@1.0.0
      390 silly saveTree │   │ │ │ │ │ │ │ │ │ └── object-visit@1.0.1
      390 silly saveTree │   │ │ │ │ │ │ │ │ └── object-visit@1.0.1
      390 silly saveTree │   │ │ │ │ │ │ │ ├── component-emitter@1.3.0
      390 silly saveTree │   │ │ │ │ │ │ │ ├── has-value@1.0.0
      390 silly saveTree │   │ │ │ │ │ │ │ ├─┬ set-value@2.0.1
      390 silly saveTree │   │ │ │ │ │ │ │ │ └─┬ split-string@3.1.0
      390 silly saveTree │   │ │ │ │ │ │ │ │   └── extend-shallow@3.0.2
      390 silly saveTree │   │ │ │ │ │ │ │ ├── to-object-path@0.3.0
      390 silly saveTree │   │ │ │ │ │ │ │ ├── union-value@1.0.1
      390 silly saveTree │   │ │ │ │ │ │ │ └── unset-value@1.0.0
      390 silly saveTree │   │ │ │ │ │ │ ├── class-utils@0.3.6
      390 silly saveTree │   │ │ │ │ │ │ ├── component-emitter@1.3.0
      390 silly saveTree │   │ │ │ │ │ │ ├── define-property@1.0.0
      390 silly saveTree │   │ │ │ │ │ │ ├── mixin-deep@1.3.2
      390 silly saveTree │   │ │ │ │ │ │ └── pascalcase@0.1.1
      390 silly saveTree │   │ │ │ │ │ ├── define-property@0.2.5
      390 silly saveTree │   │ │ │ │ │ ├── extend-shallow@2.0.1
      390 silly saveTree │   │ │ │ │ │ ├── map-cache@0.2.2
      390 silly saveTree │   │ │ │ │ │ ├── source-map-resolve@0.5.3
      390 silly saveTree │   │ │ │ │ │ ├── source-map@0.5.7
      390 silly saveTree │   │ │ │ │ │ └── use@3.1.1
      390 silly saveTree │   │ │ │ │ ├── split-string@3.1.0
      390 silly saveTree │   │ │ │ │ └─┬ to-regex@3.0.2
      390 silly saveTree │   │ │ │ │   ├── define-property@2.0.2
      390 silly saveTree │   │ │ │ │   └── regex-not@1.0.2
      390 silly saveTree │   │ │ │ ├── define-property@2.0.2
      390 silly saveTree │   │ │ │ ├── extend-shallow@3.0.2
      390 silly saveTree │   │ │ │ ├─┬ extglob@2.0.4
      390 silly saveTree │   │ │ │ │ └── fragment-cache@0.2.1
      390 silly saveTree │   │ │ │ ├── fragment-cache@0.2.1
      390 silly saveTree │   │ │ │ ├── kind-of@6.0.3
      390 silly saveTree │   │ │ │ ├─┬ nanomatch@1.2.13
      390 silly saveTree │   │ │ │ │ ├── is-windows@1.0.2
      390 silly saveTree │   │ │ │ │ └── object.pick@1.3.0
      390 silly saveTree │   │ │ │ ├── object.pick@1.3.0
      390 silly saveTree │   │ │ │ ├── regex-not@1.0.2
      390 silly saveTree │   │ │ │ ├── snapdragon@0.8.2
      390 silly saveTree │   │ │ │ └── to-regex@3.0.2
      390 silly saveTree │   │ │ └── resolve-dir@1.0.1
      390 silly saveTree │   │ ├── fined@1.2.0
      390 silly saveTree │   │ ├── flagged-respawn@1.0.1
      390 silly saveTree │   │ ├── is-plain-object@2.0.4
      390 silly saveTree │   │ ├── object.map@1.0.1
      390 silly saveTree │   │ ├─┬ rechoir@0.6.2
      390 silly saveTree │   │ │ └── resolve@1.20.0
      390 silly saveTree │   │ └── resolve@1.20.0
      390 silly saveTree │   ├─┬ matchdep@2.0.0
      390 silly saveTree │   │ └── stack-trace@0.0.10
      390 silly saveTree │   ├── mute-stdout@1.0.1
      390 silly saveTree │   ├── pretty-hrtime@1.0.3
      390 silly saveTree │   ├─┬ replace-homedir@1.0.0
      390 silly saveTree │   │ ├─┬ is-absolute@1.0.0
      390 silly saveTree │   │ │ └─┬ is-relative@1.0.0
      390 silly saveTree │   │ │   └─┬ is-unc-path@1.0.0
      390 silly saveTree │   │ │     └── unc-path-regex@0.1.2
      390 silly saveTree │   │ └── remove-trailing-separator@1.1.0
      390 silly saveTree │   ├── semver-greatest-satisfied-range@1.1.0
      390 silly saveTree │   ├── v8flags@3.2.0
      390 silly saveTree │   └─┬ yargs@7.1.2
      390 silly saveTree │     ├── decamelize@1.2.0
      390 silly saveTree │     ├─┬ os-locale@1.4.0
      390 silly saveTree │     │ └─┬ lcid@1.0.0
      390 silly saveTree │     │   └── invert-kv@1.0.0
      390 silly saveTree │     ├── require-directory@2.1.1
      390 silly saveTree │     ├── set-blocking@2.0.0
      390 silly saveTree │     └─┬ string-width@1.0.2
      390 silly saveTree │       ├── code-point-at@1.1.0
      390 silly saveTree │       ├─┬ is-fullwidth-code-point@1.0.0
      390 silly saveTree │       │ └── number-is-nan@1.0.1
      390 silly saveTree │       └─┬ strip-ansi@3.0.1
      390 silly saveTree │         └── ansi-regex@2.1.1
      390 silly saveTree ├─┬ iobroker.deconz@1.3.19
      390 silly saveTree │ ├─┬ @sentry/integrations@6.13.3
      390 silly saveTree │ │ ├── @sentry/types@6.13.3
      390 silly saveTree │ │ ├─┬ @sentry/utils@6.13.3
      390 silly saveTree │ │ │ └── tslib@1.14.1
      390 silly saveTree │ │ ├─┬ localforage@1.10.0
      390 silly saveTree │ │ │ └─┬ lie@3.1.1
      390 silly saveTree │ │ │   └── immediate@3.0.6
      390 silly saveTree │ │ └── tslib@1.14.1
      390 silly saveTree │ ├─┬ @sentry/node@6.13.3
      390 silly saveTree │ │ ├─┬ @sentry/core@6.13.3
      390 silly saveTree │ │ │ ├── @sentry/hub@6.13.3
      390 silly saveTree │ │ │ └── @sentry/minimal@6.13.3
      390 silly saveTree │ │ ├── @sentry/hub@6.13.3
      390 silly saveTree │ │ ├── @sentry/tracing@6.13.3
      390 silly saveTree │ │ ├── cookie@0.4.1
      390 silly saveTree │ │ └── lru_map@0.3.3
      390 silly saveTree │ └─┬ source-map-support@0.5.20
      390 silly saveTree │   └── source-map@0.6.1
      390 silly saveTree ├─┬ iobroker.discovery@2.7.0
      390 silly saveTree │ ├─┬ mdns-discovery@0.2.6
      390 silly saveTree │ │ ├─┬ debug@2.2.0
      390 silly saveTree │ │ │ └── ms@0.7.1
      390 silly saveTree │ │ ├── dgram@1.0.1
      390 silly saveTree │ │ └─┬ dns-packet@1.3.4
      390 silly saveTree │ │   └── ip@1.1.5
      390 silly saveTree │ ├── netmask@2.0.2
      390 silly saveTree │ ├── node-mndp@0.0.3
      390 silly saveTree │ ├─┬ node-ssdp@4.0.1
      390 silly saveTree │ │ ├─┬ async@2.6.3
      390 silly saveTree │ │ │ └── lodash@4.17.21
      390 silly saveTree │ │ ├── bluebird@3.7.2
      390 silly saveTree │ │ └─┬ debug@3.2.7
      390 silly saveTree │ │   └── ms@2.1.3
      390 silly saveTree │ └─┬ serialport@9.2.4
      390 silly saveTree │   ├─┬ @serialport/binding-mock@9.2.4
      390 silly saveTree │   │ ├─┬ @serialport/binding-abstract@9.2.3
      390 silly saveTree │   │ │ └─┬ debug@4.3.2
      390 silly saveTree │   │ │   └── ms@2.1.2
      390 silly saveTree │   │ └─┬ debug@4.3.2
      390 silly saveTree │   │   └── ms@2.1.2
      390 silly saveTree │   ├─┬ @serialport/bindings@9.2.4
      390 silly saveTree │   │ ├─┬ @serialport/parser-readline@9.2.4
      390 silly saveTree │   │ │ └── @serialport/parser-delimiter@9.2.4
      390 silly saveTree │   │ ├─┬ bindings@1.5.0
      390 silly saveTree │   │ │ └── file-uri-to-path@1.0.0
      390 silly saveTree │   │ ├─┬ debug@4.3.2
      390 silly saveTree │   │ │ └── ms@2.1.2
      390 silly saveTree │   │ ├── nan@2.15.0
      390 silly saveTree │   │ └─┬ prebuild-install@6.1.4
      390 silly saveTree │   │   ├── detect-libc@1.0.3
      390 silly saveTree │   │   ├── expand-template@2.0.3
      390 silly saveTree │   │   ├── github-from-package@0.0.0
      390 silly saveTree │   │   ├── minimist@1.2.5
      390 silly saveTree │   │   ├── napi-build-utils@1.0.2
      390 silly saveTree │   │   ├─┬ node-abi@2.30.1
      390 silly saveTree │   │   │ └── semver@5.7.1
      390 silly saveTree │   │   ├─┬ npmlog@4.1.2
      390 silly saveTree │   │   │ ├─┬ are-we-there-yet@1.1.7
      390 silly saveTree │   │   │ │ ├── delegates@1.0.0
      390 silly saveTree │   │   │ │ └─┬ readable-stream@2.3.7
      390 silly saveTree │   │   │ │   ├── isarray@1.0.0
      390 silly saveTree │   │   │ │   └── string_decoder@1.1.1
      390 silly saveTree │   │   │ ├── console-control-strings@1.1.0
      390 silly saveTree │   │   │ └─┬ gauge@2.7.4
      390 silly saveTree │   │   │   ├── aproba@1.2.0
      390 silly saveTree │   │   │   ├── has-unicode@2.0.1
      390 silly saveTree │   │   │   ├── object-assign@4.1.1
      390 silly saveTree │   │   │   ├── signal-exit@3.0.5
      390 silly saveTree │   │   │   └── wide-align@1.1.3
      390 silly saveTree │   │   ├─┬ rc@1.2.8
      390 silly saveTree │   │   │ ├── deep-extend@0.6.0
      390 silly saveTree │   │   │ ├── ini@1.3.8
      390 silly saveTree │   │   │ └── strip-json-comments@2.0.1
      390 silly saveTree │   │   └─┬ simple-get@3.1.0
      390 silly saveTree │   │     ├─┬ decompress-response@4.2.1
      390 silly saveTree │   │     │ └── mimic-response@2.1.0
      390 silly saveTree │   │     └── simple-concat@1.0.1
      390 silly saveTree │   ├── @serialport/parser-byte-length@9.2.4
      390 silly saveTree │   ├── @serialport/parser-cctalk@9.2.4
      390 silly saveTree │   ├── @serialport/parser-delimiter@9.2.4
      390 silly saveTree │   ├── @serialport/parser-inter-byte-timeout@9.2.4
      390 silly saveTree │   ├── @serialport/parser-readline@9.2.4
      390 silly saveTree │   ├── @serialport/parser-ready@9.2.4
      390 silly saveTree │   ├── @serialport/parser-regex@9.2.4
      390 silly saveTree │   ├─┬ @serialport/stream@9.2.4
      390 silly saveTree │   │ └─┬ debug@4.3.2
      390 silly saveTree │   │   └── ms@2.1.2
      390 silly saveTree │   └─┬ debug@4.3.2
      390 silly saveTree │     └── ms@2.1.2
      390 silly saveTree ├─┬ iobroker.ecovacs-deebot@1.2.4
      390 silly saveTree │ ├─┬ ecovacs-deebot@0.6.8
      390 silly saveTree │ │ ├── @xmldom/xmldom@0.7.5
      390 silly saveTree │ │ ├─┬ canvas@2.8.0
      390 silly saveTree │ │ │ └─┬ @mapbox/node-pre-gyp@1.0.5
      390 silly saveTree │ │ │   ├─┬ make-dir@3.1.0
      390 silly saveTree │ │ │   │ └── semver@6.3.0
      390 silly saveTree │ │ │   ├─┬ nopt@5.0.0
      390 silly saveTree │ │ │   │ └── abbrev@1.1.1
      390 silly saveTree │ │ │   ├─┬ rimraf@3.0.2
      390 silly saveTree │ │ │   │ └─┬ glob@7.2.0
      390 silly saveTree │ │ │   │   ├── fs.realpath@1.0.0
      390 silly saveTree │ │ │   │   ├── inflight@1.0.6
      390 silly saveTree │ │ │   │   └── path-is-absolute@1.0.1
      390 silly saveTree │ │ │   └─┬ tar@6.1.11
      390 silly saveTree │ │ │     ├── chownr@2.0.0
      390 silly saveTree │ │ │     ├─┬ fs-minipass@2.1.0
      390 silly saveTree │ │ │     │ └── minipass@3.1.5
      390 silly saveTree │ │ │     ├── minipass@3.1.5
      390 silly saveTree │ │ │     ├── minizlib@2.1.2
      390 silly saveTree │ │ │     └── mkdirp@1.0.4
      390 silly saveTree │ │ ├─┬ ltx@2.10.0
      390 silly saveTree │ │ │ └── inherits@2.0.4
      390 silly saveTree │ │ ├── lzma@2.3.2
      390 silly saveTree │ │ ├─┬ mqtt@4.2.8
      390 silly saveTree │ │ │ ├─┬ commist@1.1.0
      390 silly saveTree │ │ │ │ └── leven@2.1.0
      390 silly saveTree │ │ │ ├─┬ concat-stream@2.0.0
      390 silly saveTree │ │ │ │ └─┬ readable-stream@3.6.0
      390 silly saveTree │ │ │ │   └─┬ string_decoder@1.3.0
      390 silly saveTree │ │ │ │     └── safe-buffer@5.2.1
      390 silly saveTree │ │ │ ├─┬ debug@4.3.2
      390 silly saveTree │ │ │ │ └── ms@2.1.2
      390 silly saveTree │ │ │ ├─┬ duplexify@4.1.2
      390 silly saveTree │ │ │ │ ├─┬ readable-stream@3.6.0
      390 silly saveTree │ │ │ │ │ └─┬ string_decoder@1.3.0
      390 silly saveTree │ │ │ │ │   └── safe-buffer@5.2.1
      390 silly saveTree │ │ │ │ └── stream-shift@1.0.1
      390 silly saveTree │ │ │ ├─┬ help-me@3.0.0
      390 silly saveTree │ │ │ │ └─┬ readable-stream@3.6.0
      390 silly saveTree │ │ │ │   └─┬ string_decoder@1.3.0
      390 silly saveTree │ │ │ │     └── safe-buffer@5.2.1
      390 silly saveTree │ │ │ ├─┬ mqtt-packet@6.10.0
      390 silly saveTree │ │ │ │ └─┬ debug@4.3.2
      390 silly saveTree │ │ │ │   └── ms@2.1.2
      390 silly saveTree │ │ │ ├── readable-stream@3.6.0
      390 silly saveTree │ │ │ ├── reinterval@1.1.0
      390 silly saveTree │ │ │ └─┬ split2@3.2.2
      390 silly saveTree │ │ │   └─┬ readable-stream@3.6.0
      390 silly saveTree │ │ │     └─┬ string_decoder@1.3.0
      390 silly saveTree │ │ │       └── safe-buffer@5.2.1
      390 silly saveTree │ │ ├─┬ simple-xmpp@2.3.1
      390 silly saveTree │ │ │ ├─┬ node-xmpp-client@3.2.0
      390 silly saveTree │ │ │ │ ├── browser-request@0.3.3
      390 silly saveTree │ │ │ │ ├─┬ md5.js@1.3.5
      390 silly saveTree │ │ │ │ │ └─┬ hash-base@3.1.0
      390 silly saveTree │ │ │ │ │   ├── inherits@2.0.4
      390 silly saveTree │ │ │ │ │   ├─┬ readable-stream@3.6.0
      390 silly saveTree │ │ │ │ │   │ └─┬ string_decoder@1.3.0
      390 silly saveTree │ │ │ │ │   │   └── safe-buffer@5.2.1
      390 silly saveTree │ │ │ │ │   └── safe-buffer@5.2.1
      390 silly saveTree │ │ │ │ ├─┬ node-xmpp-core@5.0.9
      390 silly saveTree │ │ │ │ │ ├── @xmpp/jid@0.0.2
      390 silly saveTree │ │ │ │ │ ├─┬ @xmpp/streamparser@0.0.6
      390 silly saveTree │ │ │ │ │ │ └── @xmpp/xml@0.1.3
      390 silly saveTree │ │ │ │ │ ├── @xmpp/xml@0.1.3
      390 silly saveTree │ │ │ │ │ ├── lodash.assign@4.2.0
      390 silly saveTree │ │ │ │ │ ├── node-xmpp-tls-connect@1.0.1
      390 silly saveTree │ │ │ │ │ └─┬ reconnect-core@0.0.1
      390 silly saveTree │ │ │ │ │   └── backoff@2.3.0
      390 silly saveTree │ │ │ │ └─┬ ws@1.1.5
      390 silly saveTree │ │ │ │   ├── options@0.0.6
      390 silly saveTree │ │ │ │   └── ultron@1.0.2
      390 silly saveTree │ │ │ └── qbox@0.1.7
      390 silly saveTree │ │ └── uniqid@5.4.0
      390 silly saveTree │ └── node-machine-id@1.1.12
      390 silly saveTree ├─┬ iobroker.javascript@5.2.8
      390 silly saveTree │ ├── @types/node@12.20.33
      390 silly saveTree │ ├─┬ @types/request@2.48.7
      390 silly saveTree │ │ ├── @types/caseless@0.12.2
      390 silly saveTree │ │ ├── @types/tough-cookie@4.0.1
      390 silly saveTree │ │ └── form-data@2.5.1
      390 silly saveTree │ ├── coffee-compiler@0.3.2
      390 silly saveTree │ ├── coffee-script@1.12.7
      390 silly saveTree │ ├── jsonata@1.8.5
      390 silly saveTree │ ├── node-inspect@2.0.0
      390 silly saveTree │ ├── suncalc2@1.8.1
      390 silly saveTree │ ├── typescript@4.4.4
      390 silly saveTree │ ├─┬ virtual-tsc@0.6.1
      390 silly saveTree │ │ ├── colors@1.4.0
      390 silly saveTree │ │ └─┬ debug@3.2.7
      390 silly saveTree │ │   └── ms@2.1.3
      390 silly saveTree │ ├── vm2@3.9.4
      390 silly saveTree │ └── wake_on_lan@1.0.0
      390 silly saveTree ├─┬ iobroker.js-controller@3.3.18
      390 silly saveTree │ ├─┬ @alcalzone/esbuild-register@2.5.1-1
      390 silly saveTree │ │ ├── esbuild@0.11.23
      390 silly saveTree │ │ └── jsonc-parser@3.0.0
      390 silly saveTree │ ├─┬ @iobroker/db-objects-file@1.2.7
      390 silly saveTree │ │ ├─┬ @iobroker/db-base@1.2.4
      390 silly saveTree │ │ │ ├── deep-clone@3.0.3
      390 silly saveTree │ │ │ ├─┬ fs-extra@9.1.0
      390 silly saveTree │ │ │ │ └── at-least-node@1.0.0
      390 silly saveTree │ │ │ ├─┬ node.extend@2.0.2
      390 silly saveTree │ │ │ │ └── is@3.3.0
      390 silly saveTree │ │ │ └── respjs@4.2.0
      390 silly saveTree │ │ ├─┬ @iobroker/db-objects-redis@1.2.7
      390 silly saveTree │ │ │ └─┬ ioredis@4.27.10
      390 silly saveTree │ │ │   ├── cluster-key-slot@1.1.0
      390 silly saveTree │ │ │   ├─┬ debug@4.3.2
      390 silly saveTree │ │ │   │ └── ms@2.1.2
      390 silly saveTree │ │ │   ├── denque@1.5.1
      390 silly saveTree │ │ │   ├── lodash.defaults@4.2.0
      390 silly saveTree │ │ │   ├── lodash.flatten@4.4.0
      390 silly saveTree │ │ │   ├── lodash.isarguments@3.1.0
      390 silly saveTree │ │ │   ├── p-map@2.1.0
      390 silly saveTree │ │ │   ├── redis-commands@1.7.0
      390 silly saveTree │ │ │   ├── redis-errors@1.2.0
      390 silly saveTree │ │ │   ├── redis-parser@3.0.0
      390 silly saveTree │ │ │   └── standard-as-callback@2.1.0
      390 silly saveTree │ │ ├── deep-clone@3.0.3
      390 silly saveTree │ │ ├── fs-extra@9.1.0
      390 silly saveTree │ │ └── node.extend@2.0.2
      390 silly saveTree │ ├─┬ @iobroker/db-objects-jsonl@1.2.7
      390 silly saveTree │ │ ├─┬ @alcalzone/jsonl-db@1.3.0
      390 silly saveTree │ │ │ ├─┬ alcalzone-shared@3.0.4
      390 silly saveTree │ │ │ │ └─┬ debug@4.3.2
      390 silly saveTree │ │ │ │   └── ms@2.1.2
      390 silly saveTree │ │ │ ├── fs-extra@9.1.0
      390 silly saveTree │ │ │ └─┬ proper-lockfile@4.1.2
      390 silly saveTree │ │ │   └── retry@0.12.0
      390 silly saveTree │ │ └── fs-extra@9.1.0
      390 silly saveTree │ ├── @iobroker/db-objects-redis@1.2.7
      390 silly saveTree │ ├─┬ @iobroker/db-states-file@1.2.7
      390 silly saveTree │ │ └── @iobroker/db-states-redis@1.2.7
      390 silly saveTree │ ├── @iobroker/db-states-jsonl@1.2.7
      390 silly saveTree │ ├── @iobroker/db-states-redis@1.2.7
      390 silly saveTree │ ├── @iobroker/plugin-base@1.2.1
      390 silly saveTree │ ├── @iobroker/plugin-sentry@1.1.10
      390 silly saveTree │ ├─┬ chokidar@3.5.2
      390 silly saveTree │ │ ├─┬ anymatch@3.1.2
      390 silly saveTree │ │ │ ├── normalize-path@3.0.0
      390 silly saveTree │ │ │ └── picomatch@2.3.0
      390 silly saveTree │ │ ├─┬ braces@3.0.2
      390 silly saveTree │ │ │ └─┬ fill-range@7.0.1
      390 silly saveTree │ │ │   └─┬ to-regex-range@5.0.1
      390 silly saveTree │ │ │     └── is-number@7.0.0
      390 silly saveTree │ │ ├── fsevents@2.3.2
      390 silly saveTree │ │ ├── glob-parent@5.1.2
      390 silly saveTree │ │ ├─┬ is-binary-path@2.1.0
      390 silly saveTree │ │ │ └── binary-extensions@2.2.0
      390 silly saveTree │ │ ├── normalize-path@3.0.0
      390 silly saveTree │ │ └── readdirp@3.6.0
      390 silly saveTree │ ├── ci-info@3.2.0
      390 silly saveTree │ ├── daemonize2@0.4.2
      390 silly saveTree │ ├─┬ debug@4.3.2
      390 silly saveTree │ │ └── ms@2.1.2
      390 silly saveTree │ ├─┬ decache@4.6.0
      390 silly saveTree │ │ └── callsite@1.0.0
      390 silly saveTree │ ├── deep-clone@3.0.3
      390 silly saveTree │ ├─┬ diskusage@1.1.3
      390 silly saveTree │ │ └── es6-promise@4.2.8
      390 silly saveTree │ ├─┬ event-stream@4.0.1
      390 silly saveTree │ │ ├── duplexer@0.1.2
      390 silly saveTree │ │ ├── from@0.1.7
      390 silly saveTree │ │ ├── map-stream@0.0.7
      390 silly saveTree │ │ ├─┬ pause-stream@0.0.11
      390 silly saveTree │ │ │ └── through@2.3.8
      390 silly saveTree │ │ ├── split@1.0.1
      390 silly saveTree │ │ ├── stream-combiner@0.2.2
      390 silly saveTree │ │ └── through@2.3.8
      390 silly saveTree │ ├── fs-extra@9.1.0
      390 silly saveTree │ ├─┬ greenlock-express@4.0.3
      390 silly saveTree │ │ ├─┬ @root/greenlock-express@4.0.4
      390 silly saveTree │ │ │ ├─┬ @root/greenlock@4.0.5
      390 silly saveTree │ │ │ │ ├─┬ @greenlock/manager@3.1.0
      390 silly saveTree │ │ │ │ │ └─┬ greenlock-manager-fs@3.1.1
      390 silly saveTree │ │ │ │ │   ├── @root/mkdirp@1.0.0
      390 silly saveTree │ │ │ │ │   └── safe-replace@1.1.0
      390 silly saveTree │ │ │ │ ├─┬ @root/acme@3.1.0
      390 silly saveTree │ │ │ │ │ ├─┬ @root/csr@0.8.1
      390 silly saveTree │ │ │ │ │ │ ├─┬ @root/asn1@1.0.0
      390 silly saveTree │ │ │ │ │ │ │ └── @root/encoding@1.0.1
      390 silly saveTree │ │ │ │ │ │ ├── @root/pem@1.0.4
      390 silly saveTree │ │ │ │ │ │ └── @root/x509@0.7.2
      390 silly saveTree │ │ │ │ │ ├── @root/encoding@1.0.1
      390 silly saveTree │ │ │ │ │ ├── @root/keypairs@0.10.3
      390 silly saveTree │ │ │ │ │ ├── @root/pem@1.0.4
      390 silly saveTree │ │ │ │ │ ├── @root/request@1.7.0
      390 silly saveTree │ │ │ │ │ └── @root/x509@0.7.2
      390 silly saveTree │ │ │ │ ├── @root/csr@0.8.1
      390 silly saveTree │ │ │ │ ├── @root/keypairs@0.10.3
      390 silly saveTree │ │ │ │ ├── @root/mkdirp@1.0.0
      390 silly saveTree │ │ │ │ ├── @root/request@1.7.0
      390 silly saveTree │ │ │ │ ├── acme-http-01-standalone@3.0.5
      390 silly saveTree │ │ │ │ ├── cert-info@1.5.1
      390 silly saveTree │ │ │ │ ├── greenlock-store-fs@3.2.2
      390 silly saveTree │ │ │ │ └── safe-replace@1.1.0
      390 silly saveTree │ │ │ └── redirect-https@1.3.1
      390 silly saveTree │ │ ├── @root/greenlock@4.0.5
      390 silly saveTree │ │ └── redirect-https@1.3.1
      390 silly saveTree │ ├─┬ greenlock@4.0.4
      390 silly saveTree │ │ └── @root/keypairs@0.9.0
      390 silly saveTree │ ├─┬ jsonwebtoken@8.5.1
      390 silly saveTree │ │ ├─┬ jws@3.2.2
      390 silly saveTree │ │ │ └── jwa@1.4.1
      390 silly saveTree │ │ ├── lodash.includes@4.3.0
      390 silly saveTree │ │ ├── lodash.isboolean@3.0.3
      390 silly saveTree │ │ ├── lodash.isinteger@4.0.4
      390 silly saveTree │ │ ├── lodash.isnumber@3.0.3
      390 silly saveTree │ │ ├── lodash.isplainobject@4.0.6
      390 silly saveTree │ │ ├── lodash.isstring@4.0.1
      390 silly saveTree │ │ ├── lodash.once@4.1.1
      390 silly saveTree │ │ ├── ms@2.1.3
      390 silly saveTree │ │ └── semver@5.7.1
      390 silly saveTree │ ├─┬ jszip@3.7.1
      390 silly saveTree │ │ ├── lie@3.3.0
      390 silly saveTree │ │ ├── pako@1.0.11
      390 silly saveTree │ │ ├─┬ readable-stream@2.3.7
      390 silly saveTree │ │ │ ├── isarray@1.0.0
      390 silly saveTree │ │ │ └── string_decoder@1.1.1
      390 silly saveTree │ │ └── set-immediate-shim@1.0.1
      390 silly saveTree │ ├─┬ le-acme-core@2.1.4
      390 silly saveTree │ │ └─┬ rsa-compat@1.9.4
      390 silly saveTree │ │   ├─┬ keypairs@1.2.14
      390 silly saveTree │ │   │ ├── eckles@1.4.1
      390 silly saveTree │ │   │ └── rasha@1.2.5
      390 silly saveTree │ │   ├── node-forge@0.7.6
      390 silly saveTree │ │   └── ursa-optional@0.9.10
      390 silly saveTree │ ├── le-challenge-fs@2.0.9
      390 silly saveTree │ ├── le-sni-auto@2.1.9
      390 silly saveTree │ ├─┬ loadavg-windows@1.1.1
      390 silly saveTree │ │ └── weak-daemon@1.0.3
      390 silly saveTree │ ├── mime@2.5.2
      390 silly saveTree │ ├── ncp@2.0.0
      390 silly saveTree │ ├── node.extend@2.0.2
      390 silly saveTree │ ├─┬ pidusage@2.0.21
      390 silly saveTree │ │ └── safe-buffer@5.2.1
      390 silly saveTree │ ├── promisify-child-process@4.1.1
      390 silly saveTree │ ├─┬ prompt@1.2.0
      390 silly saveTree │ │ ├── async@0.9.2
      390 silly saveTree │ │ ├─┬ read@1.0.7
      390 silly saveTree │ │ │ └── mute-stream@0.0.8
      390 silly saveTree │ │ ├── revalidator@0.1.8
      390 silly saveTree │ │ └─┬ winston@2.4.5
      390 silly saveTree │ │   ├── async@1.0.0
      390 silly saveTree │ │   ├── colors@1.0.3
      390 silly saveTree │ │   ├── cycle@1.0.3
      390 silly saveTree │ │   └── eyes@0.1.8
      390 silly saveTree │ ├── readline-sync@1.4.10
      390 silly saveTree │ ├─┬ winston-daily-rotate-file@4.5.5
      390 silly saveTree │ │ ├─┬ file-stream-rotator@0.5.7
      390 silly saveTree │ │ │ └── moment@2.29.1
      390 silly saveTree │ │ ├── object-hash@2.2.0
      390 silly saveTree │ │ ├── triple-beam@1.3.0
      390 silly saveTree │ │ └─┬ winston-transport@4.4.0
      390 silly saveTree │ │   └─┬ readable-stream@2.3.7
      390 silly saveTree │ │     ├── isarray@1.0.0
      390 silly saveTree │ │     └── string_decoder@1.1.1
      390 silly saveTree │ ├─┬ winston-seq-updated@1.0.4
      390 silly saveTree │ │ └── seq-logging@0.4.6
      390 silly saveTree │ ├─┬ winston-syslog@2.4.4
      390 silly saveTree │ │ ├── glossy@0.1.7
      390 silly saveTree │ │ └── unix-dgram@2.0.3
      390 silly saveTree │ ├─┬ winston@3.3.3
      390 silly saveTree │ │ ├─┬ @dabh/diagnostics@2.0.2
      390 silly saveTree │ │ │ ├─┬ colorspace@1.1.2
      390 silly saveTree │ │ │ │ ├─┬ color@3.0.0
      390 silly saveTree │ │ │ │ │ ├─┬ color-convert@1.9.3
      390 silly saveTree │ │ │ │ │ │ └── color-name@1.1.3
      390 silly saveTree │ │ │ │ │ └─┬ color-string@1.6.0
      390 silly saveTree │ │ │ │ │   └─┬ simple-swizzle@0.2.2
      390 silly saveTree │ │ │ │ │     └── is-arrayish@0.3.2
      390 silly saveTree │ │ │ │ └── text-hex@1.0.0
      390 silly saveTree │ │ │ ├── enabled@2.0.0
      390 silly saveTree │ │ │ └── kuler@2.0.0
      390 silly saveTree │ │ ├── async@3.2.1
      390 silly saveTree │ │ ├─┬ logform@2.3.0
      390 silly saveTree │ │ │ ├── fecha@4.2.1
      390 silly saveTree │ │ │ ├── ms@2.1.3
      390 silly saveTree │ │ │ └── safe-stable-stringify@1.1.1
      390 silly saveTree │ │ ├─┬ one-time@1.0.0
      390 silly saveTree │ │ │ └── fn.name@1.1.0
      390 silly saveTree │ │ └─┬ readable-stream@3.6.0
      390 silly saveTree │ │   └─┬ string_decoder@1.3.0
      390 silly saveTree │ │     └── safe-buffer@5.2.1
      390 silly saveTree │ └─┬ yargs@16.2.0
      390 silly saveTree │   ├─┬ cliui@7.0.4
      390 silly saveTree │   │ ├─┬ string-width@4.2.3
      390 silly saveTree │   │ │ ├── emoji-regex@8.0.0
      390 silly saveTree │   │ │ ├── is-fullwidth-code-point@3.0.0
      390 silly saveTree │   │ │ └─┬ strip-ansi@6.0.1
      390 silly saveTree │   │ │   └── ansi-regex@5.0.1
      390 silly saveTree │   │ ├── strip-ansi@6.0.1
      390 silly saveTree │   │ └─┬ wrap-ansi@7.0.0
      390 silly saveTree │   │   ├─┬ ansi-styles@4.3.0
      390 silly saveTree │   │   │ └─┬ color-convert@2.0.1
      390 silly saveTree │   │   │   └── color-name@1.1.4
      390 silly saveTree │   │   ├─┬ string-width@4.2.3
      390 silly saveTree │   │   │ ├── is-fullwidth-code-point@3.0.0
      390 silly saveTree │   │   │ └─┬ strip-ansi@6.0.1
      390 silly saveTree │   │   │   └── ansi-regex@5.0.1
      390 silly saveTree │   │   └── strip-ansi@6.0.1
      390 silly saveTree │   ├── escalade@3.1.1
      390 silly saveTree │   ├── get-caller-file@2.0.5
      390 silly saveTree │   ├─┬ string-width@4.2.3
      390 silly saveTree │   │ ├── is-fullwidth-code-point@3.0.0
      390 silly saveTree │   │ └─┬ strip-ansi@6.0.1
      390 silly saveTree │   │   └── ansi-regex@5.0.1
      390 silly saveTree │   ├── y18n@5.0.8
      390 silly saveTree │   └── yargs-parser@20.2.9
      390 silly saveTree ├─┬ iobroker.mqtt@2.4.0
      390 silly saveTree │ ├─┬ mqtt-connection@4.1.0
      390 silly saveTree │ │ ├─┬ duplexify@3.7.1
      390 silly saveTree │ │ │ └─┬ readable-stream@2.3.7
      390 silly saveTree │ │ │   ├── isarray@1.0.0
      390 silly saveTree │ │ │   └── string_decoder@1.1.1
      390 silly saveTree │ │ └─┬ through2@2.0.5
      390 silly saveTree │ │   └─┬ readable-stream@2.3.7
      390 silly saveTree │ │     ├── isarray@1.0.0
      390 silly saveTree │ │     └── string_decoder@1.1.1
      390 silly saveTree │ ├─┬ mqtt@2.18.9
      390 silly saveTree │ │ ├─┬ es6-map@0.1.5
      390 silly saveTree │ │ │ ├─┬ d@1.0.1
      390 silly saveTree │ │ │ │ ├─┬ es5-ext@0.10.53
      390 silly saveTree │ │ │ │ │ ├─┬ es6-iterator@2.0.3
      390 silly saveTree │ │ │ │ │ │ └─┬ es6-symbol@3.1.3
      390 silly saveTree │ │ │ │ │ │   └─┬ ext@1.6.0
      390 silly saveTree │ │ │ │ │ │     └── type@2.5.0
      390 silly saveTree │ │ │ │ │ ├── es6-symbol@3.1.3
      390 silly saveTree │ │ │ │ │ └── next-tick@1.0.0
      390 silly saveTree │ │ │ │ └── type@1.2.0
      390 silly saveTree │ │ │ ├── es5-ext@0.10.53
      390 silly saveTree │ │ │ ├── es6-iterator@2.0.3
      390 silly saveTree │ │ │ ├─┬ es6-set@0.1.5
      390 silly saveTree │ │ │ │ ├── es6-symbol@3.1.1
      390 silly saveTree │ │ │ │ └── event-emitter@0.3.5
      390 silly saveTree │ │ │ ├── es6-symbol@3.1.3
      390 silly saveTree │ │ │ └── event-emitter@0.3.5
      390 silly saveTree │ │ ├─┬ help-me@1.1.0
      390 silly saveTree │ │ │ ├── callback-stream@1.1.0
      390 silly saveTree │ │ │ └─┬ glob-stream@6.1.0
      390 silly saveTree │ │ │   ├─┬ glob-parent@3.1.0
      390 silly saveTree │ │ │   │ ├── is-glob@3.1.0
      390 silly saveTree │ │ │   │ └── path-dirname@1.0.2
      390 silly saveTree │ │ │   ├── is-negated-glob@1.0.0
      390 silly saveTree │ │ │   ├─┬ ordered-read-streams@1.0.1
      390 silly saveTree │ │ │   │ └─┬ readable-stream@2.3.7
      390 silly saveTree │ │ │   │   ├── isarray@1.0.0
      390 silly saveTree │ │ │   │   └── string_decoder@1.1.1
      390 silly saveTree │ │ │   ├─┬ pumpify@1.5.1
      390 silly saveTree │ │ │   │ ├─┬ duplexify@3.7.1
      390 silly saveTree │ │ │   │ │ └─┬ readable-stream@2.3.7
      390 silly saveTree │ │ │   │ │   ├── isarray@1.0.0
      390 silly saveTree │ │ │   │ │   └── string_decoder@1.1.1
      390 silly saveTree │ │ │   │ └── pump@2.0.1
      390 silly saveTree │ │ │   ├─┬ readable-stream@2.3.7
      390 silly saveTree │ │ │   │ ├── isarray@1.0.0
      390 silly saveTree │ │ │   │ └── string_decoder@1.1.1
      390 silly saveTree │ │ │   ├── to-absolute-glob@2.0.2
      390 silly saveTree │ │ │   └─┬ unique-stream@2.3.1
      390 silly saveTree │ │ │     ├── json-stable-stringify-without-jsonify@1.0.1
      390 silly saveTree │ │ │     └── through2-filter@3.0.0
      390 silly saveTree │ │ ├─┬ mqtt-packet@5.6.1
      390 silly saveTree │ │ │ └─┬ bl@1.2.3
      390 silly saveTree │ │ │   └─┬ readable-stream@2.3.7
      390 silly saveTree │ │ │     ├── isarray@1.0.0
      390 silly saveTree │ │ │     └── string_decoder@1.1.1
      390 silly saveTree │ │ ├── readable-stream@2.3.7
      390 silly saveTree │ │ ├── split2@2.2.0
      390 silly saveTree │ │ └─┬ websocket-stream@5.2.0
      390 silly saveTree │ │   ├── duplexify@3.7.1
      390 silly saveTree │ │   ├── readable-stream@3.6.0
      390 silly saveTree │ │   └─┬ ws@6.2.2
      390 silly saveTree │ │     └── async-limiter@1.0.1
      390 silly saveTree │ └─┬ websocket-stream@5.5.2
      390 silly saveTree │   ├─┬ duplexify@3.7.1
      390 silly saveTree │   │ └─┬ readable-stream@2.3.7
      390 silly saveTree │   │   ├── isarray@1.0.0
      390 silly saveTree │   │   └── string_decoder@1.1.1
      390 silly saveTree │   ├── readable-stream@2.3.7
      390 silly saveTree │   └─┬ ws@3.3.3
      390 silly saveTree │     └── ultron@1.1.1
      390 silly saveTree ├─┬ iobroker.socketio@3.1.4
      390 silly saveTree │ └─┬ socket.io@2.4.1
      390 silly saveTree │   ├─┬ debug@4.1.1
      390 silly saveTree │   │ └── ms@2.1.3
      390 silly saveTree │   ├─┬ engine.io@3.5.0
      390 silly saveTree │   │ ├── base64id@2.0.0
      390 silly saveTree │   │ ├── cookie@0.4.1
      390 silly saveTree │   │ ├─┬ debug@4.1.1
      390 silly saveTree │   │ │ └── ms@2.1.3
      390 silly saveTree │   │ ├─┬ engine.io-parser@2.2.1
      390 silly saveTree │   │ │ ├── after@0.8.2
      390 silly saveTree │   │ │ ├── arraybuffer.slice@0.0.7
      390 silly saveTree │   │ │ ├── base64-arraybuffer@0.1.4
      390 silly saveTree │   │ │ ├── blob@0.0.5
      390 silly saveTree │   │ │ └─┬ has-binary2@1.0.3
      390 silly saveTree │   │ │   └── isarray@2.0.1
      390 silly saveTree │   │ └── ws@7.4.6
      390 silly saveTree │   ├── has-binary2@1.0.3
      390 silly saveTree │   ├── socket.io-adapter@1.1.2
      390 silly saveTree │   ├─┬ socket.io-client@2.4.0
      390 silly saveTree │   │ ├── backo2@1.0.2
      390 silly saveTree │   │ ├── component-bind@1.0.0
      390 silly saveTree │   │ ├── debug@3.1.0
      390 silly saveTree │   │ ├─┬ engine.io-client@3.5.2
      390 silly saveTree │   │ │ ├── component-inherit@0.0.3
      390 silly saveTree │   │ │ ├── debug@3.1.0
      390 silly saveTree │   │ │ ├── has-cors@1.1.0
      390 silly saveTree │   │ │ ├── indexof@0.0.1
      390 silly saveTree │   │ │ ├── parseqs@0.0.6
      390 silly saveTree │   │ │ ├── parseuri@0.0.6
      390 silly saveTree │   │ │ ├── ws@7.4.6
      390 silly saveTree │   │ │ ├── xmlhttprequest-ssl@1.6.3
      390 silly saveTree │   │ │ └── yeast@0.1.2
      390 silly saveTree │   │ ├── indexof@0.0.1
      390 silly saveTree │   │ ├── parseqs@0.0.6
      390 silly saveTree │   │ ├── parseuri@0.0.6
      390 silly saveTree │   │ ├─┬ socket.io-parser@3.3.2
      390 silly saveTree │   │ │ └── isarray@2.0.1
      390 silly saveTree │   │ └── to-array@0.1.4
      390 silly saveTree │   └─┬ socket.io-parser@3.4.1
      390 silly saveTree │     ├── component-emitter@1.2.1
      390 silly saveTree │     ├─┬ debug@4.1.1
      390 silly saveTree │     │ └── ms@2.1.3
      390 silly saveTree │     └── isarray@2.0.1
      390 silly saveTree ├─┬ iobroker.spotify-premium@1.0.0
      390 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.1
      390 silly saveTree │ │ └── @types/iobroker@1.4.13
      390 silly saveTree │ ├─┬ promise@8.0.1
      390 silly saveTree │ │ └── asap@2.0.6
      390 silly saveTree │ ├── querystring@0.2.0
      390 silly saveTree │ └─┬ request@2.83.0
      390 silly saveTree │   ├─┬ har-validator@5.0.3
      390 silly saveTree │   │ └─┬ ajv@5.5.2
      390 silly saveTree │   │   ├── co@4.6.0
      390 silly saveTree │   │   ├── fast-deep-equal@1.1.0
      390 silly saveTree │   │   └── json-schema-traverse@0.3.1
      390 silly saveTree │   ├─┬ hawk@6.0.2
      390 silly saveTree │   │ ├─┬ boom@4.3.1
      390 silly saveTree │   │ │ └── hoek@4.2.1
      390 silly saveTree │   │ ├─┬ cryptiles@3.1.4
      390 silly saveTree │   │ │ └── boom@5.2.0
      390 silly saveTree │   │ ├── hoek@4.2.1
      390 silly saveTree │   │ └── sntp@2.1.0
      390 silly saveTree │   ├── oauth-sign@0.8.2
      390 silly saveTree │   ├── qs@6.5.2
      390 silly saveTree │   ├── stringstream@0.0.6
      390 silly saveTree │   └─┬ tough-cookie@2.3.4
      390 silly saveTree │     └── punycode@1.4.1
      390 silly saveTree ├─┬ iobroker.synology@1.1.3
      390 silly saveTree │ └─┬ syno@3.0.0
      390 silly saveTree │   ├── commander@4.1.1
      390 silly saveTree │   ├─┬ js-yaml@3.14.1
      390 silly saveTree │   │ ├─┬ argparse@1.0.10
      390 silly saveTree │   │ │ └── sprintf-js@1.0.3
      390 silly saveTree │   │ └── esprima@4.0.1
      390 silly saveTree │   ├── minimist@0.2.1
      390 silly saveTree │   ├─┬ nconf@0.10.0
      390 silly saveTree │   │ ├── async@1.5.2
      390 silly saveTree │   │ ├── secure-keys@1.0.0
      390 silly saveTree │   │ └─┬ yargs@3.32.0
      390 silly saveTree │   │   ├── camelcase@2.1.1
      390 silly saveTree │   │   ├─┬ cliui@3.2.0
      390 silly saveTree │   │   │ └── wrap-ansi@2.1.0
      390 silly saveTree │   │   ├── window-size@0.1.4
      390 silly saveTree │   │   └── y18n@3.2.2
      390 silly saveTree │   ├── ospath@1.2.2
      390 silly saveTree │   ├─┬ otplib@11.0.1
      390 silly saveTree │   │ └── thirty-two@1.0.2
      390 silly saveTree │   └── pluralize@8.0.0
      390 silly saveTree └─┬ iobroker.wifilight@1.1.0
      390 silly saveTree   ├─┬ @iobroker/adapter-core@1.0.3
      390 silly saveTree   │ └── @types/iobroker@1.4.13
      390 silly saveTree   ├── array-ext@0.1.5
      390 silly saveTree   ├─┬ mdns-discovery@0.1.12
      390 silly saveTree   │ └─┬ debug@2.2.0
      390 silly saveTree   │   └── ms@0.7.1
      390 silly saveTree   └── netmask@1.0.6
      391 verbose type system
      392 verbose stack FetchError: Invalid response body while trying to fetch https://registry.npmjs.org/has-values: Integrity verification failed for sha512-nkGmeYFvZ/YF0TvXvyGx1xI7N9JKPfqCN8/2FUgIRpjpODbzsqFkRmcype0qnAqwuJNjIhvyNCRtfBeyriJPZA== (/home/iobroker/.npm/_cacache/content-v2/sha512/9e/41/a679816f67f605d13bd7bf21b1d7123b37d24a3dfa8237cff61548084698e93836f3b2a164466732a5ed2a9c0ab0b89363221bf234246d7c17b2ae224f64)
      392 verbose stack     at Readable.<anonymous> (/usr/lib/node_modules/npm/node_modules/node-fetch-npm/src/body.js:195:14)
      392 verbose stack     at Readable.emit (events.js:314:20)
      392 verbose stack     at /usr/lib/node_modules/npm/node_modules/make-fetch-happen/cache.js:92:30
      392 verbose stack     at tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
      392 verbose stack     at Promise._settlePromiseFromHandler (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:517:31)
      392 verbose stack     at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:574:18)
      392 verbose stack     at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10)
      392 verbose stack     at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:695:18)
      392 verbose stack     at _drainQueueStep (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:138:12)
      392 verbose stack     at _drainQueue (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:131:9)
      392 verbose stack     at Async._drainQueues (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147:5)
      392 verbose stack     at Immediate.Async.drainQueues (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
      392 verbose stack     at processImmediate (internal/timers.js:461:21)
      393 verbose cwd /opt/iobroker
      394 verbose Linux 5.10.63-v7l+
      395 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.chromecast"
      396 verbose node v12.22.7
      397 verbose npm  v6.14.15
      398 error code EINTEGRITY
      399 error errno EINTEGRITY
      400 error Invalid response body while trying to fetch https://registry.npmjs.org/has-values: Integrity verification failed for sha512-nkGmeYFvZ/YF0TvXvyGx1xI7N9JKPfqCN8/2FUgIRpjpODbzsqFkRmcype0qnAqwuJNjIhvyNCRtfBeyriJPZA== (/home/iobroker/.npm/_cacache/content-v2/sha512/9e/41/a679816f67f605d13bd7bf21b1d7123b37d24a3dfa8237cff61548084698e93836f3b2a164466732a5ed2a9c0ab0b89363221bf234246d7c17b2ae224f64)
      401 verbose exit [ 1, true ]
      
      
      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von Thomas Braun
      #2

      @samuel-assmann-0
      Reparier mal den Cache:

      cd /opt/iobroker
      npm cache verify
      

      Zur Not den cache leeren:

      npm cache clear --force 
      

      Btw: Ausführliche logs sind zwar eigentlich erwünscht, silly als Log Level ist aber meist ein wenig übertrieben. Die entscheidenden Meldungen wären auch im normalen LogLevel gekommen.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      Samuel Assmann 0S 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @samuel-assmann-0
        Reparier mal den Cache:

        cd /opt/iobroker
        npm cache verify
        

        Zur Not den cache leeren:

        npm cache clear --force 
        

        Btw: Ausführliche logs sind zwar eigentlich erwünscht, silly als Log Level ist aber meist ein wenig übertrieben. Die entscheidenden Meldungen wären auch im normalen LogLevel gekommen.

        Samuel Assmann 0S Offline
        Samuel Assmann 0S Offline
        Samuel Assmann 0
        schrieb am zuletzt editiert von
        #3

        @thomas-braun vielen Dank das hat optimal funktioniert.

        1 Antwort Letzte Antwort
        0

        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

        Registrieren Anmelden
        Antworten
        • In einem neuen Thema antworten
        Anmelden zum Antworten
        • Älteste zuerst
        • Neuste zuerst
        • Meiste Stimmen


        Support us

        ioBroker
        Community Adapters
        Donate
        FAQ Cloud / IOT
        HowTo: Node.js-Update
        HowTo: Backup/Restore
        Downloads
        BLOG

        394

        Online

        32.9k

        Benutzer

        83.1k

        Themen

        1.3m

        Beiträge
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
        ioBroker Community 2014-2025
        logo
        • Anmelden

        • Du hast noch kein Konto? Registrieren

        • Anmelden oder registrieren, um zu suchen
        • Erster Beitrag
          Letzter Beitrag
        0
        • Home
        • Aktuell
        • Tags
        • Ungelesen 0
        • Kategorien
        • Unreplied
        • Beliebt
        • GitHub
        • Docu
        • Hilfe