Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Telegram Adapter lässt sich nicht installieren

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    212

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    579

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Telegram Adapter lässt sich nicht installieren

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
telegramupdate adapter
7 Beiträge 4 Kommentatoren 720 Aufrufe 3 Watching
  • Ä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.
  • M Offline
    M Offline
    micha86
    schrieb am zuletzt editiert von micha86
    #1

    Hallo zusammen,

    habe mein iobroker auf node 10.x geupdate.
    Mein Telegram Adapter (1.4.3) konnte ich irgendwie nicht updaten und habe ihn mal gelöscht.
    Jetzt probiere den Telegram Adapter neu zu installieren und erscheint folgende Fehlermeldung:

    $ ./iobroker add telegram  --host iobroker
    NPM version: 6.14.4
    npm install iobroker.telegram@1.5.9 --loglevel error --prefix "/opt/iobroker" (System call)
    npm
     ERR! code Z_BUF_ERROR
    npm ERR! errno -5
    npm
     
    ERR!
     zlib: unexpected end of file
    npm ERR! A complete log of this run can be found in:npm ERR!     /opt/iobroker/.npm/_logs/2020-05-29T09_19_21_705Z-debug.log
    ERROR: host.iobroker Cannot install iobroker.telegram@1.5.9: 251
    ERROR: process exited with code 25
    

    Und noch das entsprechende Log dazu:

    0 info it worked if it ends with ok
    1 verbose cli [ '/usr/bin/node',
    1 verbose cli   '/usr/bin/npm',
    1 verbose cli   'install',
    1 verbose cli   'iobroker.telegram@1.5.9',
    1 verbose cli   '--loglevel',
    1 verbose cli   'error',
    1 verbose cli   '--prefix',
    1 verbose cli   '/opt/iobroker' ]
    2 info using npm@6.14.4
    3 info using node@v10.20.1
    4 verbose config Skipping project config: /opt/iobroker/.npmrc. (matches userconfig)
    5 verbose npm-session c40e6a7a824859bc
    6 silly install loadCurrentTree
    7 silly install readLocalPackageData
    8 http fetch GET 304 https://registry.npmjs.org/iobroker.telegram 910ms (from cache)
    9 silly pacote version manifest for iobroker.telegram@1.5.9 fetched in 919ms
    10 timing stage:loadCurrentTree Completed in 2017ms
    11 silly install loadIdealTree
    12 silly install cloneCurrentTreeToIdealTree
    13 timing stage:loadIdealTree:cloneCurrentTree Completed in 7ms
    14 silly install loadShrinkwrap
    15 timing stage:loadIdealTree:loadShrinkwrap Completed in 219ms
    16 silly install loadAllDepsIntoIdealTree
    17 silly resolveWithNewModule iobroker.telegram@1.5.9 checking installable status
    18 http fetch GET 304 https://registry.npmjs.org/node-telegram-bot-api 45ms (from cache)
    19 silly pacote range manifest for node-telegram-bot-api@^0.40.0 fetched in 53ms
    20 silly resolveWithNewModule node-telegram-bot-api@0.40.0 checking installable status
    21 http fetch GET 304 https://registry.npmjs.org/@iobroker%2fadapter-core 130ms (from cache)
    22 silly pacote range manifest for @iobroker/adapter-core@^2.4.0 fetched in 131ms
    23 silly resolveWithNewModule @iobroker/adapter-core@2.4.0 checking installable status
    24 http fetch GET 304 https://codeload.github.com/christophgysin/socksv5/legacy.tar.gz/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 823ms (from cache)
    25 silly fetchPackageMetaData error for socksv5@https://github.com/christophgysin/socksv5/tarball/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 zlib: unexpected end of file
    26 timing stage:rollbackFailedOptional Completed in 0ms
    27 timing stage:runTopLevelLifecycles Completed in 3078ms
    28 silly saveTree iobroker.inst@1.1.2
    28 silly saveTree ├─┬ ajv@6.12.2
    28 silly saveTree │ ├── fast-deep-equal@3.1.1
    28 silly saveTree │ ├── fast-json-stable-stringify@2.1.0
    28 silly saveTree │ ├── json-schema-traverse@0.4.1
    28 silly saveTree │ └─┬ uri-js@4.2.2
    28 silly saveTree │   └── punycode@2.1.1
    28 silly saveTree ├─┬ iobroker.admin@4.0.10
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └─┬ @types/iobroker@3.0.10
    28 silly saveTree │ │   └── @types/node@14.0.5
    28 silly saveTree │ ├─┬ body-parser@1.19.0
    28 silly saveTree │ │ ├── bytes@3.1.0
    28 silly saveTree │ │ ├── content-type@1.0.4
    28 silly saveTree │ │ ├─┬ debug@2.6.9
    28 silly saveTree │ │ │ └── ms@2.0.0
    28 silly saveTree │ │ ├── depd@1.1.2
    28 silly saveTree │ │ ├─┬ http-errors@1.7.2
    28 silly saveTree │ │ │ ├── inherits@2.0.3
    28 silly saveTree │ │ │ ├── setprototypeof@1.1.1
    28 silly saveTree │ │ │ ├── statuses@1.5.0
    28 silly saveTree │ │ │ └── toidentifier@1.0.0
    28 silly saveTree │ │ ├─┬ iconv-lite@0.4.24
    28 silly saveTree │ │ │ └── safer-buffer@2.1.2
    28 silly saveTree │ │ ├─┬ on-finished@2.3.0
    28 silly saveTree │ │ │ └── ee-first@1.1.1
    28 silly saveTree │ │ ├── qs@6.7.0
    28 silly saveTree │ │ ├─┬ raw-body@2.4.0
    28 silly saveTree │ │ │ └── unpipe@1.0.0
    28 silly saveTree │ │ └─┬ type-is@1.6.18
    28 silly saveTree │ │   ├── media-typer@0.3.0
    28 silly saveTree │ │   └─┬ mime-types@2.1.27
    28 silly saveTree │ │     └── mime-db@1.44.0
    28 silly saveTree │ ├── connect-flash@0.1.1
    28 silly saveTree │ ├─┬ cookie-parser@1.4.5
    28 silly saveTree │ │ ├── cookie-signature@1.0.6
    28 silly saveTree │ │ └── cookie@0.4.0
    28 silly saveTree │ ├─┬ express-fileupload@1.1.6
    28 silly saveTree │ │ └─┬ busboy@0.3.1
    28 silly saveTree │ │   └─┬ dicer@0.3.0
    28 silly saveTree │ │     └── streamsearch@0.1.2
    28 silly saveTree │ ├─┬ express-session@1.17.1
    28 silly saveTree │ │ ├── cookie@0.4.0
    28 silly saveTree │ │ ├─┬ debug@2.6.9
    28 silly saveTree │ │ │ └── ms@2.0.0
    28 silly saveTree │ │ ├── depd@2.0.0
    28 silly saveTree │ │ ├── on-headers@1.0.2
    28 silly saveTree │ │ ├── parseurl@1.3.3
    28 silly saveTree │ │ ├── safe-buffer@5.2.0
    28 silly saveTree │ │ └─┬ uid-safe@2.1.5
    28 silly saveTree │ │   └── random-bytes@1.0.0
    28 silly saveTree │ ├─┬ express@4.17.1
    28 silly saveTree │ │ ├─┬ accepts@1.3.7
    28 silly saveTree │ │ │ └── negotiator@0.6.2
    28 silly saveTree │ │ ├── array-flatten@1.1.1
    28 silly saveTree │ │ ├─┬ content-disposition@0.5.3
    28 silly saveTree │ │ │ └── safe-buffer@5.1.2
    28 silly saveTree │ │ ├── cookie@0.4.0
    28 silly saveTree │ │ ├─┬ debug@2.6.9
    28 silly saveTree │ │ │ └── ms@2.0.0
    28 silly saveTree │ │ ├── encodeurl@1.0.2
    28 silly saveTree │ │ ├── escape-html@1.0.3
    28 silly saveTree │ │ ├── etag@1.8.1
    28 silly saveTree │ │ ├─┬ finalhandler@1.1.2
    28 silly saveTree │ │ │ └─┬ debug@2.6.9
    28 silly saveTree │ │ │   └── ms@2.0.0
    28 silly saveTree │ │ ├── fresh@0.5.2
    28 silly saveTree │ │ ├── merge-descriptors@1.0.1
    28 silly saveTree │ │ ├── methods@1.1.2
    28 silly saveTree │ │ ├── path-to-regexp@0.1.7
    28 silly saveTree │ │ ├─┬ proxy-addr@2.0.6
    28 silly saveTree │ │ │ ├── forwarded@0.1.2
    28 silly saveTree │ │ │ └── ipaddr.js@1.9.1
    28 silly saveTree │ │ ├── qs@6.7.0
    28 silly saveTree │ │ ├── range-parser@1.2.1
    28 silly saveTree │ │ ├── safe-buffer@5.1.2
    28 silly saveTree │ │ ├─┬ send@0.17.1
    28 silly saveTree │ │ │ ├─┬ debug@2.6.9
    28 silly saveTree │ │ │ │ └── ms@2.0.0
    28 silly saveTree │ │ │ ├── destroy@1.0.4
    28 silly saveTree │ │ │ ├── mime@1.6.0
    28 silly saveTree │ │ │ └── ms@2.1.1
    28 silly saveTree │ │ ├── serve-static@1.14.1
    28 silly saveTree │ │ ├── utils-merge@1.0.1
    28 silly saveTree │ │ └── vary@1.1.2
    28 silly saveTree │ ├─┬ passport-local@1.0.0
    28 silly saveTree │ │ └── passport-strategy@1.0.0
    28 silly saveTree │ ├─┬ passport.socketio@3.7.0
    28 silly saveTree │ │ └── xtend@4.0.2
    28 silly saveTree │ ├─┬ passport@0.4.1
    28 silly saveTree │ │ └── pause@0.0.1
    28 silly saveTree │ ├─┬ request@2.88.2
    28 silly saveTree │ │ ├── aws-sign2@0.7.0
    28 silly saveTree │ │ ├── aws4@1.10.0
    28 silly saveTree │ │ ├── caseless@0.12.0
    28 silly saveTree │ │ ├─┬ combined-stream@1.0.8
    28 silly saveTree │ │ │ └── delayed-stream@1.0.0
    28 silly saveTree │ │ ├── extend@3.0.2
    28 silly saveTree │ │ ├── forever-agent@0.6.1
    28 silly saveTree │ │ ├─┬ form-data@2.3.3
    28 silly saveTree │ │ │ └── asynckit@0.4.0
    28 silly saveTree │ │ ├─┬ har-validator@5.1.3
    28 silly saveTree │ │ │ └── har-schema@2.0.0
    28 silly saveTree │ │ ├─┬ http-signature@1.2.0
    28 silly saveTree │ │ │ ├── assert-plus@1.0.0
    28 silly saveTree │ │ │ ├─┬ jsprim@1.4.1
    28 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
    28 silly saveTree │ │ │ │ ├── json-schema@0.2.3
    28 silly saveTree │ │ │ │ └─┬ verror@1.10.0
    28 silly saveTree │ │ │ │   └── core-util-is@1.0.2
    28 silly saveTree │ │ │ └─┬ sshpk@1.16.1
    28 silly saveTree │ │ │   ├── asn1@0.2.4
    28 silly saveTree │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
    28 silly saveTree │ │ │   │ └── tweetnacl@0.14.5
    28 silly saveTree │ │ │   ├── dashdash@1.14.1
    28 silly saveTree │ │ │   ├─┬ ecc-jsbn@0.1.2
    28 silly saveTree │ │ │   │ └── jsbn@0.1.1
    28 silly saveTree │ │ │   ├── getpass@0.1.7
    28 silly saveTree │ │ │   ├── jsbn@0.1.1
    28 silly saveTree │ │ │   └── tweetnacl@0.14.5
    28 silly saveTree │ │ ├── is-typedarray@1.0.0
    28 silly saveTree │ │ ├── isstream@0.1.2
    28 silly saveTree │ │ ├── json-stringify-safe@5.0.1
    28 silly saveTree │ │ ├── oauth-sign@0.9.0
    28 silly saveTree │ │ ├── performance-now@2.1.0
    28 silly saveTree │ │ ├── qs@6.5.2
    28 silly saveTree │ │ ├── safe-buffer@5.2.1
    28 silly saveTree │ │ ├─┬ tough-cookie@2.5.0
    28 silly saveTree │ │ │ └── psl@1.8.0
    28 silly saveTree │ │ ├── tunnel-agent@0.6.0
    28 silly saveTree │ │ └── uuid@3.4.0
    28 silly saveTree │ ├── semver@6.3.0
    28 silly saveTree │ ├─┬ socket.io-client@2.3.0
    28 silly saveTree │ │ ├── backo2@1.0.2
    28 silly saveTree │ │ ├── base64-arraybuffer@0.1.5
    28 silly saveTree │ │ ├── component-bind@1.0.0
    28 silly saveTree │ │ ├── component-emitter@1.2.1
    28 silly saveTree │ │ ├─┬ debug@4.1.1
    28 silly saveTree │ │ │ └── ms@2.1.2
    28 silly saveTree │ │ ├─┬ engine.io-client@3.4.2
    28 silly saveTree │ │ │ ├── component-emitter@1.3.0
    28 silly saveTree │ │ │ ├── component-inherit@0.0.3
    28 silly saveTree │ │ │ ├─┬ engine.io-parser@2.2.0
    28 silly saveTree │ │ │ │ ├── after@0.8.2
    28 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7
    28 silly saveTree │ │ │ │ ├── blob@0.0.5
    28 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.3
    28 silly saveTree │ │ │ │   └── isarray@2.0.1
    28 silly saveTree │ │ │ ├── has-cors@1.1.0
    28 silly saveTree │ │ │ ├── indexof@0.0.1
    28 silly saveTree │ │ │ ├─┬ parseqs@0.0.5
    28 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2
    28 silly saveTree │ │ │ │   └── callsite@1.0.0
    28 silly saveTree │ │ │ ├── parseuri@0.0.5
    28 silly saveTree │ │ │ ├─┬ ws@6.1.4
    28 silly saveTree │ │ │ │ └── async-limiter@1.0.1
    28 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.5
    28 silly saveTree │ │ │ └── yeast@0.1.2
    28 silly saveTree │ │ ├── has-binary2@1.0.3
    28 silly saveTree │ │ ├── has-cors@1.1.0
    28 silly saveTree │ │ ├── indexof@0.0.1
    28 silly saveTree │ │ ├── object-component@0.0.3
    28 silly saveTree │ │ ├── parseqs@0.0.5
    28 silly saveTree │ │ ├── parseuri@0.0.5
    28 silly saveTree │ │ ├─┬ socket.io-parser@3.3.0
    28 silly saveTree │ │ │ ├─┬ debug@3.1.0
    28 silly saveTree │ │ │ │ └── ms@2.0.0
    28 silly saveTree │ │ │ └── isarray@2.0.1
    28 silly saveTree │ │ └── to-array@0.1.4
    28 silly saveTree │ ├─┬ socket.io@2.3.0
    28 silly saveTree │ │ ├─┬ engine.io@3.4.1
    28 silly saveTree │ │ │ ├── base64id@2.0.0
    28 silly saveTree │ │ │ ├── cookie@0.3.1
    28 silly saveTree │ │ │ └── ws@7.3.0
    28 silly saveTree │ │ ├── socket.io-adapter@1.1.2
    28 silly saveTree │ │ └─┬ socket.io-parser@3.4.1
    28 silly saveTree │ │   ├── component-emitter@1.2.1
    28 silly saveTree │ │   └── isarray@2.0.1
    28 silly saveTree │ └── xtend@4.0.2
    28 silly saveTree ├─┬ iobroker.alexa2@3.0.5
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3
    28 silly saveTree │ │ └── @types/iobroker@1.4.13
    28 silly saveTree │ ├─┬ @sentry/integrations@5.15.5
    28 silly saveTree │ │ ├── @sentry/types@5.15.5
    28 silly saveTree │ │ ├─┬ @sentry/utils@5.15.5
    28 silly saveTree │ │ │ └── tslib@1.13.0
    28 silly saveTree │ │ └── tslib@1.13.0
    28 silly saveTree │ ├─┬ @sentry/node@5.15.5
    28 silly saveTree │ │ ├─┬ @sentry/apm@5.15.5
    28 silly saveTree │ │ │ ├─┬ @sentry/browser@5.15.5
    28 silly saveTree │ │ │ │ └─┬ @sentry/core@5.15.5
    28 silly saveTree │ │ │ │   ├── @sentry/hub@5.15.5
    28 silly saveTree │ │ │ │   └── @sentry/minimal@5.15.5
    28 silly saveTree │ │ │ ├── @sentry/hub@5.15.5
    28 silly saveTree │ │ │ └── @sentry/minimal@5.15.5
    28 silly saveTree │ │ ├── @sentry/core@5.15.5
    28 silly saveTree │ │ ├── @sentry/hub@5.15.5
    28 silly saveTree │ │ ├─┬ https-proxy-agent@4.0.0
    28 silly saveTree │ │ │ └── agent-base@5.1.1
    28 silly saveTree │ │ └── lru_map@0.3.3
    28 silly saveTree │ ├─┬ alexa-remote2@3.1.0
    28 silly saveTree │ │ ├─┬ alexa-cookie2@3.0.3
    28 silly saveTree │ │ │ ├── cookie@0.4.1
    28 silly saveTree │ │ │ ├─┬ http-proxy-middleware@1.0.4
    28 silly saveTree │ │ │ │ ├── @types/http-proxy@1.17.4
    28 silly saveTree │ │ │ │ ├─┬ http-proxy@1.18.1
    28 silly saveTree │ │ │ │ │ ├── eventemitter3@4.0.4
    28 silly saveTree │ │ │ │ │ ├─┬ follow-redirects@1.11.0
    28 silly saveTree │ │ │ │ │ │ └── debug@3.2.6
    28 silly saveTree │ │ │ │ │ └── requires-port@1.0.0
    28 silly saveTree │ │ │ │ ├─┬ is-glob@4.0.1
    28 silly saveTree │ │ │ │ │ └── is-extglob@2.1.1
    28 silly saveTree │ │ │ │ ├── lodash@4.17.15
    28 silly saveTree │ │ │ │ └─┬ micromatch@4.0.2
    28 silly saveTree │ │ │ │   ├─┬ braces@3.0.2
    28 silly saveTree │ │ │ │   │ └─┬ fill-range@7.0.1
    28 silly saveTree │ │ │ │   │   └─┬ to-regex-range@5.0.1
    28 silly saveTree │ │ │ │   │     └── is-number@7.0.0
    28 silly saveTree │ │ │ │   └── picomatch@2.2.2
    28 silly saveTree │ │ │ ├─┬ http-proxy-response-rewrite@0.0.1
    28 silly saveTree │ │ │ │ ├── bufferhelper@0.2.1
    28 silly saveTree │ │ │ │ └─┬ concat-stream@1.6.2
    28 silly saveTree │ │ │ │   ├── buffer-from@1.1.1
    28 silly saveTree │ │ │ │   ├── inherits@2.0.4
    28 silly saveTree │ │ │ │   ├─┬ readable-stream@2.3.7
    28 silly saveTree │ │ │ │   │ ├── isarray@1.0.0
    28 silly saveTree │ │ │ │   │ ├── process-nextick-args@2.0.1
    28 silly saveTree │ │ │ │   │ ├── safe-buffer@5.1.2
    28 silly saveTree │ │ │ │   │ ├─┬ string_decoder@1.1.1
    28 silly saveTree │ │ │ │   │ │ └── safe-buffer@5.1.2
    28 silly saveTree │ │ │ │   │ └── util-deprecate@1.0.2
    28 silly saveTree │ │ │ │   └── typedarray@0.0.6
    28 silly saveTree │ │ │ ├── https@1.0.0
    28 silly saveTree │ │ │ └── querystring@0.2.0
    28 silly saveTree │ │ ├── https@1.0.0
    28 silly saveTree │ │ ├── querystring@0.2.0
    28 silly saveTree │ │ └── uuid@7.0.3
    28 silly saveTree │ ├── https@1.0.0
    28 silly saveTree │ ├── nearest-color@0.4.4
    28 silly saveTree │ └─┬ virtual-device-sdk@1.7.3
    28 silly saveTree │   ├─┬ chalk@2.4.2
    28 silly saveTree │   │ ├─┬ ansi-styles@3.2.1
    28 silly saveTree │   │ │ └─┬ color-convert@1.9.3
    28 silly saveTree │   │ │   └── color-name@1.1.3
    28 silly saveTree │   │ ├── escape-string-regexp@1.0.5
    28 silly saveTree │   │ └─┬ supports-color@5.5.0
    28 silly saveTree │   │   └── has-flag@3.0.0
    28 silly saveTree │   ├── dotenv@4.0.0
    28 silly saveTree │   ├─┬ http-proxy-agent@4.0.1
    28 silly saveTree │   │ ├── @tootallnate/once@1.1.2
    28 silly saveTree │   │ └── agent-base@6.0.0
    28 silly saveTree │   └── retry@0.12.0
    28 silly saveTree ├─┬ iobroker.backitup@1.5.8
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └── @types/iobroker@3.0.10
    28 silly saveTree │ ├─┬ dropbox-v2-api@2.4.17
    28 silly saveTree │ │ └─┬ request@2.88.0
    28 silly saveTree │ │   └─┬ tough-cookie@2.4.3
    28 silly saveTree │ │     └── punycode@1.4.1
    28 silly saveTree │ ├─┬ ftp@0.3.10
    28 silly saveTree │ │ ├─┬ readable-stream@1.1.14
    28 silly saveTree │ │ │ ├── isarray@0.0.1
    28 silly saveTree │ │ │ └── string_decoder@0.10.31
    28 silly saveTree │ │ └── xregexp@2.0.0
    28 silly saveTree │ ├─┬ google-auth-library@6.0.0
    28 silly saveTree │ │ ├── arrify@2.0.1
    28 silly saveTree │ │ ├── base64-js@1.3.1
    28 silly saveTree │ │ ├── ecdsa-sig-formatter@1.0.11
    28 silly saveTree │ │ ├── fast-text-encoding@1.0.2
    28 silly saveTree │ │ ├─┬ gaxios@3.0.3
    28 silly saveTree │ │ │ ├─┬ abort-controller@3.0.0
    28 silly saveTree │ │ │ │ └── event-target-shim@5.0.1
    28 silly saveTree │ │ │ ├─┬ https-proxy-agent@5.0.0
    28 silly saveTree │ │ │ │ └── agent-base@6.0.0
    28 silly saveTree │ │ │ ├── is-stream@2.0.0
    28 silly saveTree │ │ │ └── node-fetch@2.6.0
    28 silly saveTree │ │ ├─┬ gcp-metadata@4.1.0
    28 silly saveTree │ │ │ └─┬ json-bigint@0.3.0
    28 silly saveTree │ │ │   └── bignumber.js@7.2.1
    28 silly saveTree │ │ ├─┬ gtoken@5.0.1
    28 silly saveTree │ │ │ ├─┬ google-p12-pem@3.0.1
    28 silly saveTree │ │ │ │ └── node-forge@0.9.1
    28 silly saveTree │ │ │ ├─┬ jws@4.0.0
    28 silly saveTree │ │ │ │ └─┬ jwa@2.0.0
    28 silly saveTree │ │ │ │   └── buffer-equal-constant-time@1.0.1
    28 silly saveTree │ │ │ └── mime@2.4.6
    28 silly saveTree │ │ ├─┬ jws@4.0.0
    28 silly saveTree │ │ │ └── jwa@2.0.0
    28 silly saveTree │ │ └─┬ lru-cache@5.1.1
    28 silly saveTree │ │   └── yallist@3.1.1
    28 silly saveTree │ ├─┬ googleapis@50.0.0
    28 silly saveTree │ │ └─┬ googleapis-common@4.2.0
    28 silly saveTree │ │   ├── qs@6.9.4
    28 silly saveTree │ │   ├── url-template@2.0.8
    28 silly saveTree │ │   └── uuid@8.1.0
    28 silly saveTree │ ├─┬ node-schedule@1.3.2
    28 silly saveTree │ │ ├─┬ cron-parser@2.15.0
    28 silly saveTree │ │ │ ├─┬ is-nan@1.3.0
    28 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3
    28 silly saveTree │ │ │ │   └── object-keys@1.1.1
    28 silly saveTree │ │ │ └─┬ moment-timezone@0.5.31
    28 silly saveTree │ │ │   └── moment@2.26.0
    28 silly saveTree │ │ ├── long-timeout@0.1.1
    28 silly saveTree │ │ └── sorted-array-functions@1.2.0
    28 silly saveTree │ ├── node-wol@0.1.1
    28 silly saveTree │ └─┬ targz@1.0.1
    28 silly saveTree │   └─┬ tar-fs@1.16.3
    28 silly saveTree │     ├── chownr@1.1.4
    28 silly saveTree │     ├─┬ mkdirp@0.5.5
    28 silly saveTree │     │ └── minimist@1.2.5
    28 silly saveTree │     ├─┬ pump@1.0.3
    28 silly saveTree │     │ ├─┬ end-of-stream@1.4.4
    28 silly saveTree │     │ │ └─┬ once@1.4.0
    28 silly saveTree │     │ │   └── wrappy@1.0.2
    28 silly saveTree │     │ └── once@1.4.0
    28 silly saveTree │     └─┬ tar-stream@1.6.2
    28 silly saveTree │       ├── bl@1.2.2
    28 silly saveTree │       ├─┬ buffer-alloc@1.2.0
    28 silly saveTree │       │ ├── buffer-alloc-unsafe@1.1.0
    28 silly saveTree │       │ └── buffer-fill@1.0.0
    28 silly saveTree │       ├── fs-constants@1.0.0
    28 silly saveTree │       └── to-buffer@1.1.1
    28 silly saveTree ├─┬ iobroker.daswetter@2.8.1
    28 silly saveTree │ └─┬ xml2js@0.4.23
    28 silly saveTree │   ├── sax@1.2.4
    28 silly saveTree │   └── xmlbuilder@11.0.1
    28 silly saveTree ├─┬ iobroker.deconz@1.3.7
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └── @types/iobroker@3.0.10
    28 silly saveTree │ └─┬ source-map-support@0.5.19
    28 silly saveTree │   └── source-map@0.6.1
    28 silly saveTree ├─┬ iobroker.discovery@2.3.5
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └── @types/iobroker@3.0.10
    28 silly saveTree │ ├─┬ mdns-discovery@0.2.6
    28 silly saveTree │ │ ├─┬ debug@2.2.0
    28 silly saveTree │ │ │ └── ms@0.7.1
    28 silly saveTree │ │ ├── dgram@1.0.1
    28 silly saveTree │ │ └─┬ dns-packet@1.3.1
    28 silly saveTree │ │   └── ip@1.1.5
    28 silly saveTree │ ├── netmask@1.0.6
    28 silly saveTree │ ├── node-mndp@0.0.2
    28 silly saveTree │ ├─┬ node-ssdp@3.3.0
    28 silly saveTree │ │ ├── async@2.6.3
    28 silly saveTree │ │ ├── bluebird@3.7.2
    28 silly saveTree │ │ └── debug@3.2.6
    28 silly saveTree │ └─┬ serialport@8.0.8
    28 silly saveTree │   ├─┬ @serialport/binding-mock@8.0.6
    28 silly saveTree │   │ └── @serialport/binding-abstract@8.0.6
    28 silly saveTree │   ├─┬ @serialport/bindings@8.0.8
    28 silly saveTree │   │ ├─┬ @serialport/parser-readline@8.0.6
    28 silly saveTree │   │ │ └── @serialport/parser-delimiter@8.0.6
    28 silly saveTree │   │ ├─┬ bindings@1.5.0
    28 silly saveTree │   │ │ └── file-uri-to-path@1.0.0
    28 silly saveTree │   │ ├── nan@2.14.1
    28 silly saveTree │   │ └─┬ prebuild-install@5.3.4
    28 silly saveTree │   │   ├── detect-libc@1.0.3
    28 silly saveTree │   │   ├── expand-template@2.0.3
    28 silly saveTree │   │   ├── github-from-package@0.0.0
    28 silly saveTree │   │   ├── napi-build-utils@1.0.2
    28 silly saveTree │   │   ├─┬ node-abi@2.17.0
    28 silly saveTree │   │   │ └── semver@5.7.1
    28 silly saveTree │   │   ├── noop-logger@0.1.1
    28 silly saveTree │   │   ├─┬ npmlog@4.1.2
    28 silly saveTree │   │   │ ├─┬ are-we-there-yet@1.1.5
    28 silly saveTree │   │   │ │ └── delegates@1.0.0
    28 silly saveTree │   │   │ ├── console-control-strings@1.1.0
    28 silly saveTree │   │   │ ├─┬ gauge@2.7.4
    28 silly saveTree │   │   │ │ ├── aproba@1.2.0
    28 silly saveTree │   │   │ │ ├── has-unicode@2.0.1
    28 silly saveTree │   │   │ │ ├── object-assign@4.1.1
    28 silly saveTree │   │   │ │ ├── signal-exit@3.0.3
    28 silly saveTree │   │   │ │ ├─┬ string-width@1.0.2
    28 silly saveTree │   │   │ │ │ ├── code-point-at@1.1.0
    28 silly saveTree │   │   │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
    28 silly saveTree │   │   │ │ │ │ └── number-is-nan@1.0.1
    28 silly saveTree │   │   │ │ │ └─┬ strip-ansi@3.0.1
    28 silly saveTree │   │   │ │ │   └── ansi-regex@2.1.1
    28 silly saveTree │   │   │ │ ├── strip-ansi@3.0.1
    28 silly saveTree │   │   │ │ └─┬ wide-align@1.1.3
    28 silly saveTree │   │   │ │   └─┬ string-width@2.1.1
    28 silly saveTree │   │   │ │     ├── is-fullwidth-code-point@2.0.0
    28 silly saveTree │   │   │ │     └─┬ strip-ansi@4.0.0
    28 silly saveTree │   │   │ │       └── ansi-regex@3.0.0
    28 silly saveTree │   │   │ └── set-blocking@2.0.0
    28 silly saveTree │   │   ├── pump@3.0.0
    28 silly saveTree │   │   ├─┬ rc@1.2.8
    28 silly saveTree │   │   │ ├── deep-extend@0.6.0
    28 silly saveTree │   │   │ ├── ini@1.3.5
    28 silly saveTree │   │   │ └── strip-json-comments@2.0.1
    28 silly saveTree │   │   ├─┬ simple-get@3.1.0
    28 silly saveTree │   │   │ ├─┬ decompress-response@4.2.1
    28 silly saveTree │   │   │ │ └── mimic-response@2.1.0
    28 silly saveTree │   │   │ └── simple-concat@1.0.0
    28 silly saveTree │   │   ├─┬ tar-fs@2.1.0
    28 silly saveTree │   │   │ ├── mkdirp-classic@0.5.3
    28 silly saveTree │   │   │ └─┬ tar-stream@2.1.2
    28 silly saveTree │   │   │   ├─┬ bl@4.0.2
    28 silly saveTree │   │   │   │ ├─┬ buffer@5.6.0
    28 silly saveTree │   │   │   │ │ └── ieee754@1.1.13
    28 silly saveTree │   │   │   │ └── readable-stream@3.6.0
    28 silly saveTree │   │   │   └── readable-stream@3.6.0
    28 silly saveTree │   │   └── which-pm-runs@1.0.0
    28 silly saveTree │   ├── @serialport/parser-byte-length@8.0.6
    28 silly saveTree │   ├── @serialport/parser-cctalk@8.0.6
    28 silly saveTree │   ├── @serialport/parser-delimiter@8.0.6
    28 silly saveTree │   ├── @serialport/parser-readline@8.0.6
    28 silly saveTree │   ├── @serialport/parser-ready@8.0.6
    28 silly saveTree │   ├── @serialport/parser-regex@8.0.6
    28 silly saveTree │   └── @serialport/stream@8.0.6
    28 silly saveTree ├─┬ iobroker.email@1.0.6
    28 silly saveTree │ └── nodemailer@6.4.8
    28 silly saveTree ├── iobroker.feiertage@1.0.17
    28 silly saveTree ├── iobroker.flot@1.9.2
    28 silly saveTree ├─┬ iobroker.habpanel@0.4.1
    28 silly saveTree │ └── bower@1.8.8
    28 silly saveTree ├─┬ iobroker.history@1.9.6
    28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │   └── @types/iobroker@3.0.10
    28 silly saveTree ├─┬ iobroker.hm-rega@2.5.5
    28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │   └── @types/iobroker@3.0.10
    28 silly saveTree ├─┬ iobroker.hm-rpc@1.14.2
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └── @types/iobroker@3.0.10
    28 silly saveTree │ ├─┬ binrpc@3.3.1
    28 silly saveTree │ │ ├─┬ binary@0.3.0
    28 silly saveTree │ │ │ ├── buffers@0.1.1
    28 silly saveTree │ │ │ └─┬ chainsaw@0.1.0
    28 silly saveTree │ │ │   └── traverse@0.3.9
    28 silly saveTree │ │ └── put@0.0.6
    28 silly saveTree │ └─┬ homematic-xmlrpc@1.0.2
    28 silly saveTree │   ├── sax@0.4.3
    28 silly saveTree │   └── xmlbuilder@0.4.2
    28 silly saveTree ├─┬ iobroker.homeconnect@0.0.30
    28 silly saveTree │ └─┬ eventsource@1.0.7
    28 silly saveTree │   └─┬ original@1.0.2
    28 silly saveTree │     └─┬ url-parse@1.4.7
    28 silly saveTree │       └── querystringify@2.1.1
    28 silly saveTree ├─┬ iobroker.hs100@1.1.5
    28 silly saveTree │ ├─┬ babel-runtime@6.26.0
    28 silly saveTree │ │ ├── core-js@2.6.11
    28 silly saveTree │ │ └── regenerator-runtime@0.11.1
    28 silly saveTree │ ├── commander@2.20.3
    28 silly saveTree │ ├── lodash.defaultto@4.14.0
    28 silly saveTree │ ├── lodash.groupby@4.6.0
    28 silly saveTree │ ├── lodash.isequal@4.5.0
    28 silly saveTree │ ├── loglevel@1.6.8
    28 silly saveTree │ ├─┬ tplink-smarthome-api@2.0.0
    28 silly saveTree │ │ ├── commander@4.1.1
    28 silly saveTree │ │ ├── lodash.castarray@4.4.0
    28 silly saveTree │ │ ├── promise-queue@2.2.5
    28 silly saveTree │ │ └── tplink-smarthome-crypto@2.0.0
    28 silly saveTree │ └── tplink-smarthome-crypto@2.0.0
    28 silly saveTree ├─┬ iobroker.hue@3.2.4
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └── @types/iobroker@3.0.10
    28 silly saveTree │ └─┬ node-hue-api@4.0.6
    28 silly saveTree │   ├─┬ axios@0.19.2
    28 silly saveTree │   │ └─┬ follow-redirects@1.5.10
    28 silly saveTree │   │   └─┬ debug@3.1.0
    28 silly saveTree │   │     └── ms@2.0.0
    28 silly saveTree │   ├── bottleneck@2.19.5
    28 silly saveTree │   └── get-ssl-certificate@2.3.3
    28 silly saveTree ├─┬ iobroker.ical@1.7.0
    28 silly saveTree │ ├── cloneextend@0.0.3
    28 silly saveTree │ ├─┬ node-ical@0.9.2
    28 silly saveTree │ │ └─┬ rrule@2.6.4
    28 silly saveTree │ │   └── luxon@1.24.1
    28 silly saveTree │ └── rrule@2.6.4
    28 silly saveTree ├── iobroker.icons-addictive-flavour-png@0.1.0
    28 silly saveTree ├── iobroker.icons-fatcow-hosting@0.1.0
    28 silly saveTree ├── iobroker.icons-icons8@0.0.1
    28 silly saveTree ├── iobroker.icons-material-png@0.1.0
    28 silly saveTree ├── iobroker.icons-mfd-png@1.0.2
    28 silly saveTree ├── iobroker.icons-mfd-svg@1.0.2
    28 silly saveTree ├── iobroker.icons-open-icon-library-png@0.1.2
    28 silly saveTree ├─┬ iobroker.info@1.7.2
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └── @types/iobroker@3.0.10
    28 silly saveTree │ ├── semver@7.3.2
    28 silly saveTree │ └── systeminformation@4.26.5
    28 silly saveTree ├─┬ iobroker.javascript@4.6.17
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └─┬ @types/iobroker@3.0.10
    28 silly saveTree │ │   └── @types/node@10.17.24
    28 silly saveTree │ ├── @types/node@10.17.24
    28 silly saveTree │ ├─┬ @types/request@2.48.5
    28 silly saveTree │ │ ├── @types/caseless@0.12.2
    28 silly saveTree │ │ ├── @types/tough-cookie@4.0.0
    28 silly saveTree │ │ └── form-data@2.5.1
    28 silly saveTree │ ├── coffee-compiler@0.3.2
    28 silly saveTree │ ├── coffee-script@1.12.7
    28 silly saveTree │ ├── jsonata@1.8.3
    28 silly saveTree │ ├─┬ mytelegrammenu@0.0.10
    28 silly saveTree │ │ └─┬ telegra.ph@1.0.1
    28 silly saveTree │ │   └─┬ isomorphic-fetch@2.2.1
    28 silly saveTree │ │     ├─┬ node-fetch@1.7.3
    28 silly saveTree │ │     │ ├─┬ encoding@0.1.12
    28 silly saveTree │ │     │ │ └─┬ iconv-lite@0.4.24
    28 silly saveTree │ │     │ │   └── safer-buffer@2.1.2
    28 silly saveTree │ │     │ └── is-stream@1.1.0
    28 silly saveTree │ │     └── whatwg-fetch@3.0.0
    28 silly saveTree │ ├─┬ node-schedule@1.3.0
    28 silly saveTree │ │ ├─┬ cron-parser@2.15.0
    28 silly saveTree │ │ │ ├─┬ is-nan@1.3.0
    28 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3
    28 silly saveTree │ │ │ │   └── object-keys@1.1.1
    28 silly saveTree │ │ │ └─┬ moment-timezone@0.5.31
    28 silly saveTree │ │ │   └── moment@2.26.0
    28 silly saveTree │ │ ├── long-timeout@0.1.1
    28 silly saveTree │ │ └── sorted-array-functions@1.2.0
    28 silly saveTree │ ├── semver@7.3.2
    28 silly saveTree │ ├── suncalc2@1.8.1
    28 silly saveTree │ ├── typescript@3.9.3
    28 silly saveTree │ ├─┬ virtual-tsc@0.5.0
    28 silly saveTree │ │ ├── colors@1.4.0
    28 silly saveTree │ │ └── debug@3.2.6
    28 silly saveTree │ ├── vm2@3.9.2
    28 silly saveTree │ └── wake_on_lan@1.0.0
    28 silly saveTree ├─┬ iobroker.js-controller@2.2.9
    28 silly saveTree │ ├─┬ chokidar@3.4.0
    28 silly saveTree │ │ ├─┬ anymatch@3.1.1
    28 silly saveTree │ │ │ └── normalize-path@3.0.0
    28 silly saveTree │ │ ├── glob-parent@5.1.1
    28 silly saveTree │ │ ├─┬ is-binary-path@2.1.0
    28 silly saveTree │ │ │ └── binary-extensions@2.0.0
    28 silly saveTree │ │ ├── normalize-path@3.0.0
    28 silly saveTree │ │ └── readdirp@3.4.0
    28 silly saveTree │ ├── daemonize2@0.4.2
    28 silly saveTree │ ├── decache@4.6.0
    28 silly saveTree │ ├─┬ diskusage@1.1.3
    28 silly saveTree │ │ └── es6-promise@4.2.8
    28 silly saveTree │ ├─┬ event-stream@4.0.1
    28 silly saveTree │ │ ├── duplexer@0.1.1
    28 silly saveTree │ │ ├── from@0.1.7
    28 silly saveTree │ │ ├── map-stream@0.0.7
    28 silly saveTree │ │ ├─┬ pause-stream@0.0.11
    28 silly saveTree │ │ │ └── through@2.3.8
    28 silly saveTree │ │ ├── split@1.0.1
    28 silly saveTree │ │ ├── stream-combiner@0.2.2
    28 silly saveTree │ │ └── through@2.3.8
    28 silly saveTree │ ├─┬ greenlock@2.8.8
    28 silly saveTree │ │ ├── acme-dns-01-cli@3.0.7
    28 silly saveTree │ │ ├─┬ acme-v2@1.8.6
    28 silly saveTree │ │ │ ├── @root/request@1.6.1
    28 silly saveTree │ │ │ └─┬ rsa-compat@2.0.8
    28 silly saveTree │ │ │   └─┬ keypairs@1.2.14
    28 silly saveTree │ │ │     ├── eckles@1.4.1
    28 silly saveTree │ │ │     └── rasha@1.2.5
    28 silly saveTree │ │ ├── acme@1.3.5
    28 silly saveTree │ │ ├── cert-info@1.5.1
    28 silly saveTree │ │ ├─┬ greenlock-store-fs@3.2.2
    28 silly saveTree │ │ │ ├── @root/mkdirp@1.0.0
    28 silly saveTree │ │ │ └── safe-replace@1.1.0
    28 silly saveTree │ │ ├── keypairs@1.2.14
    28 silly saveTree │ │ ├── le-challenge-fs@2.0.9
    28 silly saveTree │ │ ├── le-sni-auto@2.1.9
    28 silly saveTree │ │ ├─┬ le-store-certbot@2.2.3
    28 silly saveTree │ │ │ └── pyconf@1.1.7
    28 silly saveTree │ │ └── rsa-compat@2.0.8
    28 silly saveTree │ ├─┬ iobroker.objects-redis@2.0.5
    28 silly saveTree │ │ ├─┬ ioredis@4.17.1
    28 silly saveTree │ │ │ ├── cluster-key-slot@1.1.0
    28 silly saveTree │ │ │ ├── denque@1.4.1
    28 silly saveTree │ │ │ ├── lodash.defaults@4.2.0
    28 silly saveTree │ │ │ ├── lodash.flatten@4.4.0
    28 silly saveTree │ │ │ ├── redis-commands@1.5.0
    28 silly saveTree │ │ │ ├── redis-errors@1.2.0
    28 silly saveTree │ │ │ ├── redis-parser@3.0.0
    28 silly saveTree │ │ │ └── standard-as-callback@2.0.1
    28 silly saveTree │ │ ├─┬ node.extend@2.0.2
    28 silly saveTree │ │ │ ├─┬ has@1.0.3
    28 silly saveTree │ │ │ │ └── function-bind@1.1.1
    28 silly saveTree │ │ │ └── is@3.3.0
    28 silly saveTree │ │ └─┬ vinyl-sourcemaps-apply@0.2.1
    28 silly saveTree │ │   └── source-map@0.5.7
    28 silly saveTree │ ├── ioredis@4.17.1
    28 silly saveTree │ ├─┬ jsonwebtoken@8.5.1
    28 silly saveTree │ │ ├─┬ jws@3.2.2
    28 silly saveTree │ │ │ └── jwa@1.4.1
    28 silly saveTree │ │ ├── lodash.includes@4.3.0
    28 silly saveTree │ │ ├── lodash.isboolean@3.0.3
    28 silly saveTree │ │ ├── lodash.isinteger@4.0.4
    28 silly saveTree │ │ ├── lodash.isnumber@3.0.3
    28 silly saveTree │ │ ├── lodash.isplainobject@4.0.6
    28 silly saveTree │ │ ├── lodash.isstring@4.0.1
    28 silly saveTree │ │ ├── lodash.once@4.1.1
    28 silly saveTree │ │ └── semver@5.7.1
    28 silly saveTree │ ├─┬ jszip@3.4.0
    28 silly saveTree │ │ ├─┬ lie@3.3.0
    28 silly saveTree │ │ │ └── immediate@3.0.6
    28 silly saveTree │ │ ├── pako@1.0.11
    28 silly saveTree │ │ └── set-immediate-shim@1.0.1
    28 silly saveTree │ ├─┬ le-acme-core@2.1.4
    28 silly saveTree │ │ └─┬ rsa-compat@1.9.4
    28 silly saveTree │ │   ├── node-forge@0.7.6
    28 silly saveTree │ │   └── ursa-optional@0.9.10
    28 silly saveTree │ ├── le-challenge-fs@2.0.9
    28 silly saveTree │ ├── le-sni-auto@2.1.9
    28 silly saveTree │ ├─┬ loadavg-windows@1.1.1
    28 silly saveTree │ │ └── weak-daemon@1.0.3
    28 silly saveTree │ ├── ncp@2.0.0
    28 silly saveTree │ ├── node.extend@2.0.2
    28 silly saveTree │ ├── pidusage@2.0.20
    28 silly saveTree │ ├─┬ prompt@1.0.0
    28 silly saveTree │ │ ├── pkginfo@0.4.1
    28 silly saveTree │ │ ├─┬ read@1.0.7
    28 silly saveTree │ │ │ └── mute-stream@0.0.8
    28 silly saveTree │ │ ├── revalidator@0.1.8
    28 silly saveTree │ │ ├─┬ utile@0.3.0
    28 silly saveTree │ │ │ ├── async@0.9.2
    28 silly saveTree │ │ │ ├── deep-equal@0.2.2
    28 silly saveTree │ │ │ ├── i@0.3.6
    28 silly saveTree │ │ │ ├── ncp@1.0.1
    28 silly saveTree │ │ │ └─┬ rimraf@2.7.1
    28 silly saveTree │ │ │   └─┬ glob@7.1.6
    28 silly saveTree │ │ │     ├── fs.realpath@1.0.0
    28 silly saveTree │ │ │     ├── inflight@1.0.6
    28 silly saveTree │ │ │     ├─┬ minimatch@3.0.4
    28 silly saveTree │ │ │     │ └─┬ brace-expansion@1.1.11
    28 silly saveTree │ │ │     │   ├── balanced-match@1.0.0
    28 silly saveTree │ │ │     │   └── concat-map@0.0.1
    28 silly saveTree │ │ │     └── path-is-absolute@1.0.1
    28 silly saveTree │ │ └─┬ winston@2.1.1
    28 silly saveTree │ │   ├── async@1.0.0
    28 silly saveTree │ │   ├── colors@1.0.3
    28 silly saveTree │ │   ├── cycle@1.0.3
    28 silly saveTree │ │   ├── eyes@0.1.8
    28 silly saveTree │ │   ├── pkginfo@0.3.1
    28 silly saveTree │ │   └── stack-trace@0.0.10
    28 silly saveTree │ ├── readline-sync@1.4.10
    28 silly saveTree │ ├── respjs@4.2.0
    28 silly saveTree │ ├─┬ tar@5.0.5
    28 silly saveTree │ │ ├─┬ fs-minipass@2.1.0
    28 silly saveTree │ │ │ └─┬ minipass@3.1.3
    28 silly saveTree │ │ │   └── yallist@4.0.0
    28 silly saveTree │ │ ├── minipass@3.1.3
    28 silly saveTree │ │ ├── minizlib@2.1.0
    28 silly saveTree │ │ └── yallist@4.0.0
    28 silly saveTree │ ├─┬ winston-daily-rotate-file@4.4.2
    28 silly saveTree │ │ ├── file-stream-rotator@0.5.7
    28 silly saveTree │ │ ├── object-hash@2.0.3
    28 silly saveTree │ │ ├── triple-beam@1.3.0
    28 silly saveTree │ │ └── winston-transport@4.3.0
    28 silly saveTree │ ├─┬ winston-syslog@2.4.4
    28 silly saveTree │ │ ├── glossy@0.1.7
    28 silly saveTree │ │ └── unix-dgram@2.0.3
    28 silly saveTree │ ├─┬ winston@3.2.1
    28 silly saveTree │ │ ├── async@2.6.3
    28 silly saveTree │ │ ├─┬ diagnostics@1.1.1
    28 silly saveTree │ │ │ ├─┬ colorspace@1.1.2
    28 silly saveTree │ │ │ │ ├─┬ color@3.0.0
    28 silly saveTree │ │ │ │ │ └─┬ color-string@1.5.3
    28 silly saveTree │ │ │ │ │   └─┬ simple-swizzle@0.2.2
    28 silly saveTree │ │ │ │ │     └── is-arrayish@0.3.2
    28 silly saveTree │ │ │ │ └── text-hex@1.0.0
    28 silly saveTree │ │ │ ├─┬ enabled@1.0.2
    28 silly saveTree │ │ │ │ └── env-variable@0.0.6
    28 silly saveTree │ │ │ └─┬ kuler@1.0.1
    28 silly saveTree │ │ │   └── colornames@1.1.1
    28 silly saveTree │ │ ├── is-stream@1.1.0
    28 silly saveTree │ │ ├─┬ logform@2.1.2
    28 silly saveTree │ │ │ ├── fast-safe-stringify@2.0.7
    28 silly saveTree │ │ │ └── fecha@2.3.3
    28 silly saveTree │ │ ├── one-time@0.0.4
    28 silly saveTree │ │ └── readable-stream@3.6.0
    28 silly saveTree │ └─┬ yargs@15.3.1
    28 silly saveTree │   ├─┬ cliui@6.0.0
    28 silly saveTree │   │ ├─┬ string-width@4.2.0
    28 silly saveTree │   │ │ ├── emoji-regex@8.0.0
    28 silly saveTree │   │ │ ├── is-fullwidth-code-point@3.0.0
    28 silly saveTree │   │ │ └─┬ strip-ansi@6.0.0
    28 silly saveTree │   │ │   └── ansi-regex@5.0.0
    28 silly saveTree │   │ ├── strip-ansi@6.0.0
    28 silly saveTree │   │ └─┬ wrap-ansi@6.2.0
    28 silly saveTree │   │   └─┬ ansi-styles@4.2.1
    28 silly saveTree │   │     ├── @types/color-name@1.1.1
    28 silly saveTree │   │     └─┬ color-convert@2.0.1
    28 silly saveTree │   │       └── color-name@1.1.4
    28 silly saveTree │   ├── decamelize@1.2.0
    28 silly saveTree │   ├─┬ find-up@4.1.0
    28 silly saveTree │   │ ├─┬ locate-path@5.0.0
    28 silly saveTree │   │ │ └─┬ p-locate@4.1.0
    28 silly saveTree │   │ │   └─┬ p-limit@2.3.0
    28 silly saveTree │   │ │     └── p-try@2.2.0
    28 silly saveTree │   │ └── path-exists@4.0.0
    28 silly saveTree │   ├── get-caller-file@2.0.5
    28 silly saveTree │   ├── require-directory@2.1.1
    28 silly saveTree │   ├── require-main-filename@2.0.0
    28 silly saveTree │   ├── string-width@4.2.0
    28 silly saveTree │   ├── which-module@2.0.0
    28 silly saveTree │   ├── y18n@4.0.0
    28 silly saveTree │   └─┬ yargs-parser@18.1.3
    28 silly saveTree │     └── camelcase@5.3.1
    28 silly saveTree ├── iobroker.mihome-vacuum@1.1.5
    28 silly saveTree ├── iobroker.mobile@0.5.0
    28 silly saveTree ├─┬ iobroker.ping@1.4.7
    28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │   └── @types/iobroker@3.0.10
    28 silly saveTree ├─┬ iobroker.socketio@3.0.7
    28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │   └── @types/iobroker@3.0.10
    28 silly saveTree ├─┬ iobroker.sql@1.12.5
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └── @types/iobroker@3.0.10
    28 silly saveTree │ ├─┬ mssql@6.2.0
    28 silly saveTree │ │ ├── tarn@1.1.5
    28 silly saveTree │ │ └─┬ tedious@6.7.0
    28 silly saveTree │ │   ├─┬ @azure/ms-rest-nodeauth@2.0.2
    28 silly saveTree │ │   │ ├── @azure/ms-rest-azure-env@1.1.2
    28 silly saveTree │ │   │ ├─┬ @azure/ms-rest-js@1.8.15
    28 silly saveTree │ │   │ │ ├── @types/tunnel@0.0.0
    28 silly saveTree │ │   │ │ └── tunnel@0.0.6
    28 silly saveTree │ │   │ └─┬ adal-node@0.1.28
    28 silly saveTree │ │   │   ├── @types/node@8.10.61
    28 silly saveTree │ │   │   ├── date-utils@1.2.21
    28 silly saveTree │ │   │   ├── underscore@1.10.2
    28 silly saveTree │ │   │   ├── xmldom@0.3.0
    28 silly saveTree │ │   │   └── xpath.js@1.1.0
    28 silly saveTree │ │   ├── @types/node@12.12.42
    28 silly saveTree │ │   ├── @types/readable-stream@2.3.6
    28 silly saveTree │ │   ├─┬ bl@3.0.0
    28 silly saveTree │ │   │ └── readable-stream@3.6.0
    28 silly saveTree │ │   ├── depd@2.0.0
    28 silly saveTree │ │   ├── iconv-lite@0.5.1
    28 silly saveTree │ │   ├── jsbi@3.1.2
    28 silly saveTree │ │   ├── native-duplexpair@1.0.0
    28 silly saveTree │ │   ├── readable-stream@3.6.0
    28 silly saveTree │ │   └── sprintf-js@1.1.2
    28 silly saveTree │ ├─┬ mysql@2.18.1
    28 silly saveTree │ │ ├── bignumber.js@9.0.0
    28 silly saveTree │ │ ├── safe-buffer@5.1.2
    28 silly saveTree │ │ └── sqlstring@2.3.1
    28 silly saveTree │ ├─┬ pg@8.2.1
    28 silly saveTree │ │ ├── buffer-writer@2.0.0
    28 silly saveTree │ │ ├── packet-reader@1.0.0
    28 silly saveTree │ │ ├── pg-connection-string@2.2.3
    28 silly saveTree │ │ ├── pg-pool@3.2.1
    28 silly saveTree │ │ ├── pg-protocol@1.2.4
    28 silly saveTree │ │ ├─┬ pg-types@2.2.0
    28 silly saveTree │ │ │ ├── pg-int8@1.0.1
    28 silly saveTree │ │ │ ├── postgres-array@2.0.0
    28 silly saveTree │ │ │ ├── postgres-bytea@1.0.0
    28 silly saveTree │ │ │ ├── postgres-date@1.0.5
    28 silly saveTree │ │ │ └── postgres-interval@1.2.0
    28 silly saveTree │ │ ├── pgpass@1.0.2
    28 silly saveTree │ │ └── semver@4.3.2
    28 silly saveTree │ ├─┬ sql-client@2.0.3
    28 silly saveTree │ │ ├── argf@0.0.1
    28 silly saveTree │ │ └─┬ yargs@12.0.5
    28 silly saveTree │ │   ├─┬ cliui@4.1.0
    28 silly saveTree │ │   │ ├─┬ string-width@2.1.1
    28 silly saveTree │ │   │ │ ├── is-fullwidth-code-point@2.0.0
    28 silly saveTree │ │   │ │ └─┬ strip-ansi@4.0.0
    28 silly saveTree │ │   │ │   └── ansi-regex@3.0.0
    28 silly saveTree │ │   │ ├── strip-ansi@4.0.0
    28 silly saveTree │ │   │ └─┬ wrap-ansi@2.1.0
    28 silly saveTree │ │   │   ├─┬ string-width@1.0.2
    28 silly saveTree │ │   │   │ ├── is-fullwidth-code-point@1.0.0
    28 silly saveTree │ │   │   │ └─┬ strip-ansi@3.0.1
    28 silly saveTree │ │   │   │   └── ansi-regex@2.1.1
    28 silly saveTree │ │   │   └── strip-ansi@3.0.1
    28 silly saveTree │ │   ├─┬ find-up@3.0.0
    28 silly saveTree │ │   │ └─┬ locate-path@3.0.0
    28 silly saveTree │ │   │   ├── p-locate@3.0.0
    28 silly saveTree │ │   │   └── path-exists@3.0.0
    28 silly saveTree │ │   ├── get-caller-file@1.0.3
    28 silly saveTree │ │   ├─┬ os-locale@3.1.0
    28 silly saveTree │ │   │ ├─┬ execa@1.0.0
    28 silly saveTree │ │   │ │ ├─┬ cross-spawn@6.0.5
    28 silly saveTree │ │   │ │ │ ├── nice-try@1.0.5
    28 silly saveTree │ │   │ │ │ ├── path-key@2.0.1
    28 silly saveTree │ │   │ │ │ ├── semver@5.7.1
    28 silly saveTree │ │   │ │ │ ├─┬ shebang-command@1.2.0
    28 silly saveTree │ │   │ │ │ │ └── shebang-regex@1.0.0
    28 silly saveTree │ │   │ │ │ └─┬ which@1.3.1
    28 silly saveTree │ │   │ │ │   └── isexe@2.0.0
    28 silly saveTree │ │   │ │ ├── get-stream@4.1.0
    28 silly saveTree │ │   │ │ ├── npm-run-path@2.0.2
    28 silly saveTree │ │   │ │ ├── p-finally@1.0.0
    28 silly saveTree │ │   │ │ └── strip-eof@1.0.0
    28 silly saveTree │ │   │ ├─┬ lcid@2.0.0
    28 silly saveTree │ │   │ │ └── invert-kv@2.0.0
    28 silly saveTree │ │   │ └─┬ mem@4.3.0
    28 silly saveTree │ │   │   ├─┬ map-age-cleaner@0.1.3
    28 silly saveTree │ │   │   │ └── p-defer@1.0.0
    28 silly saveTree │ │   │   ├── mimic-fn@2.1.0
    28 silly saveTree │ │   │   └── p-is-promise@2.1.0
    28 silly saveTree │ │   ├── require-main-filename@1.0.1
    28 silly saveTree │ │   ├── string-width@2.1.1
    28 silly saveTree │ │   └── yargs-parser@11.1.1
    28 silly saveTree │ └─┬ sqlite3@4.2.0
    28 silly saveTree │   └─┬ node-pre-gyp@0.11.0
    28 silly saveTree │     ├─┬ needle@2.5.0
    28 silly saveTree │     │ └── debug@3.2.6
    28 silly saveTree │     ├─┬ nopt@4.0.3
    28 silly saveTree │     │ ├── abbrev@1.1.1
    28 silly saveTree │     │ └─┬ osenv@0.1.5
    28 silly saveTree │     │   ├── os-homedir@1.0.2
    28 silly saveTree │     │   └── os-tmpdir@1.0.2
    28 silly saveTree │     ├─┬ npm-packlist@1.4.8
    28 silly saveTree │     │ ├── ignore-walk@3.0.3
    28 silly saveTree │     │ ├─┬ npm-bundled@1.1.1
    28 silly saveTree │     │ │ └── npm-normalize-package-bin@1.0.1
    28 silly saveTree │     │ └── npm-normalize-package-bin@1.0.1
    28 silly saveTree │     ├── semver@5.7.1
    28 silly saveTree │     └─┬ tar@4.4.13
    28 silly saveTree │       ├─┬ fs-minipass@1.2.7
    28 silly saveTree │       │ └─┬ minipass@2.9.0
    28 silly saveTree │       │   └── yallist@3.1.1
    28 silly saveTree │       ├── minipass@2.9.0
    28 silly saveTree │       ├── minizlib@1.3.3
    28 silly saveTree │       └── yallist@3.1.1
    28 silly saveTree ├─┬ iobroker.systeminfo@0.3.1
    28 silly saveTree │ ├── @apollon/frankjoke-myadapter@1.2.5
    28 silly saveTree │ ├─┬ cheerio@1.0.0-rc.3
    28 silly saveTree │ │ ├─┬ css-select@1.2.0
    28 silly saveTree │ │ │ ├── boolbase@1.0.0
    28 silly saveTree │ │ │ ├── css-what@2.1.3
    28 silly saveTree │ │ │ ├─┬ domutils@1.5.1
    28 silly saveTree │ │ │ │ ├─┬ dom-serializer@0.1.1
    28 silly saveTree │ │ │ │ │ ├── domelementtype@1.3.1
    28 silly saveTree │ │ │ │ │ └── entities@1.1.2
    28 silly saveTree │ │ │ │ └── domelementtype@1.3.1
    28 silly saveTree │ │ │ └── nth-check@1.0.2
    28 silly saveTree │ │ ├── dom-serializer@0.1.1
    28 silly saveTree │ │ ├── entities@1.1.2
    28 silly saveTree │ │ ├─┬ htmlparser2@3.10.1
    28 silly saveTree │ │ │ ├── domhandler@2.4.2
    28 silly saveTree │ │ │ └── readable-stream@3.6.0
    28 silly saveTree │ │ └── parse5@3.0.3
    28 silly saveTree │ └── systeminformation@3.54.0
    28 silly saveTree ├─┬ iobroker.tankerkoenig@2.0.5
    28 silly saveTree │ └─┬ xml2js@0.2.8
    28 silly saveTree │   └── sax@0.5.8
    28 silly saveTree ├─┬ iobroker.telegram@1.5.9
    28 silly saveTree │ ├── @iobroker/adapter-core@2.4.0
    28 silly saveTree │ └── node-telegram-bot-api@0.40.0
    28 silly saveTree ├── iobroker.text2command@1.3.0
    28 silly saveTree ├─┬ iobroker.upnp@1.0.16
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └── @types/iobroker@3.0.10
    28 silly saveTree │ ├─┬ node-ssdp@4.0.0
    28 silly saveTree │ │ ├── async@2.6.3
    28 silly saveTree │ │ └── debug@3.2.6
    28 silly saveTree │ ├── parsexmlresponse@0.0.5
    28 silly saveTree │ └─┬ portfinder@1.0.26
    28 silly saveTree │   ├── async@2.6.3
    28 silly saveTree │   └── debug@3.2.6
    28 silly saveTree ├── iobroker.vis-bars@0.1.4
    28 silly saveTree ├── iobroker.vis-fancyswitch@1.1.0
    28 silly saveTree ├── iobroker.vis-rgraph@0.0.2
    28 silly saveTree ├── iobroker.vis-timeandweather@1.1.7
    28 silly saveTree ├── iobroker.vis@1.2.4
    28 silly saveTree ├─┬ iobroker.web@3.0.8
    28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
    28 silly saveTree │ │ └── @types/iobroker@3.0.10
    28 silly saveTree │ ├── iobroker.simple-api@2.4.5
    28 silly saveTree │ └── iobroker.socketio@3.0.7
    28 silly saveTree └── iobroker.yr@2.0.3
    29 verbose stack ZlibError: zlib: unexpected end of file
    29 verbose stack     at Unzip.write (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:147:22)
    29 verbose stack     at Unzip.flush (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:98:10)
    29 verbose stack     at Unzip.end (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:104:10)
    29 verbose stack     at Object.end (/usr/lib/node_modules/npm/node_modules/tar/lib/parse.js:421:21)
    29 verbose stack     at PassThrough.onend (_stream_readable.js:672:10)
    29 verbose stack     at Object.onceWrapper (events.js:286:20)
    29 verbose stack     at PassThrough.emit (events.js:203:15)
    29 verbose stack     at endReadableNT (_stream_readable.js:1145:12)
    29 verbose stack     at process._tickCallback (internal/process/next_tick.js:63:19)
    30 verbose cwd /opt/iobroker/node_modules/iobroker.js-controller
    31 verbose Linux 4.19.0-9-amd64
    32 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.telegram@1.5.9" "--loglevel" "error" "--prefix" "/opt/iobroker"
    33 verbose node v10.20.1
    34 verbose npm  v6.14.4
    35 error code Z_BUF_ERROR
    36 error errno -5
    37 error zlib: unexpected end of file
    38 verbose exit [ -5, true ]
    
    


    Wenn ich es per cli und npm versuche erhalte ich folgende Meldung:

    root@iobroker:/opt/iobroker# sudo npm install iobroker.telegram/1.5.9
    npm ERR! Error while executing:
    npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/iobroker.telegram/1.5.9.git
    npm ERR! 
    npm ERR! git@github.com: Permission denied (publickey).
    npm ERR! fatal: Konnte nicht vom Remote-Repository lesen.
    npm ERR! 
    npm ERR! Bitte stellen Sie sicher, dass die korrekten Zugriffsberechtigungen bestehen
    npm ERR! und das Repository existiert.
    npm ERR! 
    npm ERR! exited with error code: 128
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /root/.npm/_logs/2020-05-29T13_20_09_762Z-debug.log
    


    Könnt Ihr mir hier weiterhelfen?

    VG,
    Michael

    crunchipC Thomas BraunT 2 Antworten Letzte Antwort
    0
    • M micha86

      Hallo zusammen,

      habe mein iobroker auf node 10.x geupdate.
      Mein Telegram Adapter (1.4.3) konnte ich irgendwie nicht updaten und habe ihn mal gelöscht.
      Jetzt probiere den Telegram Adapter neu zu installieren und erscheint folgende Fehlermeldung:

      $ ./iobroker add telegram  --host iobroker
      NPM version: 6.14.4
      npm install iobroker.telegram@1.5.9 --loglevel error --prefix "/opt/iobroker" (System call)
      npm
       ERR! code Z_BUF_ERROR
      npm ERR! errno -5
      npm
       
      ERR!
       zlib: unexpected end of file
      npm ERR! A complete log of this run can be found in:npm ERR!     /opt/iobroker/.npm/_logs/2020-05-29T09_19_21_705Z-debug.log
      ERROR: host.iobroker Cannot install iobroker.telegram@1.5.9: 251
      ERROR: process exited with code 25
      

      Und noch das entsprechende Log dazu:

      0 info it worked if it ends with ok
      1 verbose cli [ '/usr/bin/node',
      1 verbose cli   '/usr/bin/npm',
      1 verbose cli   'install',
      1 verbose cli   'iobroker.telegram@1.5.9',
      1 verbose cli   '--loglevel',
      1 verbose cli   'error',
      1 verbose cli   '--prefix',
      1 verbose cli   '/opt/iobroker' ]
      2 info using npm@6.14.4
      3 info using node@v10.20.1
      4 verbose config Skipping project config: /opt/iobroker/.npmrc. (matches userconfig)
      5 verbose npm-session c40e6a7a824859bc
      6 silly install loadCurrentTree
      7 silly install readLocalPackageData
      8 http fetch GET 304 https://registry.npmjs.org/iobroker.telegram 910ms (from cache)
      9 silly pacote version manifest for iobroker.telegram@1.5.9 fetched in 919ms
      10 timing stage:loadCurrentTree Completed in 2017ms
      11 silly install loadIdealTree
      12 silly install cloneCurrentTreeToIdealTree
      13 timing stage:loadIdealTree:cloneCurrentTree Completed in 7ms
      14 silly install loadShrinkwrap
      15 timing stage:loadIdealTree:loadShrinkwrap Completed in 219ms
      16 silly install loadAllDepsIntoIdealTree
      17 silly resolveWithNewModule iobroker.telegram@1.5.9 checking installable status
      18 http fetch GET 304 https://registry.npmjs.org/node-telegram-bot-api 45ms (from cache)
      19 silly pacote range manifest for node-telegram-bot-api@^0.40.0 fetched in 53ms
      20 silly resolveWithNewModule node-telegram-bot-api@0.40.0 checking installable status
      21 http fetch GET 304 https://registry.npmjs.org/@iobroker%2fadapter-core 130ms (from cache)
      22 silly pacote range manifest for @iobroker/adapter-core@^2.4.0 fetched in 131ms
      23 silly resolveWithNewModule @iobroker/adapter-core@2.4.0 checking installable status
      24 http fetch GET 304 https://codeload.github.com/christophgysin/socksv5/legacy.tar.gz/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 823ms (from cache)
      25 silly fetchPackageMetaData error for socksv5@https://github.com/christophgysin/socksv5/tarball/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 zlib: unexpected end of file
      26 timing stage:rollbackFailedOptional Completed in 0ms
      27 timing stage:runTopLevelLifecycles Completed in 3078ms
      28 silly saveTree iobroker.inst@1.1.2
      28 silly saveTree ├─┬ ajv@6.12.2
      28 silly saveTree │ ├── fast-deep-equal@3.1.1
      28 silly saveTree │ ├── fast-json-stable-stringify@2.1.0
      28 silly saveTree │ ├── json-schema-traverse@0.4.1
      28 silly saveTree │ └─┬ uri-js@4.2.2
      28 silly saveTree │   └── punycode@2.1.1
      28 silly saveTree ├─┬ iobroker.admin@4.0.10
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └─┬ @types/iobroker@3.0.10
      28 silly saveTree │ │   └── @types/node@14.0.5
      28 silly saveTree │ ├─┬ body-parser@1.19.0
      28 silly saveTree │ │ ├── bytes@3.1.0
      28 silly saveTree │ │ ├── content-type@1.0.4
      28 silly saveTree │ │ ├─┬ debug@2.6.9
      28 silly saveTree │ │ │ └── ms@2.0.0
      28 silly saveTree │ │ ├── depd@1.1.2
      28 silly saveTree │ │ ├─┬ http-errors@1.7.2
      28 silly saveTree │ │ │ ├── inherits@2.0.3
      28 silly saveTree │ │ │ ├── setprototypeof@1.1.1
      28 silly saveTree │ │ │ ├── statuses@1.5.0
      28 silly saveTree │ │ │ └── toidentifier@1.0.0
      28 silly saveTree │ │ ├─┬ iconv-lite@0.4.24
      28 silly saveTree │ │ │ └── safer-buffer@2.1.2
      28 silly saveTree │ │ ├─┬ on-finished@2.3.0
      28 silly saveTree │ │ │ └── ee-first@1.1.1
      28 silly saveTree │ │ ├── qs@6.7.0
      28 silly saveTree │ │ ├─┬ raw-body@2.4.0
      28 silly saveTree │ │ │ └── unpipe@1.0.0
      28 silly saveTree │ │ └─┬ type-is@1.6.18
      28 silly saveTree │ │   ├── media-typer@0.3.0
      28 silly saveTree │ │   └─┬ mime-types@2.1.27
      28 silly saveTree │ │     └── mime-db@1.44.0
      28 silly saveTree │ ├── connect-flash@0.1.1
      28 silly saveTree │ ├─┬ cookie-parser@1.4.5
      28 silly saveTree │ │ ├── cookie-signature@1.0.6
      28 silly saveTree │ │ └── cookie@0.4.0
      28 silly saveTree │ ├─┬ express-fileupload@1.1.6
      28 silly saveTree │ │ └─┬ busboy@0.3.1
      28 silly saveTree │ │   └─┬ dicer@0.3.0
      28 silly saveTree │ │     └── streamsearch@0.1.2
      28 silly saveTree │ ├─┬ express-session@1.17.1
      28 silly saveTree │ │ ├── cookie@0.4.0
      28 silly saveTree │ │ ├─┬ debug@2.6.9
      28 silly saveTree │ │ │ └── ms@2.0.0
      28 silly saveTree │ │ ├── depd@2.0.0
      28 silly saveTree │ │ ├── on-headers@1.0.2
      28 silly saveTree │ │ ├── parseurl@1.3.3
      28 silly saveTree │ │ ├── safe-buffer@5.2.0
      28 silly saveTree │ │ └─┬ uid-safe@2.1.5
      28 silly saveTree │ │   └── random-bytes@1.0.0
      28 silly saveTree │ ├─┬ express@4.17.1
      28 silly saveTree │ │ ├─┬ accepts@1.3.7
      28 silly saveTree │ │ │ └── negotiator@0.6.2
      28 silly saveTree │ │ ├── array-flatten@1.1.1
      28 silly saveTree │ │ ├─┬ content-disposition@0.5.3
      28 silly saveTree │ │ │ └── safe-buffer@5.1.2
      28 silly saveTree │ │ ├── cookie@0.4.0
      28 silly saveTree │ │ ├─┬ debug@2.6.9
      28 silly saveTree │ │ │ └── ms@2.0.0
      28 silly saveTree │ │ ├── encodeurl@1.0.2
      28 silly saveTree │ │ ├── escape-html@1.0.3
      28 silly saveTree │ │ ├── etag@1.8.1
      28 silly saveTree │ │ ├─┬ finalhandler@1.1.2
      28 silly saveTree │ │ │ └─┬ debug@2.6.9
      28 silly saveTree │ │ │   └── ms@2.0.0
      28 silly saveTree │ │ ├── fresh@0.5.2
      28 silly saveTree │ │ ├── merge-descriptors@1.0.1
      28 silly saveTree │ │ ├── methods@1.1.2
      28 silly saveTree │ │ ├── path-to-regexp@0.1.7
      28 silly saveTree │ │ ├─┬ proxy-addr@2.0.6
      28 silly saveTree │ │ │ ├── forwarded@0.1.2
      28 silly saveTree │ │ │ └── ipaddr.js@1.9.1
      28 silly saveTree │ │ ├── qs@6.7.0
      28 silly saveTree │ │ ├── range-parser@1.2.1
      28 silly saveTree │ │ ├── safe-buffer@5.1.2
      28 silly saveTree │ │ ├─┬ send@0.17.1
      28 silly saveTree │ │ │ ├─┬ debug@2.6.9
      28 silly saveTree │ │ │ │ └── ms@2.0.0
      28 silly saveTree │ │ │ ├── destroy@1.0.4
      28 silly saveTree │ │ │ ├── mime@1.6.0
      28 silly saveTree │ │ │ └── ms@2.1.1
      28 silly saveTree │ │ ├── serve-static@1.14.1
      28 silly saveTree │ │ ├── utils-merge@1.0.1
      28 silly saveTree │ │ └── vary@1.1.2
      28 silly saveTree │ ├─┬ passport-local@1.0.0
      28 silly saveTree │ │ └── passport-strategy@1.0.0
      28 silly saveTree │ ├─┬ passport.socketio@3.7.0
      28 silly saveTree │ │ └── xtend@4.0.2
      28 silly saveTree │ ├─┬ passport@0.4.1
      28 silly saveTree │ │ └── pause@0.0.1
      28 silly saveTree │ ├─┬ request@2.88.2
      28 silly saveTree │ │ ├── aws-sign2@0.7.0
      28 silly saveTree │ │ ├── aws4@1.10.0
      28 silly saveTree │ │ ├── caseless@0.12.0
      28 silly saveTree │ │ ├─┬ combined-stream@1.0.8
      28 silly saveTree │ │ │ └── delayed-stream@1.0.0
      28 silly saveTree │ │ ├── extend@3.0.2
      28 silly saveTree │ │ ├── forever-agent@0.6.1
      28 silly saveTree │ │ ├─┬ form-data@2.3.3
      28 silly saveTree │ │ │ └── asynckit@0.4.0
      28 silly saveTree │ │ ├─┬ har-validator@5.1.3
      28 silly saveTree │ │ │ └── har-schema@2.0.0
      28 silly saveTree │ │ ├─┬ http-signature@1.2.0
      28 silly saveTree │ │ │ ├── assert-plus@1.0.0
      28 silly saveTree │ │ │ ├─┬ jsprim@1.4.1
      28 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
      28 silly saveTree │ │ │ │ ├── json-schema@0.2.3
      28 silly saveTree │ │ │ │ └─┬ verror@1.10.0
      28 silly saveTree │ │ │ │   └── core-util-is@1.0.2
      28 silly saveTree │ │ │ └─┬ sshpk@1.16.1
      28 silly saveTree │ │ │   ├── asn1@0.2.4
      28 silly saveTree │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
      28 silly saveTree │ │ │   │ └── tweetnacl@0.14.5
      28 silly saveTree │ │ │   ├── dashdash@1.14.1
      28 silly saveTree │ │ │   ├─┬ ecc-jsbn@0.1.2
      28 silly saveTree │ │ │   │ └── jsbn@0.1.1
      28 silly saveTree │ │ │   ├── getpass@0.1.7
      28 silly saveTree │ │ │   ├── jsbn@0.1.1
      28 silly saveTree │ │ │   └── tweetnacl@0.14.5
      28 silly saveTree │ │ ├── is-typedarray@1.0.0
      28 silly saveTree │ │ ├── isstream@0.1.2
      28 silly saveTree │ │ ├── json-stringify-safe@5.0.1
      28 silly saveTree │ │ ├── oauth-sign@0.9.0
      28 silly saveTree │ │ ├── performance-now@2.1.0
      28 silly saveTree │ │ ├── qs@6.5.2
      28 silly saveTree │ │ ├── safe-buffer@5.2.1
      28 silly saveTree │ │ ├─┬ tough-cookie@2.5.0
      28 silly saveTree │ │ │ └── psl@1.8.0
      28 silly saveTree │ │ ├── tunnel-agent@0.6.0
      28 silly saveTree │ │ └── uuid@3.4.0
      28 silly saveTree │ ├── semver@6.3.0
      28 silly saveTree │ ├─┬ socket.io-client@2.3.0
      28 silly saveTree │ │ ├── backo2@1.0.2
      28 silly saveTree │ │ ├── base64-arraybuffer@0.1.5
      28 silly saveTree │ │ ├── component-bind@1.0.0
      28 silly saveTree │ │ ├── component-emitter@1.2.1
      28 silly saveTree │ │ ├─┬ debug@4.1.1
      28 silly saveTree │ │ │ └── ms@2.1.2
      28 silly saveTree │ │ ├─┬ engine.io-client@3.4.2
      28 silly saveTree │ │ │ ├── component-emitter@1.3.0
      28 silly saveTree │ │ │ ├── component-inherit@0.0.3
      28 silly saveTree │ │ │ ├─┬ engine.io-parser@2.2.0
      28 silly saveTree │ │ │ │ ├── after@0.8.2
      28 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7
      28 silly saveTree │ │ │ │ ├── blob@0.0.5
      28 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.3
      28 silly saveTree │ │ │ │   └── isarray@2.0.1
      28 silly saveTree │ │ │ ├── has-cors@1.1.0
      28 silly saveTree │ │ │ ├── indexof@0.0.1
      28 silly saveTree │ │ │ ├─┬ parseqs@0.0.5
      28 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2
      28 silly saveTree │ │ │ │   └── callsite@1.0.0
      28 silly saveTree │ │ │ ├── parseuri@0.0.5
      28 silly saveTree │ │ │ ├─┬ ws@6.1.4
      28 silly saveTree │ │ │ │ └── async-limiter@1.0.1
      28 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.5
      28 silly saveTree │ │ │ └── yeast@0.1.2
      28 silly saveTree │ │ ├── has-binary2@1.0.3
      28 silly saveTree │ │ ├── has-cors@1.1.0
      28 silly saveTree │ │ ├── indexof@0.0.1
      28 silly saveTree │ │ ├── object-component@0.0.3
      28 silly saveTree │ │ ├── parseqs@0.0.5
      28 silly saveTree │ │ ├── parseuri@0.0.5
      28 silly saveTree │ │ ├─┬ socket.io-parser@3.3.0
      28 silly saveTree │ │ │ ├─┬ debug@3.1.0
      28 silly saveTree │ │ │ │ └── ms@2.0.0
      28 silly saveTree │ │ │ └── isarray@2.0.1
      28 silly saveTree │ │ └── to-array@0.1.4
      28 silly saveTree │ ├─┬ socket.io@2.3.0
      28 silly saveTree │ │ ├─┬ engine.io@3.4.1
      28 silly saveTree │ │ │ ├── base64id@2.0.0
      28 silly saveTree │ │ │ ├── cookie@0.3.1
      28 silly saveTree │ │ │ └── ws@7.3.0
      28 silly saveTree │ │ ├── socket.io-adapter@1.1.2
      28 silly saveTree │ │ └─┬ socket.io-parser@3.4.1
      28 silly saveTree │ │   ├── component-emitter@1.2.1
      28 silly saveTree │ │   └── isarray@2.0.1
      28 silly saveTree │ └── xtend@4.0.2
      28 silly saveTree ├─┬ iobroker.alexa2@3.0.5
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3
      28 silly saveTree │ │ └── @types/iobroker@1.4.13
      28 silly saveTree │ ├─┬ @sentry/integrations@5.15.5
      28 silly saveTree │ │ ├── @sentry/types@5.15.5
      28 silly saveTree │ │ ├─┬ @sentry/utils@5.15.5
      28 silly saveTree │ │ │ └── tslib@1.13.0
      28 silly saveTree │ │ └── tslib@1.13.0
      28 silly saveTree │ ├─┬ @sentry/node@5.15.5
      28 silly saveTree │ │ ├─┬ @sentry/apm@5.15.5
      28 silly saveTree │ │ │ ├─┬ @sentry/browser@5.15.5
      28 silly saveTree │ │ │ │ └─┬ @sentry/core@5.15.5
      28 silly saveTree │ │ │ │   ├── @sentry/hub@5.15.5
      28 silly saveTree │ │ │ │   └── @sentry/minimal@5.15.5
      28 silly saveTree │ │ │ ├── @sentry/hub@5.15.5
      28 silly saveTree │ │ │ └── @sentry/minimal@5.15.5
      28 silly saveTree │ │ ├── @sentry/core@5.15.5
      28 silly saveTree │ │ ├── @sentry/hub@5.15.5
      28 silly saveTree │ │ ├─┬ https-proxy-agent@4.0.0
      28 silly saveTree │ │ │ └── agent-base@5.1.1
      28 silly saveTree │ │ └── lru_map@0.3.3
      28 silly saveTree │ ├─┬ alexa-remote2@3.1.0
      28 silly saveTree │ │ ├─┬ alexa-cookie2@3.0.3
      28 silly saveTree │ │ │ ├── cookie@0.4.1
      28 silly saveTree │ │ │ ├─┬ http-proxy-middleware@1.0.4
      28 silly saveTree │ │ │ │ ├── @types/http-proxy@1.17.4
      28 silly saveTree │ │ │ │ ├─┬ http-proxy@1.18.1
      28 silly saveTree │ │ │ │ │ ├── eventemitter3@4.0.4
      28 silly saveTree │ │ │ │ │ ├─┬ follow-redirects@1.11.0
      28 silly saveTree │ │ │ │ │ │ └── debug@3.2.6
      28 silly saveTree │ │ │ │ │ └── requires-port@1.0.0
      28 silly saveTree │ │ │ │ ├─┬ is-glob@4.0.1
      28 silly saveTree │ │ │ │ │ └── is-extglob@2.1.1
      28 silly saveTree │ │ │ │ ├── lodash@4.17.15
      28 silly saveTree │ │ │ │ └─┬ micromatch@4.0.2
      28 silly saveTree │ │ │ │   ├─┬ braces@3.0.2
      28 silly saveTree │ │ │ │   │ └─┬ fill-range@7.0.1
      28 silly saveTree │ │ │ │   │   └─┬ to-regex-range@5.0.1
      28 silly saveTree │ │ │ │   │     └── is-number@7.0.0
      28 silly saveTree │ │ │ │   └── picomatch@2.2.2
      28 silly saveTree │ │ │ ├─┬ http-proxy-response-rewrite@0.0.1
      28 silly saveTree │ │ │ │ ├── bufferhelper@0.2.1
      28 silly saveTree │ │ │ │ └─┬ concat-stream@1.6.2
      28 silly saveTree │ │ │ │   ├── buffer-from@1.1.1
      28 silly saveTree │ │ │ │   ├── inherits@2.0.4
      28 silly saveTree │ │ │ │   ├─┬ readable-stream@2.3.7
      28 silly saveTree │ │ │ │   │ ├── isarray@1.0.0
      28 silly saveTree │ │ │ │   │ ├── process-nextick-args@2.0.1
      28 silly saveTree │ │ │ │   │ ├── safe-buffer@5.1.2
      28 silly saveTree │ │ │ │   │ ├─┬ string_decoder@1.1.1
      28 silly saveTree │ │ │ │   │ │ └── safe-buffer@5.1.2
      28 silly saveTree │ │ │ │   │ └── util-deprecate@1.0.2
      28 silly saveTree │ │ │ │   └── typedarray@0.0.6
      28 silly saveTree │ │ │ ├── https@1.0.0
      28 silly saveTree │ │ │ └── querystring@0.2.0
      28 silly saveTree │ │ ├── https@1.0.0
      28 silly saveTree │ │ ├── querystring@0.2.0
      28 silly saveTree │ │ └── uuid@7.0.3
      28 silly saveTree │ ├── https@1.0.0
      28 silly saveTree │ ├── nearest-color@0.4.4
      28 silly saveTree │ └─┬ virtual-device-sdk@1.7.3
      28 silly saveTree │   ├─┬ chalk@2.4.2
      28 silly saveTree │   │ ├─┬ ansi-styles@3.2.1
      28 silly saveTree │   │ │ └─┬ color-convert@1.9.3
      28 silly saveTree │   │ │   └── color-name@1.1.3
      28 silly saveTree │   │ ├── escape-string-regexp@1.0.5
      28 silly saveTree │   │ └─┬ supports-color@5.5.0
      28 silly saveTree │   │   └── has-flag@3.0.0
      28 silly saveTree │   ├── dotenv@4.0.0
      28 silly saveTree │   ├─┬ http-proxy-agent@4.0.1
      28 silly saveTree │   │ ├── @tootallnate/once@1.1.2
      28 silly saveTree │   │ └── agent-base@6.0.0
      28 silly saveTree │   └── retry@0.12.0
      28 silly saveTree ├─┬ iobroker.backitup@1.5.8
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └── @types/iobroker@3.0.10
      28 silly saveTree │ ├─┬ dropbox-v2-api@2.4.17
      28 silly saveTree │ │ └─┬ request@2.88.0
      28 silly saveTree │ │   └─┬ tough-cookie@2.4.3
      28 silly saveTree │ │     └── punycode@1.4.1
      28 silly saveTree │ ├─┬ ftp@0.3.10
      28 silly saveTree │ │ ├─┬ readable-stream@1.1.14
      28 silly saveTree │ │ │ ├── isarray@0.0.1
      28 silly saveTree │ │ │ └── string_decoder@0.10.31
      28 silly saveTree │ │ └── xregexp@2.0.0
      28 silly saveTree │ ├─┬ google-auth-library@6.0.0
      28 silly saveTree │ │ ├── arrify@2.0.1
      28 silly saveTree │ │ ├── base64-js@1.3.1
      28 silly saveTree │ │ ├── ecdsa-sig-formatter@1.0.11
      28 silly saveTree │ │ ├── fast-text-encoding@1.0.2
      28 silly saveTree │ │ ├─┬ gaxios@3.0.3
      28 silly saveTree │ │ │ ├─┬ abort-controller@3.0.0
      28 silly saveTree │ │ │ │ └── event-target-shim@5.0.1
      28 silly saveTree │ │ │ ├─┬ https-proxy-agent@5.0.0
      28 silly saveTree │ │ │ │ └── agent-base@6.0.0
      28 silly saveTree │ │ │ ├── is-stream@2.0.0
      28 silly saveTree │ │ │ └── node-fetch@2.6.0
      28 silly saveTree │ │ ├─┬ gcp-metadata@4.1.0
      28 silly saveTree │ │ │ └─┬ json-bigint@0.3.0
      28 silly saveTree │ │ │   └── bignumber.js@7.2.1
      28 silly saveTree │ │ ├─┬ gtoken@5.0.1
      28 silly saveTree │ │ │ ├─┬ google-p12-pem@3.0.1
      28 silly saveTree │ │ │ │ └── node-forge@0.9.1
      28 silly saveTree │ │ │ ├─┬ jws@4.0.0
      28 silly saveTree │ │ │ │ └─┬ jwa@2.0.0
      28 silly saveTree │ │ │ │   └── buffer-equal-constant-time@1.0.1
      28 silly saveTree │ │ │ └── mime@2.4.6
      28 silly saveTree │ │ ├─┬ jws@4.0.0
      28 silly saveTree │ │ │ └── jwa@2.0.0
      28 silly saveTree │ │ └─┬ lru-cache@5.1.1
      28 silly saveTree │ │   └── yallist@3.1.1
      28 silly saveTree │ ├─┬ googleapis@50.0.0
      28 silly saveTree │ │ └─┬ googleapis-common@4.2.0
      28 silly saveTree │ │   ├── qs@6.9.4
      28 silly saveTree │ │   ├── url-template@2.0.8
      28 silly saveTree │ │   └── uuid@8.1.0
      28 silly saveTree │ ├─┬ node-schedule@1.3.2
      28 silly saveTree │ │ ├─┬ cron-parser@2.15.0
      28 silly saveTree │ │ │ ├─┬ is-nan@1.3.0
      28 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3
      28 silly saveTree │ │ │ │   └── object-keys@1.1.1
      28 silly saveTree │ │ │ └─┬ moment-timezone@0.5.31
      28 silly saveTree │ │ │   └── moment@2.26.0
      28 silly saveTree │ │ ├── long-timeout@0.1.1
      28 silly saveTree │ │ └── sorted-array-functions@1.2.0
      28 silly saveTree │ ├── node-wol@0.1.1
      28 silly saveTree │ └─┬ targz@1.0.1
      28 silly saveTree │   └─┬ tar-fs@1.16.3
      28 silly saveTree │     ├── chownr@1.1.4
      28 silly saveTree │     ├─┬ mkdirp@0.5.5
      28 silly saveTree │     │ └── minimist@1.2.5
      28 silly saveTree │     ├─┬ pump@1.0.3
      28 silly saveTree │     │ ├─┬ end-of-stream@1.4.4
      28 silly saveTree │     │ │ └─┬ once@1.4.0
      28 silly saveTree │     │ │   └── wrappy@1.0.2
      28 silly saveTree │     │ └── once@1.4.0
      28 silly saveTree │     └─┬ tar-stream@1.6.2
      28 silly saveTree │       ├── bl@1.2.2
      28 silly saveTree │       ├─┬ buffer-alloc@1.2.0
      28 silly saveTree │       │ ├── buffer-alloc-unsafe@1.1.0
      28 silly saveTree │       │ └── buffer-fill@1.0.0
      28 silly saveTree │       ├── fs-constants@1.0.0
      28 silly saveTree │       └── to-buffer@1.1.1
      28 silly saveTree ├─┬ iobroker.daswetter@2.8.1
      28 silly saveTree │ └─┬ xml2js@0.4.23
      28 silly saveTree │   ├── sax@1.2.4
      28 silly saveTree │   └── xmlbuilder@11.0.1
      28 silly saveTree ├─┬ iobroker.deconz@1.3.7
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └── @types/iobroker@3.0.10
      28 silly saveTree │ └─┬ source-map-support@0.5.19
      28 silly saveTree │   └── source-map@0.6.1
      28 silly saveTree ├─┬ iobroker.discovery@2.3.5
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └── @types/iobroker@3.0.10
      28 silly saveTree │ ├─┬ mdns-discovery@0.2.6
      28 silly saveTree │ │ ├─┬ debug@2.2.0
      28 silly saveTree │ │ │ └── ms@0.7.1
      28 silly saveTree │ │ ├── dgram@1.0.1
      28 silly saveTree │ │ └─┬ dns-packet@1.3.1
      28 silly saveTree │ │   └── ip@1.1.5
      28 silly saveTree │ ├── netmask@1.0.6
      28 silly saveTree │ ├── node-mndp@0.0.2
      28 silly saveTree │ ├─┬ node-ssdp@3.3.0
      28 silly saveTree │ │ ├── async@2.6.3
      28 silly saveTree │ │ ├── bluebird@3.7.2
      28 silly saveTree │ │ └── debug@3.2.6
      28 silly saveTree │ └─┬ serialport@8.0.8
      28 silly saveTree │   ├─┬ @serialport/binding-mock@8.0.6
      28 silly saveTree │   │ └── @serialport/binding-abstract@8.0.6
      28 silly saveTree │   ├─┬ @serialport/bindings@8.0.8
      28 silly saveTree │   │ ├─┬ @serialport/parser-readline@8.0.6
      28 silly saveTree │   │ │ └── @serialport/parser-delimiter@8.0.6
      28 silly saveTree │   │ ├─┬ bindings@1.5.0
      28 silly saveTree │   │ │ └── file-uri-to-path@1.0.0
      28 silly saveTree │   │ ├── nan@2.14.1
      28 silly saveTree │   │ └─┬ prebuild-install@5.3.4
      28 silly saveTree │   │   ├── detect-libc@1.0.3
      28 silly saveTree │   │   ├── expand-template@2.0.3
      28 silly saveTree │   │   ├── github-from-package@0.0.0
      28 silly saveTree │   │   ├── napi-build-utils@1.0.2
      28 silly saveTree │   │   ├─┬ node-abi@2.17.0
      28 silly saveTree │   │   │ └── semver@5.7.1
      28 silly saveTree │   │   ├── noop-logger@0.1.1
      28 silly saveTree │   │   ├─┬ npmlog@4.1.2
      28 silly saveTree │   │   │ ├─┬ are-we-there-yet@1.1.5
      28 silly saveTree │   │   │ │ └── delegates@1.0.0
      28 silly saveTree │   │   │ ├── console-control-strings@1.1.0
      28 silly saveTree │   │   │ ├─┬ gauge@2.7.4
      28 silly saveTree │   │   │ │ ├── aproba@1.2.0
      28 silly saveTree │   │   │ │ ├── has-unicode@2.0.1
      28 silly saveTree │   │   │ │ ├── object-assign@4.1.1
      28 silly saveTree │   │   │ │ ├── signal-exit@3.0.3
      28 silly saveTree │   │   │ │ ├─┬ string-width@1.0.2
      28 silly saveTree │   │   │ │ │ ├── code-point-at@1.1.0
      28 silly saveTree │   │   │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
      28 silly saveTree │   │   │ │ │ │ └── number-is-nan@1.0.1
      28 silly saveTree │   │   │ │ │ └─┬ strip-ansi@3.0.1
      28 silly saveTree │   │   │ │ │   └── ansi-regex@2.1.1
      28 silly saveTree │   │   │ │ ├── strip-ansi@3.0.1
      28 silly saveTree │   │   │ │ └─┬ wide-align@1.1.3
      28 silly saveTree │   │   │ │   └─┬ string-width@2.1.1
      28 silly saveTree │   │   │ │     ├── is-fullwidth-code-point@2.0.0
      28 silly saveTree │   │   │ │     └─┬ strip-ansi@4.0.0
      28 silly saveTree │   │   │ │       └── ansi-regex@3.0.0
      28 silly saveTree │   │   │ └── set-blocking@2.0.0
      28 silly saveTree │   │   ├── pump@3.0.0
      28 silly saveTree │   │   ├─┬ rc@1.2.8
      28 silly saveTree │   │   │ ├── deep-extend@0.6.0
      28 silly saveTree │   │   │ ├── ini@1.3.5
      28 silly saveTree │   │   │ └── strip-json-comments@2.0.1
      28 silly saveTree │   │   ├─┬ simple-get@3.1.0
      28 silly saveTree │   │   │ ├─┬ decompress-response@4.2.1
      28 silly saveTree │   │   │ │ └── mimic-response@2.1.0
      28 silly saveTree │   │   │ └── simple-concat@1.0.0
      28 silly saveTree │   │   ├─┬ tar-fs@2.1.0
      28 silly saveTree │   │   │ ├── mkdirp-classic@0.5.3
      28 silly saveTree │   │   │ └─┬ tar-stream@2.1.2
      28 silly saveTree │   │   │   ├─┬ bl@4.0.2
      28 silly saveTree │   │   │   │ ├─┬ buffer@5.6.0
      28 silly saveTree │   │   │   │ │ └── ieee754@1.1.13
      28 silly saveTree │   │   │   │ └── readable-stream@3.6.0
      28 silly saveTree │   │   │   └── readable-stream@3.6.0
      28 silly saveTree │   │   └── which-pm-runs@1.0.0
      28 silly saveTree │   ├── @serialport/parser-byte-length@8.0.6
      28 silly saveTree │   ├── @serialport/parser-cctalk@8.0.6
      28 silly saveTree │   ├── @serialport/parser-delimiter@8.0.6
      28 silly saveTree │   ├── @serialport/parser-readline@8.0.6
      28 silly saveTree │   ├── @serialport/parser-ready@8.0.6
      28 silly saveTree │   ├── @serialport/parser-regex@8.0.6
      28 silly saveTree │   └── @serialport/stream@8.0.6
      28 silly saveTree ├─┬ iobroker.email@1.0.6
      28 silly saveTree │ └── nodemailer@6.4.8
      28 silly saveTree ├── iobroker.feiertage@1.0.17
      28 silly saveTree ├── iobroker.flot@1.9.2
      28 silly saveTree ├─┬ iobroker.habpanel@0.4.1
      28 silly saveTree │ └── bower@1.8.8
      28 silly saveTree ├─┬ iobroker.history@1.9.6
      28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │   └── @types/iobroker@3.0.10
      28 silly saveTree ├─┬ iobroker.hm-rega@2.5.5
      28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │   └── @types/iobroker@3.0.10
      28 silly saveTree ├─┬ iobroker.hm-rpc@1.14.2
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └── @types/iobroker@3.0.10
      28 silly saveTree │ ├─┬ binrpc@3.3.1
      28 silly saveTree │ │ ├─┬ binary@0.3.0
      28 silly saveTree │ │ │ ├── buffers@0.1.1
      28 silly saveTree │ │ │ └─┬ chainsaw@0.1.0
      28 silly saveTree │ │ │   └── traverse@0.3.9
      28 silly saveTree │ │ └── put@0.0.6
      28 silly saveTree │ └─┬ homematic-xmlrpc@1.0.2
      28 silly saveTree │   ├── sax@0.4.3
      28 silly saveTree │   └── xmlbuilder@0.4.2
      28 silly saveTree ├─┬ iobroker.homeconnect@0.0.30
      28 silly saveTree │ └─┬ eventsource@1.0.7
      28 silly saveTree │   └─┬ original@1.0.2
      28 silly saveTree │     └─┬ url-parse@1.4.7
      28 silly saveTree │       └── querystringify@2.1.1
      28 silly saveTree ├─┬ iobroker.hs100@1.1.5
      28 silly saveTree │ ├─┬ babel-runtime@6.26.0
      28 silly saveTree │ │ ├── core-js@2.6.11
      28 silly saveTree │ │ └── regenerator-runtime@0.11.1
      28 silly saveTree │ ├── commander@2.20.3
      28 silly saveTree │ ├── lodash.defaultto@4.14.0
      28 silly saveTree │ ├── lodash.groupby@4.6.0
      28 silly saveTree │ ├── lodash.isequal@4.5.0
      28 silly saveTree │ ├── loglevel@1.6.8
      28 silly saveTree │ ├─┬ tplink-smarthome-api@2.0.0
      28 silly saveTree │ │ ├── commander@4.1.1
      28 silly saveTree │ │ ├── lodash.castarray@4.4.0
      28 silly saveTree │ │ ├── promise-queue@2.2.5
      28 silly saveTree │ │ └── tplink-smarthome-crypto@2.0.0
      28 silly saveTree │ └── tplink-smarthome-crypto@2.0.0
      28 silly saveTree ├─┬ iobroker.hue@3.2.4
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └── @types/iobroker@3.0.10
      28 silly saveTree │ └─┬ node-hue-api@4.0.6
      28 silly saveTree │   ├─┬ axios@0.19.2
      28 silly saveTree │   │ └─┬ follow-redirects@1.5.10
      28 silly saveTree │   │   └─┬ debug@3.1.0
      28 silly saveTree │   │     └── ms@2.0.0
      28 silly saveTree │   ├── bottleneck@2.19.5
      28 silly saveTree │   └── get-ssl-certificate@2.3.3
      28 silly saveTree ├─┬ iobroker.ical@1.7.0
      28 silly saveTree │ ├── cloneextend@0.0.3
      28 silly saveTree │ ├─┬ node-ical@0.9.2
      28 silly saveTree │ │ └─┬ rrule@2.6.4
      28 silly saveTree │ │   └── luxon@1.24.1
      28 silly saveTree │ └── rrule@2.6.4
      28 silly saveTree ├── iobroker.icons-addictive-flavour-png@0.1.0
      28 silly saveTree ├── iobroker.icons-fatcow-hosting@0.1.0
      28 silly saveTree ├── iobroker.icons-icons8@0.0.1
      28 silly saveTree ├── iobroker.icons-material-png@0.1.0
      28 silly saveTree ├── iobroker.icons-mfd-png@1.0.2
      28 silly saveTree ├── iobroker.icons-mfd-svg@1.0.2
      28 silly saveTree ├── iobroker.icons-open-icon-library-png@0.1.2
      28 silly saveTree ├─┬ iobroker.info@1.7.2
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └── @types/iobroker@3.0.10
      28 silly saveTree │ ├── semver@7.3.2
      28 silly saveTree │ └── systeminformation@4.26.5
      28 silly saveTree ├─┬ iobroker.javascript@4.6.17
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └─┬ @types/iobroker@3.0.10
      28 silly saveTree │ │   └── @types/node@10.17.24
      28 silly saveTree │ ├── @types/node@10.17.24
      28 silly saveTree │ ├─┬ @types/request@2.48.5
      28 silly saveTree │ │ ├── @types/caseless@0.12.2
      28 silly saveTree │ │ ├── @types/tough-cookie@4.0.0
      28 silly saveTree │ │ └── form-data@2.5.1
      28 silly saveTree │ ├── coffee-compiler@0.3.2
      28 silly saveTree │ ├── coffee-script@1.12.7
      28 silly saveTree │ ├── jsonata@1.8.3
      28 silly saveTree │ ├─┬ mytelegrammenu@0.0.10
      28 silly saveTree │ │ └─┬ telegra.ph@1.0.1
      28 silly saveTree │ │   └─┬ isomorphic-fetch@2.2.1
      28 silly saveTree │ │     ├─┬ node-fetch@1.7.3
      28 silly saveTree │ │     │ ├─┬ encoding@0.1.12
      28 silly saveTree │ │     │ │ └─┬ iconv-lite@0.4.24
      28 silly saveTree │ │     │ │   └── safer-buffer@2.1.2
      28 silly saveTree │ │     │ └── is-stream@1.1.0
      28 silly saveTree │ │     └── whatwg-fetch@3.0.0
      28 silly saveTree │ ├─┬ node-schedule@1.3.0
      28 silly saveTree │ │ ├─┬ cron-parser@2.15.0
      28 silly saveTree │ │ │ ├─┬ is-nan@1.3.0
      28 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3
      28 silly saveTree │ │ │ │   └── object-keys@1.1.1
      28 silly saveTree │ │ │ └─┬ moment-timezone@0.5.31
      28 silly saveTree │ │ │   └── moment@2.26.0
      28 silly saveTree │ │ ├── long-timeout@0.1.1
      28 silly saveTree │ │ └── sorted-array-functions@1.2.0
      28 silly saveTree │ ├── semver@7.3.2
      28 silly saveTree │ ├── suncalc2@1.8.1
      28 silly saveTree │ ├── typescript@3.9.3
      28 silly saveTree │ ├─┬ virtual-tsc@0.5.0
      28 silly saveTree │ │ ├── colors@1.4.0
      28 silly saveTree │ │ └── debug@3.2.6
      28 silly saveTree │ ├── vm2@3.9.2
      28 silly saveTree │ └── wake_on_lan@1.0.0
      28 silly saveTree ├─┬ iobroker.js-controller@2.2.9
      28 silly saveTree │ ├─┬ chokidar@3.4.0
      28 silly saveTree │ │ ├─┬ anymatch@3.1.1
      28 silly saveTree │ │ │ └── normalize-path@3.0.0
      28 silly saveTree │ │ ├── glob-parent@5.1.1
      28 silly saveTree │ │ ├─┬ is-binary-path@2.1.0
      28 silly saveTree │ │ │ └── binary-extensions@2.0.0
      28 silly saveTree │ │ ├── normalize-path@3.0.0
      28 silly saveTree │ │ └── readdirp@3.4.0
      28 silly saveTree │ ├── daemonize2@0.4.2
      28 silly saveTree │ ├── decache@4.6.0
      28 silly saveTree │ ├─┬ diskusage@1.1.3
      28 silly saveTree │ │ └── es6-promise@4.2.8
      28 silly saveTree │ ├─┬ event-stream@4.0.1
      28 silly saveTree │ │ ├── duplexer@0.1.1
      28 silly saveTree │ │ ├── from@0.1.7
      28 silly saveTree │ │ ├── map-stream@0.0.7
      28 silly saveTree │ │ ├─┬ pause-stream@0.0.11
      28 silly saveTree │ │ │ └── through@2.3.8
      28 silly saveTree │ │ ├── split@1.0.1
      28 silly saveTree │ │ ├── stream-combiner@0.2.2
      28 silly saveTree │ │ └── through@2.3.8
      28 silly saveTree │ ├─┬ greenlock@2.8.8
      28 silly saveTree │ │ ├── acme-dns-01-cli@3.0.7
      28 silly saveTree │ │ ├─┬ acme-v2@1.8.6
      28 silly saveTree │ │ │ ├── @root/request@1.6.1
      28 silly saveTree │ │ │ └─┬ rsa-compat@2.0.8
      28 silly saveTree │ │ │   └─┬ keypairs@1.2.14
      28 silly saveTree │ │ │     ├── eckles@1.4.1
      28 silly saveTree │ │ │     └── rasha@1.2.5
      28 silly saveTree │ │ ├── acme@1.3.5
      28 silly saveTree │ │ ├── cert-info@1.5.1
      28 silly saveTree │ │ ├─┬ greenlock-store-fs@3.2.2
      28 silly saveTree │ │ │ ├── @root/mkdirp@1.0.0
      28 silly saveTree │ │ │ └── safe-replace@1.1.0
      28 silly saveTree │ │ ├── keypairs@1.2.14
      28 silly saveTree │ │ ├── le-challenge-fs@2.0.9
      28 silly saveTree │ │ ├── le-sni-auto@2.1.9
      28 silly saveTree │ │ ├─┬ le-store-certbot@2.2.3
      28 silly saveTree │ │ │ └── pyconf@1.1.7
      28 silly saveTree │ │ └── rsa-compat@2.0.8
      28 silly saveTree │ ├─┬ iobroker.objects-redis@2.0.5
      28 silly saveTree │ │ ├─┬ ioredis@4.17.1
      28 silly saveTree │ │ │ ├── cluster-key-slot@1.1.0
      28 silly saveTree │ │ │ ├── denque@1.4.1
      28 silly saveTree │ │ │ ├── lodash.defaults@4.2.0
      28 silly saveTree │ │ │ ├── lodash.flatten@4.4.0
      28 silly saveTree │ │ │ ├── redis-commands@1.5.0
      28 silly saveTree │ │ │ ├── redis-errors@1.2.0
      28 silly saveTree │ │ │ ├── redis-parser@3.0.0
      28 silly saveTree │ │ │ └── standard-as-callback@2.0.1
      28 silly saveTree │ │ ├─┬ node.extend@2.0.2
      28 silly saveTree │ │ │ ├─┬ has@1.0.3
      28 silly saveTree │ │ │ │ └── function-bind@1.1.1
      28 silly saveTree │ │ │ └── is@3.3.0
      28 silly saveTree │ │ └─┬ vinyl-sourcemaps-apply@0.2.1
      28 silly saveTree │ │   └── source-map@0.5.7
      28 silly saveTree │ ├── ioredis@4.17.1
      28 silly saveTree │ ├─┬ jsonwebtoken@8.5.1
      28 silly saveTree │ │ ├─┬ jws@3.2.2
      28 silly saveTree │ │ │ └── jwa@1.4.1
      28 silly saveTree │ │ ├── lodash.includes@4.3.0
      28 silly saveTree │ │ ├── lodash.isboolean@3.0.3
      28 silly saveTree │ │ ├── lodash.isinteger@4.0.4
      28 silly saveTree │ │ ├── lodash.isnumber@3.0.3
      28 silly saveTree │ │ ├── lodash.isplainobject@4.0.6
      28 silly saveTree │ │ ├── lodash.isstring@4.0.1
      28 silly saveTree │ │ ├── lodash.once@4.1.1
      28 silly saveTree │ │ └── semver@5.7.1
      28 silly saveTree │ ├─┬ jszip@3.4.0
      28 silly saveTree │ │ ├─┬ lie@3.3.0
      28 silly saveTree │ │ │ └── immediate@3.0.6
      28 silly saveTree │ │ ├── pako@1.0.11
      28 silly saveTree │ │ └── set-immediate-shim@1.0.1
      28 silly saveTree │ ├─┬ le-acme-core@2.1.4
      28 silly saveTree │ │ └─┬ rsa-compat@1.9.4
      28 silly saveTree │ │   ├── node-forge@0.7.6
      28 silly saveTree │ │   └── ursa-optional@0.9.10
      28 silly saveTree │ ├── le-challenge-fs@2.0.9
      28 silly saveTree │ ├── le-sni-auto@2.1.9
      28 silly saveTree │ ├─┬ loadavg-windows@1.1.1
      28 silly saveTree │ │ └── weak-daemon@1.0.3
      28 silly saveTree │ ├── ncp@2.0.0
      28 silly saveTree │ ├── node.extend@2.0.2
      28 silly saveTree │ ├── pidusage@2.0.20
      28 silly saveTree │ ├─┬ prompt@1.0.0
      28 silly saveTree │ │ ├── pkginfo@0.4.1
      28 silly saveTree │ │ ├─┬ read@1.0.7
      28 silly saveTree │ │ │ └── mute-stream@0.0.8
      28 silly saveTree │ │ ├── revalidator@0.1.8
      28 silly saveTree │ │ ├─┬ utile@0.3.0
      28 silly saveTree │ │ │ ├── async@0.9.2
      28 silly saveTree │ │ │ ├── deep-equal@0.2.2
      28 silly saveTree │ │ │ ├── i@0.3.6
      28 silly saveTree │ │ │ ├── ncp@1.0.1
      28 silly saveTree │ │ │ └─┬ rimraf@2.7.1
      28 silly saveTree │ │ │   └─┬ glob@7.1.6
      28 silly saveTree │ │ │     ├── fs.realpath@1.0.0
      28 silly saveTree │ │ │     ├── inflight@1.0.6
      28 silly saveTree │ │ │     ├─┬ minimatch@3.0.4
      28 silly saveTree │ │ │     │ └─┬ brace-expansion@1.1.11
      28 silly saveTree │ │ │     │   ├── balanced-match@1.0.0
      28 silly saveTree │ │ │     │   └── concat-map@0.0.1
      28 silly saveTree │ │ │     └── path-is-absolute@1.0.1
      28 silly saveTree │ │ └─┬ winston@2.1.1
      28 silly saveTree │ │   ├── async@1.0.0
      28 silly saveTree │ │   ├── colors@1.0.3
      28 silly saveTree │ │   ├── cycle@1.0.3
      28 silly saveTree │ │   ├── eyes@0.1.8
      28 silly saveTree │ │   ├── pkginfo@0.3.1
      28 silly saveTree │ │   └── stack-trace@0.0.10
      28 silly saveTree │ ├── readline-sync@1.4.10
      28 silly saveTree │ ├── respjs@4.2.0
      28 silly saveTree │ ├─┬ tar@5.0.5
      28 silly saveTree │ │ ├─┬ fs-minipass@2.1.0
      28 silly saveTree │ │ │ └─┬ minipass@3.1.3
      28 silly saveTree │ │ │   └── yallist@4.0.0
      28 silly saveTree │ │ ├── minipass@3.1.3
      28 silly saveTree │ │ ├── minizlib@2.1.0
      28 silly saveTree │ │ └── yallist@4.0.0
      28 silly saveTree │ ├─┬ winston-daily-rotate-file@4.4.2
      28 silly saveTree │ │ ├── file-stream-rotator@0.5.7
      28 silly saveTree │ │ ├── object-hash@2.0.3
      28 silly saveTree │ │ ├── triple-beam@1.3.0
      28 silly saveTree │ │ └── winston-transport@4.3.0
      28 silly saveTree │ ├─┬ winston-syslog@2.4.4
      28 silly saveTree │ │ ├── glossy@0.1.7
      28 silly saveTree │ │ └── unix-dgram@2.0.3
      28 silly saveTree │ ├─┬ winston@3.2.1
      28 silly saveTree │ │ ├── async@2.6.3
      28 silly saveTree │ │ ├─┬ diagnostics@1.1.1
      28 silly saveTree │ │ │ ├─┬ colorspace@1.1.2
      28 silly saveTree │ │ │ │ ├─┬ color@3.0.0
      28 silly saveTree │ │ │ │ │ └─┬ color-string@1.5.3
      28 silly saveTree │ │ │ │ │   └─┬ simple-swizzle@0.2.2
      28 silly saveTree │ │ │ │ │     └── is-arrayish@0.3.2
      28 silly saveTree │ │ │ │ └── text-hex@1.0.0
      28 silly saveTree │ │ │ ├─┬ enabled@1.0.2
      28 silly saveTree │ │ │ │ └── env-variable@0.0.6
      28 silly saveTree │ │ │ └─┬ kuler@1.0.1
      28 silly saveTree │ │ │   └── colornames@1.1.1
      28 silly saveTree │ │ ├── is-stream@1.1.0
      28 silly saveTree │ │ ├─┬ logform@2.1.2
      28 silly saveTree │ │ │ ├── fast-safe-stringify@2.0.7
      28 silly saveTree │ │ │ └── fecha@2.3.3
      28 silly saveTree │ │ ├── one-time@0.0.4
      28 silly saveTree │ │ └── readable-stream@3.6.0
      28 silly saveTree │ └─┬ yargs@15.3.1
      28 silly saveTree │   ├─┬ cliui@6.0.0
      28 silly saveTree │   │ ├─┬ string-width@4.2.0
      28 silly saveTree │   │ │ ├── emoji-regex@8.0.0
      28 silly saveTree │   │ │ ├── is-fullwidth-code-point@3.0.0
      28 silly saveTree │   │ │ └─┬ strip-ansi@6.0.0
      28 silly saveTree │   │ │   └── ansi-regex@5.0.0
      28 silly saveTree │   │ ├── strip-ansi@6.0.0
      28 silly saveTree │   │ └─┬ wrap-ansi@6.2.0
      28 silly saveTree │   │   └─┬ ansi-styles@4.2.1
      28 silly saveTree │   │     ├── @types/color-name@1.1.1
      28 silly saveTree │   │     └─┬ color-convert@2.0.1
      28 silly saveTree │   │       └── color-name@1.1.4
      28 silly saveTree │   ├── decamelize@1.2.0
      28 silly saveTree │   ├─┬ find-up@4.1.0
      28 silly saveTree │   │ ├─┬ locate-path@5.0.0
      28 silly saveTree │   │ │ └─┬ p-locate@4.1.0
      28 silly saveTree │   │ │   └─┬ p-limit@2.3.0
      28 silly saveTree │   │ │     └── p-try@2.2.0
      28 silly saveTree │   │ └── path-exists@4.0.0
      28 silly saveTree │   ├── get-caller-file@2.0.5
      28 silly saveTree │   ├── require-directory@2.1.1
      28 silly saveTree │   ├── require-main-filename@2.0.0
      28 silly saveTree │   ├── string-width@4.2.0
      28 silly saveTree │   ├── which-module@2.0.0
      28 silly saveTree │   ├── y18n@4.0.0
      28 silly saveTree │   └─┬ yargs-parser@18.1.3
      28 silly saveTree │     └── camelcase@5.3.1
      28 silly saveTree ├── iobroker.mihome-vacuum@1.1.5
      28 silly saveTree ├── iobroker.mobile@0.5.0
      28 silly saveTree ├─┬ iobroker.ping@1.4.7
      28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │   └── @types/iobroker@3.0.10
      28 silly saveTree ├─┬ iobroker.socketio@3.0.7
      28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │   └── @types/iobroker@3.0.10
      28 silly saveTree ├─┬ iobroker.sql@1.12.5
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └── @types/iobroker@3.0.10
      28 silly saveTree │ ├─┬ mssql@6.2.0
      28 silly saveTree │ │ ├── tarn@1.1.5
      28 silly saveTree │ │ └─┬ tedious@6.7.0
      28 silly saveTree │ │   ├─┬ @azure/ms-rest-nodeauth@2.0.2
      28 silly saveTree │ │   │ ├── @azure/ms-rest-azure-env@1.1.2
      28 silly saveTree │ │   │ ├─┬ @azure/ms-rest-js@1.8.15
      28 silly saveTree │ │   │ │ ├── @types/tunnel@0.0.0
      28 silly saveTree │ │   │ │ └── tunnel@0.0.6
      28 silly saveTree │ │   │ └─┬ adal-node@0.1.28
      28 silly saveTree │ │   │   ├── @types/node@8.10.61
      28 silly saveTree │ │   │   ├── date-utils@1.2.21
      28 silly saveTree │ │   │   ├── underscore@1.10.2
      28 silly saveTree │ │   │   ├── xmldom@0.3.0
      28 silly saveTree │ │   │   └── xpath.js@1.1.0
      28 silly saveTree │ │   ├── @types/node@12.12.42
      28 silly saveTree │ │   ├── @types/readable-stream@2.3.6
      28 silly saveTree │ │   ├─┬ bl@3.0.0
      28 silly saveTree │ │   │ └── readable-stream@3.6.0
      28 silly saveTree │ │   ├── depd@2.0.0
      28 silly saveTree │ │   ├── iconv-lite@0.5.1
      28 silly saveTree │ │   ├── jsbi@3.1.2
      28 silly saveTree │ │   ├── native-duplexpair@1.0.0
      28 silly saveTree │ │   ├── readable-stream@3.6.0
      28 silly saveTree │ │   └── sprintf-js@1.1.2
      28 silly saveTree │ ├─┬ mysql@2.18.1
      28 silly saveTree │ │ ├── bignumber.js@9.0.0
      28 silly saveTree │ │ ├── safe-buffer@5.1.2
      28 silly saveTree │ │ └── sqlstring@2.3.1
      28 silly saveTree │ ├─┬ pg@8.2.1
      28 silly saveTree │ │ ├── buffer-writer@2.0.0
      28 silly saveTree │ │ ├── packet-reader@1.0.0
      28 silly saveTree │ │ ├── pg-connection-string@2.2.3
      28 silly saveTree │ │ ├── pg-pool@3.2.1
      28 silly saveTree │ │ ├── pg-protocol@1.2.4
      28 silly saveTree │ │ ├─┬ pg-types@2.2.0
      28 silly saveTree │ │ │ ├── pg-int8@1.0.1
      28 silly saveTree │ │ │ ├── postgres-array@2.0.0
      28 silly saveTree │ │ │ ├── postgres-bytea@1.0.0
      28 silly saveTree │ │ │ ├── postgres-date@1.0.5
      28 silly saveTree │ │ │ └── postgres-interval@1.2.0
      28 silly saveTree │ │ ├── pgpass@1.0.2
      28 silly saveTree │ │ └── semver@4.3.2
      28 silly saveTree │ ├─┬ sql-client@2.0.3
      28 silly saveTree │ │ ├── argf@0.0.1
      28 silly saveTree │ │ └─┬ yargs@12.0.5
      28 silly saveTree │ │   ├─┬ cliui@4.1.0
      28 silly saveTree │ │   │ ├─┬ string-width@2.1.1
      28 silly saveTree │ │   │ │ ├── is-fullwidth-code-point@2.0.0
      28 silly saveTree │ │   │ │ └─┬ strip-ansi@4.0.0
      28 silly saveTree │ │   │ │   └── ansi-regex@3.0.0
      28 silly saveTree │ │   │ ├── strip-ansi@4.0.0
      28 silly saveTree │ │   │ └─┬ wrap-ansi@2.1.0
      28 silly saveTree │ │   │   ├─┬ string-width@1.0.2
      28 silly saveTree │ │   │   │ ├── is-fullwidth-code-point@1.0.0
      28 silly saveTree │ │   │   │ └─┬ strip-ansi@3.0.1
      28 silly saveTree │ │   │   │   └── ansi-regex@2.1.1
      28 silly saveTree │ │   │   └── strip-ansi@3.0.1
      28 silly saveTree │ │   ├─┬ find-up@3.0.0
      28 silly saveTree │ │   │ └─┬ locate-path@3.0.0
      28 silly saveTree │ │   │   ├── p-locate@3.0.0
      28 silly saveTree │ │   │   └── path-exists@3.0.0
      28 silly saveTree │ │   ├── get-caller-file@1.0.3
      28 silly saveTree │ │   ├─┬ os-locale@3.1.0
      28 silly saveTree │ │   │ ├─┬ execa@1.0.0
      28 silly saveTree │ │   │ │ ├─┬ cross-spawn@6.0.5
      28 silly saveTree │ │   │ │ │ ├── nice-try@1.0.5
      28 silly saveTree │ │   │ │ │ ├── path-key@2.0.1
      28 silly saveTree │ │   │ │ │ ├── semver@5.7.1
      28 silly saveTree │ │   │ │ │ ├─┬ shebang-command@1.2.0
      28 silly saveTree │ │   │ │ │ │ └── shebang-regex@1.0.0
      28 silly saveTree │ │   │ │ │ └─┬ which@1.3.1
      28 silly saveTree │ │   │ │ │   └── isexe@2.0.0
      28 silly saveTree │ │   │ │ ├── get-stream@4.1.0
      28 silly saveTree │ │   │ │ ├── npm-run-path@2.0.2
      28 silly saveTree │ │   │ │ ├── p-finally@1.0.0
      28 silly saveTree │ │   │ │ └── strip-eof@1.0.0
      28 silly saveTree │ │   │ ├─┬ lcid@2.0.0
      28 silly saveTree │ │   │ │ └── invert-kv@2.0.0
      28 silly saveTree │ │   │ └─┬ mem@4.3.0
      28 silly saveTree │ │   │   ├─┬ map-age-cleaner@0.1.3
      28 silly saveTree │ │   │   │ └── p-defer@1.0.0
      28 silly saveTree │ │   │   ├── mimic-fn@2.1.0
      28 silly saveTree │ │   │   └── p-is-promise@2.1.0
      28 silly saveTree │ │   ├── require-main-filename@1.0.1
      28 silly saveTree │ │   ├── string-width@2.1.1
      28 silly saveTree │ │   └── yargs-parser@11.1.1
      28 silly saveTree │ └─┬ sqlite3@4.2.0
      28 silly saveTree │   └─┬ node-pre-gyp@0.11.0
      28 silly saveTree │     ├─┬ needle@2.5.0
      28 silly saveTree │     │ └── debug@3.2.6
      28 silly saveTree │     ├─┬ nopt@4.0.3
      28 silly saveTree │     │ ├── abbrev@1.1.1
      28 silly saveTree │     │ └─┬ osenv@0.1.5
      28 silly saveTree │     │   ├── os-homedir@1.0.2
      28 silly saveTree │     │   └── os-tmpdir@1.0.2
      28 silly saveTree │     ├─┬ npm-packlist@1.4.8
      28 silly saveTree │     │ ├── ignore-walk@3.0.3
      28 silly saveTree │     │ ├─┬ npm-bundled@1.1.1
      28 silly saveTree │     │ │ └── npm-normalize-package-bin@1.0.1
      28 silly saveTree │     │ └── npm-normalize-package-bin@1.0.1
      28 silly saveTree │     ├── semver@5.7.1
      28 silly saveTree │     └─┬ tar@4.4.13
      28 silly saveTree │       ├─┬ fs-minipass@1.2.7
      28 silly saveTree │       │ └─┬ minipass@2.9.0
      28 silly saveTree │       │   └── yallist@3.1.1
      28 silly saveTree │       ├── minipass@2.9.0
      28 silly saveTree │       ├── minizlib@1.3.3
      28 silly saveTree │       └── yallist@3.1.1
      28 silly saveTree ├─┬ iobroker.systeminfo@0.3.1
      28 silly saveTree │ ├── @apollon/frankjoke-myadapter@1.2.5
      28 silly saveTree │ ├─┬ cheerio@1.0.0-rc.3
      28 silly saveTree │ │ ├─┬ css-select@1.2.0
      28 silly saveTree │ │ │ ├── boolbase@1.0.0
      28 silly saveTree │ │ │ ├── css-what@2.1.3
      28 silly saveTree │ │ │ ├─┬ domutils@1.5.1
      28 silly saveTree │ │ │ │ ├─┬ dom-serializer@0.1.1
      28 silly saveTree │ │ │ │ │ ├── domelementtype@1.3.1
      28 silly saveTree │ │ │ │ │ └── entities@1.1.2
      28 silly saveTree │ │ │ │ └── domelementtype@1.3.1
      28 silly saveTree │ │ │ └── nth-check@1.0.2
      28 silly saveTree │ │ ├── dom-serializer@0.1.1
      28 silly saveTree │ │ ├── entities@1.1.2
      28 silly saveTree │ │ ├─┬ htmlparser2@3.10.1
      28 silly saveTree │ │ │ ├── domhandler@2.4.2
      28 silly saveTree │ │ │ └── readable-stream@3.6.0
      28 silly saveTree │ │ └── parse5@3.0.3
      28 silly saveTree │ └── systeminformation@3.54.0
      28 silly saveTree ├─┬ iobroker.tankerkoenig@2.0.5
      28 silly saveTree │ └─┬ xml2js@0.2.8
      28 silly saveTree │   └── sax@0.5.8
      28 silly saveTree ├─┬ iobroker.telegram@1.5.9
      28 silly saveTree │ ├── @iobroker/adapter-core@2.4.0
      28 silly saveTree │ └── node-telegram-bot-api@0.40.0
      28 silly saveTree ├── iobroker.text2command@1.3.0
      28 silly saveTree ├─┬ iobroker.upnp@1.0.16
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └── @types/iobroker@3.0.10
      28 silly saveTree │ ├─┬ node-ssdp@4.0.0
      28 silly saveTree │ │ ├── async@2.6.3
      28 silly saveTree │ │ └── debug@3.2.6
      28 silly saveTree │ ├── parsexmlresponse@0.0.5
      28 silly saveTree │ └─┬ portfinder@1.0.26
      28 silly saveTree │   ├── async@2.6.3
      28 silly saveTree │   └── debug@3.2.6
      28 silly saveTree ├── iobroker.vis-bars@0.1.4
      28 silly saveTree ├── iobroker.vis-fancyswitch@1.1.0
      28 silly saveTree ├── iobroker.vis-rgraph@0.0.2
      28 silly saveTree ├── iobroker.vis-timeandweather@1.1.7
      28 silly saveTree ├── iobroker.vis@1.2.4
      28 silly saveTree ├─┬ iobroker.web@3.0.8
      28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
      28 silly saveTree │ │ └── @types/iobroker@3.0.10
      28 silly saveTree │ ├── iobroker.simple-api@2.4.5
      28 silly saveTree │ └── iobroker.socketio@3.0.7
      28 silly saveTree └── iobroker.yr@2.0.3
      29 verbose stack ZlibError: zlib: unexpected end of file
      29 verbose stack     at Unzip.write (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:147:22)
      29 verbose stack     at Unzip.flush (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:98:10)
      29 verbose stack     at Unzip.end (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:104:10)
      29 verbose stack     at Object.end (/usr/lib/node_modules/npm/node_modules/tar/lib/parse.js:421:21)
      29 verbose stack     at PassThrough.onend (_stream_readable.js:672:10)
      29 verbose stack     at Object.onceWrapper (events.js:286:20)
      29 verbose stack     at PassThrough.emit (events.js:203:15)
      29 verbose stack     at endReadableNT (_stream_readable.js:1145:12)
      29 verbose stack     at process._tickCallback (internal/process/next_tick.js:63:19)
      30 verbose cwd /opt/iobroker/node_modules/iobroker.js-controller
      31 verbose Linux 4.19.0-9-amd64
      32 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.telegram@1.5.9" "--loglevel" "error" "--prefix" "/opt/iobroker"
      33 verbose node v10.20.1
      34 verbose npm  v6.14.4
      35 error code Z_BUF_ERROR
      36 error errno -5
      37 error zlib: unexpected end of file
      38 verbose exit [ -5, true ]
      
      


      Wenn ich es per cli und npm versuche erhalte ich folgende Meldung:

      root@iobroker:/opt/iobroker# sudo npm install iobroker.telegram/1.5.9
      npm ERR! Error while executing:
      npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/iobroker.telegram/1.5.9.git
      npm ERR! 
      npm ERR! git@github.com: Permission denied (publickey).
      npm ERR! fatal: Konnte nicht vom Remote-Repository lesen.
      npm ERR! 
      npm ERR! Bitte stellen Sie sicher, dass die korrekten Zugriffsberechtigungen bestehen
      npm ERR! und das Repository existiert.
      npm ERR! 
      npm ERR! exited with error code: 128
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /root/.npm/_logs/2020-05-29T13_20_09_762Z-debug.log
      


      Könnt Ihr mir hier weiterhelfen?

      VG,
      Michael

      crunchipC Abwesend
      crunchipC Abwesend
      crunchip
      Forum Testing Most Active
      schrieb am zuletzt editiert von crunchip
      #2

      @micha86 doppel Fehler....kein sudo mit root und kein sudo mit npm install
      https://forum.iobroker.net/post/17109

      umgestiegen von Proxmox auf Unraid

      1 Antwort Letzte Antwort
      0
      • M micha86

        Hallo zusammen,

        habe mein iobroker auf node 10.x geupdate.
        Mein Telegram Adapter (1.4.3) konnte ich irgendwie nicht updaten und habe ihn mal gelöscht.
        Jetzt probiere den Telegram Adapter neu zu installieren und erscheint folgende Fehlermeldung:

        $ ./iobroker add telegram  --host iobroker
        NPM version: 6.14.4
        npm install iobroker.telegram@1.5.9 --loglevel error --prefix "/opt/iobroker" (System call)
        npm
         ERR! code Z_BUF_ERROR
        npm ERR! errno -5
        npm
         
        ERR!
         zlib: unexpected end of file
        npm ERR! A complete log of this run can be found in:npm ERR!     /opt/iobroker/.npm/_logs/2020-05-29T09_19_21_705Z-debug.log
        ERROR: host.iobroker Cannot install iobroker.telegram@1.5.9: 251
        ERROR: process exited with code 25
        

        Und noch das entsprechende Log dazu:

        0 info it worked if it ends with ok
        1 verbose cli [ '/usr/bin/node',
        1 verbose cli   '/usr/bin/npm',
        1 verbose cli   'install',
        1 verbose cli   'iobroker.telegram@1.5.9',
        1 verbose cli   '--loglevel',
        1 verbose cli   'error',
        1 verbose cli   '--prefix',
        1 verbose cli   '/opt/iobroker' ]
        2 info using npm@6.14.4
        3 info using node@v10.20.1
        4 verbose config Skipping project config: /opt/iobroker/.npmrc. (matches userconfig)
        5 verbose npm-session c40e6a7a824859bc
        6 silly install loadCurrentTree
        7 silly install readLocalPackageData
        8 http fetch GET 304 https://registry.npmjs.org/iobroker.telegram 910ms (from cache)
        9 silly pacote version manifest for iobroker.telegram@1.5.9 fetched in 919ms
        10 timing stage:loadCurrentTree Completed in 2017ms
        11 silly install loadIdealTree
        12 silly install cloneCurrentTreeToIdealTree
        13 timing stage:loadIdealTree:cloneCurrentTree Completed in 7ms
        14 silly install loadShrinkwrap
        15 timing stage:loadIdealTree:loadShrinkwrap Completed in 219ms
        16 silly install loadAllDepsIntoIdealTree
        17 silly resolveWithNewModule iobroker.telegram@1.5.9 checking installable status
        18 http fetch GET 304 https://registry.npmjs.org/node-telegram-bot-api 45ms (from cache)
        19 silly pacote range manifest for node-telegram-bot-api@^0.40.0 fetched in 53ms
        20 silly resolveWithNewModule node-telegram-bot-api@0.40.0 checking installable status
        21 http fetch GET 304 https://registry.npmjs.org/@iobroker%2fadapter-core 130ms (from cache)
        22 silly pacote range manifest for @iobroker/adapter-core@^2.4.0 fetched in 131ms
        23 silly resolveWithNewModule @iobroker/adapter-core@2.4.0 checking installable status
        24 http fetch GET 304 https://codeload.github.com/christophgysin/socksv5/legacy.tar.gz/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 823ms (from cache)
        25 silly fetchPackageMetaData error for socksv5@https://github.com/christophgysin/socksv5/tarball/7b4eba5b30ecdb6d9e656dcfede1e6884dc7c6d9 zlib: unexpected end of file
        26 timing stage:rollbackFailedOptional Completed in 0ms
        27 timing stage:runTopLevelLifecycles Completed in 3078ms
        28 silly saveTree iobroker.inst@1.1.2
        28 silly saveTree ├─┬ ajv@6.12.2
        28 silly saveTree │ ├── fast-deep-equal@3.1.1
        28 silly saveTree │ ├── fast-json-stable-stringify@2.1.0
        28 silly saveTree │ ├── json-schema-traverse@0.4.1
        28 silly saveTree │ └─┬ uri-js@4.2.2
        28 silly saveTree │   └── punycode@2.1.1
        28 silly saveTree ├─┬ iobroker.admin@4.0.10
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └─┬ @types/iobroker@3.0.10
        28 silly saveTree │ │   └── @types/node@14.0.5
        28 silly saveTree │ ├─┬ body-parser@1.19.0
        28 silly saveTree │ │ ├── bytes@3.1.0
        28 silly saveTree │ │ ├── content-type@1.0.4
        28 silly saveTree │ │ ├─┬ debug@2.6.9
        28 silly saveTree │ │ │ └── ms@2.0.0
        28 silly saveTree │ │ ├── depd@1.1.2
        28 silly saveTree │ │ ├─┬ http-errors@1.7.2
        28 silly saveTree │ │ │ ├── inherits@2.0.3
        28 silly saveTree │ │ │ ├── setprototypeof@1.1.1
        28 silly saveTree │ │ │ ├── statuses@1.5.0
        28 silly saveTree │ │ │ └── toidentifier@1.0.0
        28 silly saveTree │ │ ├─┬ iconv-lite@0.4.24
        28 silly saveTree │ │ │ └── safer-buffer@2.1.2
        28 silly saveTree │ │ ├─┬ on-finished@2.3.0
        28 silly saveTree │ │ │ └── ee-first@1.1.1
        28 silly saveTree │ │ ├── qs@6.7.0
        28 silly saveTree │ │ ├─┬ raw-body@2.4.0
        28 silly saveTree │ │ │ └── unpipe@1.0.0
        28 silly saveTree │ │ └─┬ type-is@1.6.18
        28 silly saveTree │ │   ├── media-typer@0.3.0
        28 silly saveTree │ │   └─┬ mime-types@2.1.27
        28 silly saveTree │ │     └── mime-db@1.44.0
        28 silly saveTree │ ├── connect-flash@0.1.1
        28 silly saveTree │ ├─┬ cookie-parser@1.4.5
        28 silly saveTree │ │ ├── cookie-signature@1.0.6
        28 silly saveTree │ │ └── cookie@0.4.0
        28 silly saveTree │ ├─┬ express-fileupload@1.1.6
        28 silly saveTree │ │ └─┬ busboy@0.3.1
        28 silly saveTree │ │   └─┬ dicer@0.3.0
        28 silly saveTree │ │     └── streamsearch@0.1.2
        28 silly saveTree │ ├─┬ express-session@1.17.1
        28 silly saveTree │ │ ├── cookie@0.4.0
        28 silly saveTree │ │ ├─┬ debug@2.6.9
        28 silly saveTree │ │ │ └── ms@2.0.0
        28 silly saveTree │ │ ├── depd@2.0.0
        28 silly saveTree │ │ ├── on-headers@1.0.2
        28 silly saveTree │ │ ├── parseurl@1.3.3
        28 silly saveTree │ │ ├── safe-buffer@5.2.0
        28 silly saveTree │ │ └─┬ uid-safe@2.1.5
        28 silly saveTree │ │   └── random-bytes@1.0.0
        28 silly saveTree │ ├─┬ express@4.17.1
        28 silly saveTree │ │ ├─┬ accepts@1.3.7
        28 silly saveTree │ │ │ └── negotiator@0.6.2
        28 silly saveTree │ │ ├── array-flatten@1.1.1
        28 silly saveTree │ │ ├─┬ content-disposition@0.5.3
        28 silly saveTree │ │ │ └── safe-buffer@5.1.2
        28 silly saveTree │ │ ├── cookie@0.4.0
        28 silly saveTree │ │ ├─┬ debug@2.6.9
        28 silly saveTree │ │ │ └── ms@2.0.0
        28 silly saveTree │ │ ├── encodeurl@1.0.2
        28 silly saveTree │ │ ├── escape-html@1.0.3
        28 silly saveTree │ │ ├── etag@1.8.1
        28 silly saveTree │ │ ├─┬ finalhandler@1.1.2
        28 silly saveTree │ │ │ └─┬ debug@2.6.9
        28 silly saveTree │ │ │   └── ms@2.0.0
        28 silly saveTree │ │ ├── fresh@0.5.2
        28 silly saveTree │ │ ├── merge-descriptors@1.0.1
        28 silly saveTree │ │ ├── methods@1.1.2
        28 silly saveTree │ │ ├── path-to-regexp@0.1.7
        28 silly saveTree │ │ ├─┬ proxy-addr@2.0.6
        28 silly saveTree │ │ │ ├── forwarded@0.1.2
        28 silly saveTree │ │ │ └── ipaddr.js@1.9.1
        28 silly saveTree │ │ ├── qs@6.7.0
        28 silly saveTree │ │ ├── range-parser@1.2.1
        28 silly saveTree │ │ ├── safe-buffer@5.1.2
        28 silly saveTree │ │ ├─┬ send@0.17.1
        28 silly saveTree │ │ │ ├─┬ debug@2.6.9
        28 silly saveTree │ │ │ │ └── ms@2.0.0
        28 silly saveTree │ │ │ ├── destroy@1.0.4
        28 silly saveTree │ │ │ ├── mime@1.6.0
        28 silly saveTree │ │ │ └── ms@2.1.1
        28 silly saveTree │ │ ├── serve-static@1.14.1
        28 silly saveTree │ │ ├── utils-merge@1.0.1
        28 silly saveTree │ │ └── vary@1.1.2
        28 silly saveTree │ ├─┬ passport-local@1.0.0
        28 silly saveTree │ │ └── passport-strategy@1.0.0
        28 silly saveTree │ ├─┬ passport.socketio@3.7.0
        28 silly saveTree │ │ └── xtend@4.0.2
        28 silly saveTree │ ├─┬ passport@0.4.1
        28 silly saveTree │ │ └── pause@0.0.1
        28 silly saveTree │ ├─┬ request@2.88.2
        28 silly saveTree │ │ ├── aws-sign2@0.7.0
        28 silly saveTree │ │ ├── aws4@1.10.0
        28 silly saveTree │ │ ├── caseless@0.12.0
        28 silly saveTree │ │ ├─┬ combined-stream@1.0.8
        28 silly saveTree │ │ │ └── delayed-stream@1.0.0
        28 silly saveTree │ │ ├── extend@3.0.2
        28 silly saveTree │ │ ├── forever-agent@0.6.1
        28 silly saveTree │ │ ├─┬ form-data@2.3.3
        28 silly saveTree │ │ │ └── asynckit@0.4.0
        28 silly saveTree │ │ ├─┬ har-validator@5.1.3
        28 silly saveTree │ │ │ └── har-schema@2.0.0
        28 silly saveTree │ │ ├─┬ http-signature@1.2.0
        28 silly saveTree │ │ │ ├── assert-plus@1.0.0
        28 silly saveTree │ │ │ ├─┬ jsprim@1.4.1
        28 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
        28 silly saveTree │ │ │ │ ├── json-schema@0.2.3
        28 silly saveTree │ │ │ │ └─┬ verror@1.10.0
        28 silly saveTree │ │ │ │   └── core-util-is@1.0.2
        28 silly saveTree │ │ │ └─┬ sshpk@1.16.1
        28 silly saveTree │ │ │   ├── asn1@0.2.4
        28 silly saveTree │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
        28 silly saveTree │ │ │   │ └── tweetnacl@0.14.5
        28 silly saveTree │ │ │   ├── dashdash@1.14.1
        28 silly saveTree │ │ │   ├─┬ ecc-jsbn@0.1.2
        28 silly saveTree │ │ │   │ └── jsbn@0.1.1
        28 silly saveTree │ │ │   ├── getpass@0.1.7
        28 silly saveTree │ │ │   ├── jsbn@0.1.1
        28 silly saveTree │ │ │   └── tweetnacl@0.14.5
        28 silly saveTree │ │ ├── is-typedarray@1.0.0
        28 silly saveTree │ │ ├── isstream@0.1.2
        28 silly saveTree │ │ ├── json-stringify-safe@5.0.1
        28 silly saveTree │ │ ├── oauth-sign@0.9.0
        28 silly saveTree │ │ ├── performance-now@2.1.0
        28 silly saveTree │ │ ├── qs@6.5.2
        28 silly saveTree │ │ ├── safe-buffer@5.2.1
        28 silly saveTree │ │ ├─┬ tough-cookie@2.5.0
        28 silly saveTree │ │ │ └── psl@1.8.0
        28 silly saveTree │ │ ├── tunnel-agent@0.6.0
        28 silly saveTree │ │ └── uuid@3.4.0
        28 silly saveTree │ ├── semver@6.3.0
        28 silly saveTree │ ├─┬ socket.io-client@2.3.0
        28 silly saveTree │ │ ├── backo2@1.0.2
        28 silly saveTree │ │ ├── base64-arraybuffer@0.1.5
        28 silly saveTree │ │ ├── component-bind@1.0.0
        28 silly saveTree │ │ ├── component-emitter@1.2.1
        28 silly saveTree │ │ ├─┬ debug@4.1.1
        28 silly saveTree │ │ │ └── ms@2.1.2
        28 silly saveTree │ │ ├─┬ engine.io-client@3.4.2
        28 silly saveTree │ │ │ ├── component-emitter@1.3.0
        28 silly saveTree │ │ │ ├── component-inherit@0.0.3
        28 silly saveTree │ │ │ ├─┬ engine.io-parser@2.2.0
        28 silly saveTree │ │ │ │ ├── after@0.8.2
        28 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7
        28 silly saveTree │ │ │ │ ├── blob@0.0.5
        28 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.3
        28 silly saveTree │ │ │ │   └── isarray@2.0.1
        28 silly saveTree │ │ │ ├── has-cors@1.1.0
        28 silly saveTree │ │ │ ├── indexof@0.0.1
        28 silly saveTree │ │ │ ├─┬ parseqs@0.0.5
        28 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2
        28 silly saveTree │ │ │ │   └── callsite@1.0.0
        28 silly saveTree │ │ │ ├── parseuri@0.0.5
        28 silly saveTree │ │ │ ├─┬ ws@6.1.4
        28 silly saveTree │ │ │ │ └── async-limiter@1.0.1
        28 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.5
        28 silly saveTree │ │ │ └── yeast@0.1.2
        28 silly saveTree │ │ ├── has-binary2@1.0.3
        28 silly saveTree │ │ ├── has-cors@1.1.0
        28 silly saveTree │ │ ├── indexof@0.0.1
        28 silly saveTree │ │ ├── object-component@0.0.3
        28 silly saveTree │ │ ├── parseqs@0.0.5
        28 silly saveTree │ │ ├── parseuri@0.0.5
        28 silly saveTree │ │ ├─┬ socket.io-parser@3.3.0
        28 silly saveTree │ │ │ ├─┬ debug@3.1.0
        28 silly saveTree │ │ │ │ └── ms@2.0.0
        28 silly saveTree │ │ │ └── isarray@2.0.1
        28 silly saveTree │ │ └── to-array@0.1.4
        28 silly saveTree │ ├─┬ socket.io@2.3.0
        28 silly saveTree │ │ ├─┬ engine.io@3.4.1
        28 silly saveTree │ │ │ ├── base64id@2.0.0
        28 silly saveTree │ │ │ ├── cookie@0.3.1
        28 silly saveTree │ │ │ └── ws@7.3.0
        28 silly saveTree │ │ ├── socket.io-adapter@1.1.2
        28 silly saveTree │ │ └─┬ socket.io-parser@3.4.1
        28 silly saveTree │ │   ├── component-emitter@1.2.1
        28 silly saveTree │ │   └── isarray@2.0.1
        28 silly saveTree │ └── xtend@4.0.2
        28 silly saveTree ├─┬ iobroker.alexa2@3.0.5
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@1.0.3
        28 silly saveTree │ │ └── @types/iobroker@1.4.13
        28 silly saveTree │ ├─┬ @sentry/integrations@5.15.5
        28 silly saveTree │ │ ├── @sentry/types@5.15.5
        28 silly saveTree │ │ ├─┬ @sentry/utils@5.15.5
        28 silly saveTree │ │ │ └── tslib@1.13.0
        28 silly saveTree │ │ └── tslib@1.13.0
        28 silly saveTree │ ├─┬ @sentry/node@5.15.5
        28 silly saveTree │ │ ├─┬ @sentry/apm@5.15.5
        28 silly saveTree │ │ │ ├─┬ @sentry/browser@5.15.5
        28 silly saveTree │ │ │ │ └─┬ @sentry/core@5.15.5
        28 silly saveTree │ │ │ │   ├── @sentry/hub@5.15.5
        28 silly saveTree │ │ │ │   └── @sentry/minimal@5.15.5
        28 silly saveTree │ │ │ ├── @sentry/hub@5.15.5
        28 silly saveTree │ │ │ └── @sentry/minimal@5.15.5
        28 silly saveTree │ │ ├── @sentry/core@5.15.5
        28 silly saveTree │ │ ├── @sentry/hub@5.15.5
        28 silly saveTree │ │ ├─┬ https-proxy-agent@4.0.0
        28 silly saveTree │ │ │ └── agent-base@5.1.1
        28 silly saveTree │ │ └── lru_map@0.3.3
        28 silly saveTree │ ├─┬ alexa-remote2@3.1.0
        28 silly saveTree │ │ ├─┬ alexa-cookie2@3.0.3
        28 silly saveTree │ │ │ ├── cookie@0.4.1
        28 silly saveTree │ │ │ ├─┬ http-proxy-middleware@1.0.4
        28 silly saveTree │ │ │ │ ├── @types/http-proxy@1.17.4
        28 silly saveTree │ │ │ │ ├─┬ http-proxy@1.18.1
        28 silly saveTree │ │ │ │ │ ├── eventemitter3@4.0.4
        28 silly saveTree │ │ │ │ │ ├─┬ follow-redirects@1.11.0
        28 silly saveTree │ │ │ │ │ │ └── debug@3.2.6
        28 silly saveTree │ │ │ │ │ └── requires-port@1.0.0
        28 silly saveTree │ │ │ │ ├─┬ is-glob@4.0.1
        28 silly saveTree │ │ │ │ │ └── is-extglob@2.1.1
        28 silly saveTree │ │ │ │ ├── lodash@4.17.15
        28 silly saveTree │ │ │ │ └─┬ micromatch@4.0.2
        28 silly saveTree │ │ │ │   ├─┬ braces@3.0.2
        28 silly saveTree │ │ │ │   │ └─┬ fill-range@7.0.1
        28 silly saveTree │ │ │ │   │   └─┬ to-regex-range@5.0.1
        28 silly saveTree │ │ │ │   │     └── is-number@7.0.0
        28 silly saveTree │ │ │ │   └── picomatch@2.2.2
        28 silly saveTree │ │ │ ├─┬ http-proxy-response-rewrite@0.0.1
        28 silly saveTree │ │ │ │ ├── bufferhelper@0.2.1
        28 silly saveTree │ │ │ │ └─┬ concat-stream@1.6.2
        28 silly saveTree │ │ │ │   ├── buffer-from@1.1.1
        28 silly saveTree │ │ │ │   ├── inherits@2.0.4
        28 silly saveTree │ │ │ │   ├─┬ readable-stream@2.3.7
        28 silly saveTree │ │ │ │   │ ├── isarray@1.0.0
        28 silly saveTree │ │ │ │   │ ├── process-nextick-args@2.0.1
        28 silly saveTree │ │ │ │   │ ├── safe-buffer@5.1.2
        28 silly saveTree │ │ │ │   │ ├─┬ string_decoder@1.1.1
        28 silly saveTree │ │ │ │   │ │ └── safe-buffer@5.1.2
        28 silly saveTree │ │ │ │   │ └── util-deprecate@1.0.2
        28 silly saveTree │ │ │ │   └── typedarray@0.0.6
        28 silly saveTree │ │ │ ├── https@1.0.0
        28 silly saveTree │ │ │ └── querystring@0.2.0
        28 silly saveTree │ │ ├── https@1.0.0
        28 silly saveTree │ │ ├── querystring@0.2.0
        28 silly saveTree │ │ └── uuid@7.0.3
        28 silly saveTree │ ├── https@1.0.0
        28 silly saveTree │ ├── nearest-color@0.4.4
        28 silly saveTree │ └─┬ virtual-device-sdk@1.7.3
        28 silly saveTree │   ├─┬ chalk@2.4.2
        28 silly saveTree │   │ ├─┬ ansi-styles@3.2.1
        28 silly saveTree │   │ │ └─┬ color-convert@1.9.3
        28 silly saveTree │   │ │   └── color-name@1.1.3
        28 silly saveTree │   │ ├── escape-string-regexp@1.0.5
        28 silly saveTree │   │ └─┬ supports-color@5.5.0
        28 silly saveTree │   │   └── has-flag@3.0.0
        28 silly saveTree │   ├── dotenv@4.0.0
        28 silly saveTree │   ├─┬ http-proxy-agent@4.0.1
        28 silly saveTree │   │ ├── @tootallnate/once@1.1.2
        28 silly saveTree │   │ └── agent-base@6.0.0
        28 silly saveTree │   └── retry@0.12.0
        28 silly saveTree ├─┬ iobroker.backitup@1.5.8
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └── @types/iobroker@3.0.10
        28 silly saveTree │ ├─┬ dropbox-v2-api@2.4.17
        28 silly saveTree │ │ └─┬ request@2.88.0
        28 silly saveTree │ │   └─┬ tough-cookie@2.4.3
        28 silly saveTree │ │     └── punycode@1.4.1
        28 silly saveTree │ ├─┬ ftp@0.3.10
        28 silly saveTree │ │ ├─┬ readable-stream@1.1.14
        28 silly saveTree │ │ │ ├── isarray@0.0.1
        28 silly saveTree │ │ │ └── string_decoder@0.10.31
        28 silly saveTree │ │ └── xregexp@2.0.0
        28 silly saveTree │ ├─┬ google-auth-library@6.0.0
        28 silly saveTree │ │ ├── arrify@2.0.1
        28 silly saveTree │ │ ├── base64-js@1.3.1
        28 silly saveTree │ │ ├── ecdsa-sig-formatter@1.0.11
        28 silly saveTree │ │ ├── fast-text-encoding@1.0.2
        28 silly saveTree │ │ ├─┬ gaxios@3.0.3
        28 silly saveTree │ │ │ ├─┬ abort-controller@3.0.0
        28 silly saveTree │ │ │ │ └── event-target-shim@5.0.1
        28 silly saveTree │ │ │ ├─┬ https-proxy-agent@5.0.0
        28 silly saveTree │ │ │ │ └── agent-base@6.0.0
        28 silly saveTree │ │ │ ├── is-stream@2.0.0
        28 silly saveTree │ │ │ └── node-fetch@2.6.0
        28 silly saveTree │ │ ├─┬ gcp-metadata@4.1.0
        28 silly saveTree │ │ │ └─┬ json-bigint@0.3.0
        28 silly saveTree │ │ │   └── bignumber.js@7.2.1
        28 silly saveTree │ │ ├─┬ gtoken@5.0.1
        28 silly saveTree │ │ │ ├─┬ google-p12-pem@3.0.1
        28 silly saveTree │ │ │ │ └── node-forge@0.9.1
        28 silly saveTree │ │ │ ├─┬ jws@4.0.0
        28 silly saveTree │ │ │ │ └─┬ jwa@2.0.0
        28 silly saveTree │ │ │ │   └── buffer-equal-constant-time@1.0.1
        28 silly saveTree │ │ │ └── mime@2.4.6
        28 silly saveTree │ │ ├─┬ jws@4.0.0
        28 silly saveTree │ │ │ └── jwa@2.0.0
        28 silly saveTree │ │ └─┬ lru-cache@5.1.1
        28 silly saveTree │ │   └── yallist@3.1.1
        28 silly saveTree │ ├─┬ googleapis@50.0.0
        28 silly saveTree │ │ └─┬ googleapis-common@4.2.0
        28 silly saveTree │ │   ├── qs@6.9.4
        28 silly saveTree │ │   ├── url-template@2.0.8
        28 silly saveTree │ │   └── uuid@8.1.0
        28 silly saveTree │ ├─┬ node-schedule@1.3.2
        28 silly saveTree │ │ ├─┬ cron-parser@2.15.0
        28 silly saveTree │ │ │ ├─┬ is-nan@1.3.0
        28 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3
        28 silly saveTree │ │ │ │   └── object-keys@1.1.1
        28 silly saveTree │ │ │ └─┬ moment-timezone@0.5.31
        28 silly saveTree │ │ │   └── moment@2.26.0
        28 silly saveTree │ │ ├── long-timeout@0.1.1
        28 silly saveTree │ │ └── sorted-array-functions@1.2.0
        28 silly saveTree │ ├── node-wol@0.1.1
        28 silly saveTree │ └─┬ targz@1.0.1
        28 silly saveTree │   └─┬ tar-fs@1.16.3
        28 silly saveTree │     ├── chownr@1.1.4
        28 silly saveTree │     ├─┬ mkdirp@0.5.5
        28 silly saveTree │     │ └── minimist@1.2.5
        28 silly saveTree │     ├─┬ pump@1.0.3
        28 silly saveTree │     │ ├─┬ end-of-stream@1.4.4
        28 silly saveTree │     │ │ └─┬ once@1.4.0
        28 silly saveTree │     │ │   └── wrappy@1.0.2
        28 silly saveTree │     │ └── once@1.4.0
        28 silly saveTree │     └─┬ tar-stream@1.6.2
        28 silly saveTree │       ├── bl@1.2.2
        28 silly saveTree │       ├─┬ buffer-alloc@1.2.0
        28 silly saveTree │       │ ├── buffer-alloc-unsafe@1.1.0
        28 silly saveTree │       │ └── buffer-fill@1.0.0
        28 silly saveTree │       ├── fs-constants@1.0.0
        28 silly saveTree │       └── to-buffer@1.1.1
        28 silly saveTree ├─┬ iobroker.daswetter@2.8.1
        28 silly saveTree │ └─┬ xml2js@0.4.23
        28 silly saveTree │   ├── sax@1.2.4
        28 silly saveTree │   └── xmlbuilder@11.0.1
        28 silly saveTree ├─┬ iobroker.deconz@1.3.7
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └── @types/iobroker@3.0.10
        28 silly saveTree │ └─┬ source-map-support@0.5.19
        28 silly saveTree │   └── source-map@0.6.1
        28 silly saveTree ├─┬ iobroker.discovery@2.3.5
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └── @types/iobroker@3.0.10
        28 silly saveTree │ ├─┬ mdns-discovery@0.2.6
        28 silly saveTree │ │ ├─┬ debug@2.2.0
        28 silly saveTree │ │ │ └── ms@0.7.1
        28 silly saveTree │ │ ├── dgram@1.0.1
        28 silly saveTree │ │ └─┬ dns-packet@1.3.1
        28 silly saveTree │ │   └── ip@1.1.5
        28 silly saveTree │ ├── netmask@1.0.6
        28 silly saveTree │ ├── node-mndp@0.0.2
        28 silly saveTree │ ├─┬ node-ssdp@3.3.0
        28 silly saveTree │ │ ├── async@2.6.3
        28 silly saveTree │ │ ├── bluebird@3.7.2
        28 silly saveTree │ │ └── debug@3.2.6
        28 silly saveTree │ └─┬ serialport@8.0.8
        28 silly saveTree │   ├─┬ @serialport/binding-mock@8.0.6
        28 silly saveTree │   │ └── @serialport/binding-abstract@8.0.6
        28 silly saveTree │   ├─┬ @serialport/bindings@8.0.8
        28 silly saveTree │   │ ├─┬ @serialport/parser-readline@8.0.6
        28 silly saveTree │   │ │ └── @serialport/parser-delimiter@8.0.6
        28 silly saveTree │   │ ├─┬ bindings@1.5.0
        28 silly saveTree │   │ │ └── file-uri-to-path@1.0.0
        28 silly saveTree │   │ ├── nan@2.14.1
        28 silly saveTree │   │ └─┬ prebuild-install@5.3.4
        28 silly saveTree │   │   ├── detect-libc@1.0.3
        28 silly saveTree │   │   ├── expand-template@2.0.3
        28 silly saveTree │   │   ├── github-from-package@0.0.0
        28 silly saveTree │   │   ├── napi-build-utils@1.0.2
        28 silly saveTree │   │   ├─┬ node-abi@2.17.0
        28 silly saveTree │   │   │ └── semver@5.7.1
        28 silly saveTree │   │   ├── noop-logger@0.1.1
        28 silly saveTree │   │   ├─┬ npmlog@4.1.2
        28 silly saveTree │   │   │ ├─┬ are-we-there-yet@1.1.5
        28 silly saveTree │   │   │ │ └── delegates@1.0.0
        28 silly saveTree │   │   │ ├── console-control-strings@1.1.0
        28 silly saveTree │   │   │ ├─┬ gauge@2.7.4
        28 silly saveTree │   │   │ │ ├── aproba@1.2.0
        28 silly saveTree │   │   │ │ ├── has-unicode@2.0.1
        28 silly saveTree │   │   │ │ ├── object-assign@4.1.1
        28 silly saveTree │   │   │ │ ├── signal-exit@3.0.3
        28 silly saveTree │   │   │ │ ├─┬ string-width@1.0.2
        28 silly saveTree │   │   │ │ │ ├── code-point-at@1.1.0
        28 silly saveTree │   │   │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
        28 silly saveTree │   │   │ │ │ │ └── number-is-nan@1.0.1
        28 silly saveTree │   │   │ │ │ └─┬ strip-ansi@3.0.1
        28 silly saveTree │   │   │ │ │   └── ansi-regex@2.1.1
        28 silly saveTree │   │   │ │ ├── strip-ansi@3.0.1
        28 silly saveTree │   │   │ │ └─┬ wide-align@1.1.3
        28 silly saveTree │   │   │ │   └─┬ string-width@2.1.1
        28 silly saveTree │   │   │ │     ├── is-fullwidth-code-point@2.0.0
        28 silly saveTree │   │   │ │     └─┬ strip-ansi@4.0.0
        28 silly saveTree │   │   │ │       └── ansi-regex@3.0.0
        28 silly saveTree │   │   │ └── set-blocking@2.0.0
        28 silly saveTree │   │   ├── pump@3.0.0
        28 silly saveTree │   │   ├─┬ rc@1.2.8
        28 silly saveTree │   │   │ ├── deep-extend@0.6.0
        28 silly saveTree │   │   │ ├── ini@1.3.5
        28 silly saveTree │   │   │ └── strip-json-comments@2.0.1
        28 silly saveTree │   │   ├─┬ simple-get@3.1.0
        28 silly saveTree │   │   │ ├─┬ decompress-response@4.2.1
        28 silly saveTree │   │   │ │ └── mimic-response@2.1.0
        28 silly saveTree │   │   │ └── simple-concat@1.0.0
        28 silly saveTree │   │   ├─┬ tar-fs@2.1.0
        28 silly saveTree │   │   │ ├── mkdirp-classic@0.5.3
        28 silly saveTree │   │   │ └─┬ tar-stream@2.1.2
        28 silly saveTree │   │   │   ├─┬ bl@4.0.2
        28 silly saveTree │   │   │   │ ├─┬ buffer@5.6.0
        28 silly saveTree │   │   │   │ │ └── ieee754@1.1.13
        28 silly saveTree │   │   │   │ └── readable-stream@3.6.0
        28 silly saveTree │   │   │   └── readable-stream@3.6.0
        28 silly saveTree │   │   └── which-pm-runs@1.0.0
        28 silly saveTree │   ├── @serialport/parser-byte-length@8.0.6
        28 silly saveTree │   ├── @serialport/parser-cctalk@8.0.6
        28 silly saveTree │   ├── @serialport/parser-delimiter@8.0.6
        28 silly saveTree │   ├── @serialport/parser-readline@8.0.6
        28 silly saveTree │   ├── @serialport/parser-ready@8.0.6
        28 silly saveTree │   ├── @serialport/parser-regex@8.0.6
        28 silly saveTree │   └── @serialport/stream@8.0.6
        28 silly saveTree ├─┬ iobroker.email@1.0.6
        28 silly saveTree │ └── nodemailer@6.4.8
        28 silly saveTree ├── iobroker.feiertage@1.0.17
        28 silly saveTree ├── iobroker.flot@1.9.2
        28 silly saveTree ├─┬ iobroker.habpanel@0.4.1
        28 silly saveTree │ └── bower@1.8.8
        28 silly saveTree ├─┬ iobroker.history@1.9.6
        28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │   └── @types/iobroker@3.0.10
        28 silly saveTree ├─┬ iobroker.hm-rega@2.5.5
        28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │   └── @types/iobroker@3.0.10
        28 silly saveTree ├─┬ iobroker.hm-rpc@1.14.2
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └── @types/iobroker@3.0.10
        28 silly saveTree │ ├─┬ binrpc@3.3.1
        28 silly saveTree │ │ ├─┬ binary@0.3.0
        28 silly saveTree │ │ │ ├── buffers@0.1.1
        28 silly saveTree │ │ │ └─┬ chainsaw@0.1.0
        28 silly saveTree │ │ │   └── traverse@0.3.9
        28 silly saveTree │ │ └── put@0.0.6
        28 silly saveTree │ └─┬ homematic-xmlrpc@1.0.2
        28 silly saveTree │   ├── sax@0.4.3
        28 silly saveTree │   └── xmlbuilder@0.4.2
        28 silly saveTree ├─┬ iobroker.homeconnect@0.0.30
        28 silly saveTree │ └─┬ eventsource@1.0.7
        28 silly saveTree │   └─┬ original@1.0.2
        28 silly saveTree │     └─┬ url-parse@1.4.7
        28 silly saveTree │       └── querystringify@2.1.1
        28 silly saveTree ├─┬ iobroker.hs100@1.1.5
        28 silly saveTree │ ├─┬ babel-runtime@6.26.0
        28 silly saveTree │ │ ├── core-js@2.6.11
        28 silly saveTree │ │ └── regenerator-runtime@0.11.1
        28 silly saveTree │ ├── commander@2.20.3
        28 silly saveTree │ ├── lodash.defaultto@4.14.0
        28 silly saveTree │ ├── lodash.groupby@4.6.0
        28 silly saveTree │ ├── lodash.isequal@4.5.0
        28 silly saveTree │ ├── loglevel@1.6.8
        28 silly saveTree │ ├─┬ tplink-smarthome-api@2.0.0
        28 silly saveTree │ │ ├── commander@4.1.1
        28 silly saveTree │ │ ├── lodash.castarray@4.4.0
        28 silly saveTree │ │ ├── promise-queue@2.2.5
        28 silly saveTree │ │ └── tplink-smarthome-crypto@2.0.0
        28 silly saveTree │ └── tplink-smarthome-crypto@2.0.0
        28 silly saveTree ├─┬ iobroker.hue@3.2.4
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └── @types/iobroker@3.0.10
        28 silly saveTree │ └─┬ node-hue-api@4.0.6
        28 silly saveTree │   ├─┬ axios@0.19.2
        28 silly saveTree │   │ └─┬ follow-redirects@1.5.10
        28 silly saveTree │   │   └─┬ debug@3.1.0
        28 silly saveTree │   │     └── ms@2.0.0
        28 silly saveTree │   ├── bottleneck@2.19.5
        28 silly saveTree │   └── get-ssl-certificate@2.3.3
        28 silly saveTree ├─┬ iobroker.ical@1.7.0
        28 silly saveTree │ ├── cloneextend@0.0.3
        28 silly saveTree │ ├─┬ node-ical@0.9.2
        28 silly saveTree │ │ └─┬ rrule@2.6.4
        28 silly saveTree │ │   └── luxon@1.24.1
        28 silly saveTree │ └── rrule@2.6.4
        28 silly saveTree ├── iobroker.icons-addictive-flavour-png@0.1.0
        28 silly saveTree ├── iobroker.icons-fatcow-hosting@0.1.0
        28 silly saveTree ├── iobroker.icons-icons8@0.0.1
        28 silly saveTree ├── iobroker.icons-material-png@0.1.0
        28 silly saveTree ├── iobroker.icons-mfd-png@1.0.2
        28 silly saveTree ├── iobroker.icons-mfd-svg@1.0.2
        28 silly saveTree ├── iobroker.icons-open-icon-library-png@0.1.2
        28 silly saveTree ├─┬ iobroker.info@1.7.2
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └── @types/iobroker@3.0.10
        28 silly saveTree │ ├── semver@7.3.2
        28 silly saveTree │ └── systeminformation@4.26.5
        28 silly saveTree ├─┬ iobroker.javascript@4.6.17
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └─┬ @types/iobroker@3.0.10
        28 silly saveTree │ │   └── @types/node@10.17.24
        28 silly saveTree │ ├── @types/node@10.17.24
        28 silly saveTree │ ├─┬ @types/request@2.48.5
        28 silly saveTree │ │ ├── @types/caseless@0.12.2
        28 silly saveTree │ │ ├── @types/tough-cookie@4.0.0
        28 silly saveTree │ │ └── form-data@2.5.1
        28 silly saveTree │ ├── coffee-compiler@0.3.2
        28 silly saveTree │ ├── coffee-script@1.12.7
        28 silly saveTree │ ├── jsonata@1.8.3
        28 silly saveTree │ ├─┬ mytelegrammenu@0.0.10
        28 silly saveTree │ │ └─┬ telegra.ph@1.0.1
        28 silly saveTree │ │   └─┬ isomorphic-fetch@2.2.1
        28 silly saveTree │ │     ├─┬ node-fetch@1.7.3
        28 silly saveTree │ │     │ ├─┬ encoding@0.1.12
        28 silly saveTree │ │     │ │ └─┬ iconv-lite@0.4.24
        28 silly saveTree │ │     │ │   └── safer-buffer@2.1.2
        28 silly saveTree │ │     │ └── is-stream@1.1.0
        28 silly saveTree │ │     └── whatwg-fetch@3.0.0
        28 silly saveTree │ ├─┬ node-schedule@1.3.0
        28 silly saveTree │ │ ├─┬ cron-parser@2.15.0
        28 silly saveTree │ │ │ ├─┬ is-nan@1.3.0
        28 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3
        28 silly saveTree │ │ │ │   └── object-keys@1.1.1
        28 silly saveTree │ │ │ └─┬ moment-timezone@0.5.31
        28 silly saveTree │ │ │   └── moment@2.26.0
        28 silly saveTree │ │ ├── long-timeout@0.1.1
        28 silly saveTree │ │ └── sorted-array-functions@1.2.0
        28 silly saveTree │ ├── semver@7.3.2
        28 silly saveTree │ ├── suncalc2@1.8.1
        28 silly saveTree │ ├── typescript@3.9.3
        28 silly saveTree │ ├─┬ virtual-tsc@0.5.0
        28 silly saveTree │ │ ├── colors@1.4.0
        28 silly saveTree │ │ └── debug@3.2.6
        28 silly saveTree │ ├── vm2@3.9.2
        28 silly saveTree │ └── wake_on_lan@1.0.0
        28 silly saveTree ├─┬ iobroker.js-controller@2.2.9
        28 silly saveTree │ ├─┬ chokidar@3.4.0
        28 silly saveTree │ │ ├─┬ anymatch@3.1.1
        28 silly saveTree │ │ │ └── normalize-path@3.0.0
        28 silly saveTree │ │ ├── glob-parent@5.1.1
        28 silly saveTree │ │ ├─┬ is-binary-path@2.1.0
        28 silly saveTree │ │ │ └── binary-extensions@2.0.0
        28 silly saveTree │ │ ├── normalize-path@3.0.0
        28 silly saveTree │ │ └── readdirp@3.4.0
        28 silly saveTree │ ├── daemonize2@0.4.2
        28 silly saveTree │ ├── decache@4.6.0
        28 silly saveTree │ ├─┬ diskusage@1.1.3
        28 silly saveTree │ │ └── es6-promise@4.2.8
        28 silly saveTree │ ├─┬ event-stream@4.0.1
        28 silly saveTree │ │ ├── duplexer@0.1.1
        28 silly saveTree │ │ ├── from@0.1.7
        28 silly saveTree │ │ ├── map-stream@0.0.7
        28 silly saveTree │ │ ├─┬ pause-stream@0.0.11
        28 silly saveTree │ │ │ └── through@2.3.8
        28 silly saveTree │ │ ├── split@1.0.1
        28 silly saveTree │ │ ├── stream-combiner@0.2.2
        28 silly saveTree │ │ └── through@2.3.8
        28 silly saveTree │ ├─┬ greenlock@2.8.8
        28 silly saveTree │ │ ├── acme-dns-01-cli@3.0.7
        28 silly saveTree │ │ ├─┬ acme-v2@1.8.6
        28 silly saveTree │ │ │ ├── @root/request@1.6.1
        28 silly saveTree │ │ │ └─┬ rsa-compat@2.0.8
        28 silly saveTree │ │ │   └─┬ keypairs@1.2.14
        28 silly saveTree │ │ │     ├── eckles@1.4.1
        28 silly saveTree │ │ │     └── rasha@1.2.5
        28 silly saveTree │ │ ├── acme@1.3.5
        28 silly saveTree │ │ ├── cert-info@1.5.1
        28 silly saveTree │ │ ├─┬ greenlock-store-fs@3.2.2
        28 silly saveTree │ │ │ ├── @root/mkdirp@1.0.0
        28 silly saveTree │ │ │ └── safe-replace@1.1.0
        28 silly saveTree │ │ ├── keypairs@1.2.14
        28 silly saveTree │ │ ├── le-challenge-fs@2.0.9
        28 silly saveTree │ │ ├── le-sni-auto@2.1.9
        28 silly saveTree │ │ ├─┬ le-store-certbot@2.2.3
        28 silly saveTree │ │ │ └── pyconf@1.1.7
        28 silly saveTree │ │ └── rsa-compat@2.0.8
        28 silly saveTree │ ├─┬ iobroker.objects-redis@2.0.5
        28 silly saveTree │ │ ├─┬ ioredis@4.17.1
        28 silly saveTree │ │ │ ├── cluster-key-slot@1.1.0
        28 silly saveTree │ │ │ ├── denque@1.4.1
        28 silly saveTree │ │ │ ├── lodash.defaults@4.2.0
        28 silly saveTree │ │ │ ├── lodash.flatten@4.4.0
        28 silly saveTree │ │ │ ├── redis-commands@1.5.0
        28 silly saveTree │ │ │ ├── redis-errors@1.2.0
        28 silly saveTree │ │ │ ├── redis-parser@3.0.0
        28 silly saveTree │ │ │ └── standard-as-callback@2.0.1
        28 silly saveTree │ │ ├─┬ node.extend@2.0.2
        28 silly saveTree │ │ │ ├─┬ has@1.0.3
        28 silly saveTree │ │ │ │ └── function-bind@1.1.1
        28 silly saveTree │ │ │ └── is@3.3.0
        28 silly saveTree │ │ └─┬ vinyl-sourcemaps-apply@0.2.1
        28 silly saveTree │ │   └── source-map@0.5.7
        28 silly saveTree │ ├── ioredis@4.17.1
        28 silly saveTree │ ├─┬ jsonwebtoken@8.5.1
        28 silly saveTree │ │ ├─┬ jws@3.2.2
        28 silly saveTree │ │ │ └── jwa@1.4.1
        28 silly saveTree │ │ ├── lodash.includes@4.3.0
        28 silly saveTree │ │ ├── lodash.isboolean@3.0.3
        28 silly saveTree │ │ ├── lodash.isinteger@4.0.4
        28 silly saveTree │ │ ├── lodash.isnumber@3.0.3
        28 silly saveTree │ │ ├── lodash.isplainobject@4.0.6
        28 silly saveTree │ │ ├── lodash.isstring@4.0.1
        28 silly saveTree │ │ ├── lodash.once@4.1.1
        28 silly saveTree │ │ └── semver@5.7.1
        28 silly saveTree │ ├─┬ jszip@3.4.0
        28 silly saveTree │ │ ├─┬ lie@3.3.0
        28 silly saveTree │ │ │ └── immediate@3.0.6
        28 silly saveTree │ │ ├── pako@1.0.11
        28 silly saveTree │ │ └── set-immediate-shim@1.0.1
        28 silly saveTree │ ├─┬ le-acme-core@2.1.4
        28 silly saveTree │ │ └─┬ rsa-compat@1.9.4
        28 silly saveTree │ │   ├── node-forge@0.7.6
        28 silly saveTree │ │   └── ursa-optional@0.9.10
        28 silly saveTree │ ├── le-challenge-fs@2.0.9
        28 silly saveTree │ ├── le-sni-auto@2.1.9
        28 silly saveTree │ ├─┬ loadavg-windows@1.1.1
        28 silly saveTree │ │ └── weak-daemon@1.0.3
        28 silly saveTree │ ├── ncp@2.0.0
        28 silly saveTree │ ├── node.extend@2.0.2
        28 silly saveTree │ ├── pidusage@2.0.20
        28 silly saveTree │ ├─┬ prompt@1.0.0
        28 silly saveTree │ │ ├── pkginfo@0.4.1
        28 silly saveTree │ │ ├─┬ read@1.0.7
        28 silly saveTree │ │ │ └── mute-stream@0.0.8
        28 silly saveTree │ │ ├── revalidator@0.1.8
        28 silly saveTree │ │ ├─┬ utile@0.3.0
        28 silly saveTree │ │ │ ├── async@0.9.2
        28 silly saveTree │ │ │ ├── deep-equal@0.2.2
        28 silly saveTree │ │ │ ├── i@0.3.6
        28 silly saveTree │ │ │ ├── ncp@1.0.1
        28 silly saveTree │ │ │ └─┬ rimraf@2.7.1
        28 silly saveTree │ │ │   └─┬ glob@7.1.6
        28 silly saveTree │ │ │     ├── fs.realpath@1.0.0
        28 silly saveTree │ │ │     ├── inflight@1.0.6
        28 silly saveTree │ │ │     ├─┬ minimatch@3.0.4
        28 silly saveTree │ │ │     │ └─┬ brace-expansion@1.1.11
        28 silly saveTree │ │ │     │   ├── balanced-match@1.0.0
        28 silly saveTree │ │ │     │   └── concat-map@0.0.1
        28 silly saveTree │ │ │     └── path-is-absolute@1.0.1
        28 silly saveTree │ │ └─┬ winston@2.1.1
        28 silly saveTree │ │   ├── async@1.0.0
        28 silly saveTree │ │   ├── colors@1.0.3
        28 silly saveTree │ │   ├── cycle@1.0.3
        28 silly saveTree │ │   ├── eyes@0.1.8
        28 silly saveTree │ │   ├── pkginfo@0.3.1
        28 silly saveTree │ │   └── stack-trace@0.0.10
        28 silly saveTree │ ├── readline-sync@1.4.10
        28 silly saveTree │ ├── respjs@4.2.0
        28 silly saveTree │ ├─┬ tar@5.0.5
        28 silly saveTree │ │ ├─┬ fs-minipass@2.1.0
        28 silly saveTree │ │ │ └─┬ minipass@3.1.3
        28 silly saveTree │ │ │   └── yallist@4.0.0
        28 silly saveTree │ │ ├── minipass@3.1.3
        28 silly saveTree │ │ ├── minizlib@2.1.0
        28 silly saveTree │ │ └── yallist@4.0.0
        28 silly saveTree │ ├─┬ winston-daily-rotate-file@4.4.2
        28 silly saveTree │ │ ├── file-stream-rotator@0.5.7
        28 silly saveTree │ │ ├── object-hash@2.0.3
        28 silly saveTree │ │ ├── triple-beam@1.3.0
        28 silly saveTree │ │ └── winston-transport@4.3.0
        28 silly saveTree │ ├─┬ winston-syslog@2.4.4
        28 silly saveTree │ │ ├── glossy@0.1.7
        28 silly saveTree │ │ └── unix-dgram@2.0.3
        28 silly saveTree │ ├─┬ winston@3.2.1
        28 silly saveTree │ │ ├── async@2.6.3
        28 silly saveTree │ │ ├─┬ diagnostics@1.1.1
        28 silly saveTree │ │ │ ├─┬ colorspace@1.1.2
        28 silly saveTree │ │ │ │ ├─┬ color@3.0.0
        28 silly saveTree │ │ │ │ │ └─┬ color-string@1.5.3
        28 silly saveTree │ │ │ │ │   └─┬ simple-swizzle@0.2.2
        28 silly saveTree │ │ │ │ │     └── is-arrayish@0.3.2
        28 silly saveTree │ │ │ │ └── text-hex@1.0.0
        28 silly saveTree │ │ │ ├─┬ enabled@1.0.2
        28 silly saveTree │ │ │ │ └── env-variable@0.0.6
        28 silly saveTree │ │ │ └─┬ kuler@1.0.1
        28 silly saveTree │ │ │   └── colornames@1.1.1
        28 silly saveTree │ │ ├── is-stream@1.1.0
        28 silly saveTree │ │ ├─┬ logform@2.1.2
        28 silly saveTree │ │ │ ├── fast-safe-stringify@2.0.7
        28 silly saveTree │ │ │ └── fecha@2.3.3
        28 silly saveTree │ │ ├── one-time@0.0.4
        28 silly saveTree │ │ └── readable-stream@3.6.0
        28 silly saveTree │ └─┬ yargs@15.3.1
        28 silly saveTree │   ├─┬ cliui@6.0.0
        28 silly saveTree │   │ ├─┬ string-width@4.2.0
        28 silly saveTree │   │ │ ├── emoji-regex@8.0.0
        28 silly saveTree │   │ │ ├── is-fullwidth-code-point@3.0.0
        28 silly saveTree │   │ │ └─┬ strip-ansi@6.0.0
        28 silly saveTree │   │ │   └── ansi-regex@5.0.0
        28 silly saveTree │   │ ├── strip-ansi@6.0.0
        28 silly saveTree │   │ └─┬ wrap-ansi@6.2.0
        28 silly saveTree │   │   └─┬ ansi-styles@4.2.1
        28 silly saveTree │   │     ├── @types/color-name@1.1.1
        28 silly saveTree │   │     └─┬ color-convert@2.0.1
        28 silly saveTree │   │       └── color-name@1.1.4
        28 silly saveTree │   ├── decamelize@1.2.0
        28 silly saveTree │   ├─┬ find-up@4.1.0
        28 silly saveTree │   │ ├─┬ locate-path@5.0.0
        28 silly saveTree │   │ │ └─┬ p-locate@4.1.0
        28 silly saveTree │   │ │   └─┬ p-limit@2.3.0
        28 silly saveTree │   │ │     └── p-try@2.2.0
        28 silly saveTree │   │ └── path-exists@4.0.0
        28 silly saveTree │   ├── get-caller-file@2.0.5
        28 silly saveTree │   ├── require-directory@2.1.1
        28 silly saveTree │   ├── require-main-filename@2.0.0
        28 silly saveTree │   ├── string-width@4.2.0
        28 silly saveTree │   ├── which-module@2.0.0
        28 silly saveTree │   ├── y18n@4.0.0
        28 silly saveTree │   └─┬ yargs-parser@18.1.3
        28 silly saveTree │     └── camelcase@5.3.1
        28 silly saveTree ├── iobroker.mihome-vacuum@1.1.5
        28 silly saveTree ├── iobroker.mobile@0.5.0
        28 silly saveTree ├─┬ iobroker.ping@1.4.7
        28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │   └── @types/iobroker@3.0.10
        28 silly saveTree ├─┬ iobroker.socketio@3.0.7
        28 silly saveTree │ └─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │   └── @types/iobroker@3.0.10
        28 silly saveTree ├─┬ iobroker.sql@1.12.5
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └── @types/iobroker@3.0.10
        28 silly saveTree │ ├─┬ mssql@6.2.0
        28 silly saveTree │ │ ├── tarn@1.1.5
        28 silly saveTree │ │ └─┬ tedious@6.7.0
        28 silly saveTree │ │   ├─┬ @azure/ms-rest-nodeauth@2.0.2
        28 silly saveTree │ │   │ ├── @azure/ms-rest-azure-env@1.1.2
        28 silly saveTree │ │   │ ├─┬ @azure/ms-rest-js@1.8.15
        28 silly saveTree │ │   │ │ ├── @types/tunnel@0.0.0
        28 silly saveTree │ │   │ │ └── tunnel@0.0.6
        28 silly saveTree │ │   │ └─┬ adal-node@0.1.28
        28 silly saveTree │ │   │   ├── @types/node@8.10.61
        28 silly saveTree │ │   │   ├── date-utils@1.2.21
        28 silly saveTree │ │   │   ├── underscore@1.10.2
        28 silly saveTree │ │   │   ├── xmldom@0.3.0
        28 silly saveTree │ │   │   └── xpath.js@1.1.0
        28 silly saveTree │ │   ├── @types/node@12.12.42
        28 silly saveTree │ │   ├── @types/readable-stream@2.3.6
        28 silly saveTree │ │   ├─┬ bl@3.0.0
        28 silly saveTree │ │   │ └── readable-stream@3.6.0
        28 silly saveTree │ │   ├── depd@2.0.0
        28 silly saveTree │ │   ├── iconv-lite@0.5.1
        28 silly saveTree │ │   ├── jsbi@3.1.2
        28 silly saveTree │ │   ├── native-duplexpair@1.0.0
        28 silly saveTree │ │   ├── readable-stream@3.6.0
        28 silly saveTree │ │   └── sprintf-js@1.1.2
        28 silly saveTree │ ├─┬ mysql@2.18.1
        28 silly saveTree │ │ ├── bignumber.js@9.0.0
        28 silly saveTree │ │ ├── safe-buffer@5.1.2
        28 silly saveTree │ │ └── sqlstring@2.3.1
        28 silly saveTree │ ├─┬ pg@8.2.1
        28 silly saveTree │ │ ├── buffer-writer@2.0.0
        28 silly saveTree │ │ ├── packet-reader@1.0.0
        28 silly saveTree │ │ ├── pg-connection-string@2.2.3
        28 silly saveTree │ │ ├── pg-pool@3.2.1
        28 silly saveTree │ │ ├── pg-protocol@1.2.4
        28 silly saveTree │ │ ├─┬ pg-types@2.2.0
        28 silly saveTree │ │ │ ├── pg-int8@1.0.1
        28 silly saveTree │ │ │ ├── postgres-array@2.0.0
        28 silly saveTree │ │ │ ├── postgres-bytea@1.0.0
        28 silly saveTree │ │ │ ├── postgres-date@1.0.5
        28 silly saveTree │ │ │ └── postgres-interval@1.2.0
        28 silly saveTree │ │ ├── pgpass@1.0.2
        28 silly saveTree │ │ └── semver@4.3.2
        28 silly saveTree │ ├─┬ sql-client@2.0.3
        28 silly saveTree │ │ ├── argf@0.0.1
        28 silly saveTree │ │ └─┬ yargs@12.0.5
        28 silly saveTree │ │   ├─┬ cliui@4.1.0
        28 silly saveTree │ │   │ ├─┬ string-width@2.1.1
        28 silly saveTree │ │   │ │ ├── is-fullwidth-code-point@2.0.0
        28 silly saveTree │ │   │ │ └─┬ strip-ansi@4.0.0
        28 silly saveTree │ │   │ │   └── ansi-regex@3.0.0
        28 silly saveTree │ │   │ ├── strip-ansi@4.0.0
        28 silly saveTree │ │   │ └─┬ wrap-ansi@2.1.0
        28 silly saveTree │ │   │   ├─┬ string-width@1.0.2
        28 silly saveTree │ │   │   │ ├── is-fullwidth-code-point@1.0.0
        28 silly saveTree │ │   │   │ └─┬ strip-ansi@3.0.1
        28 silly saveTree │ │   │   │   └── ansi-regex@2.1.1
        28 silly saveTree │ │   │   └── strip-ansi@3.0.1
        28 silly saveTree │ │   ├─┬ find-up@3.0.0
        28 silly saveTree │ │   │ └─┬ locate-path@3.0.0
        28 silly saveTree │ │   │   ├── p-locate@3.0.0
        28 silly saveTree │ │   │   └── path-exists@3.0.0
        28 silly saveTree │ │   ├── get-caller-file@1.0.3
        28 silly saveTree │ │   ├─┬ os-locale@3.1.0
        28 silly saveTree │ │   │ ├─┬ execa@1.0.0
        28 silly saveTree │ │   │ │ ├─┬ cross-spawn@6.0.5
        28 silly saveTree │ │   │ │ │ ├── nice-try@1.0.5
        28 silly saveTree │ │   │ │ │ ├── path-key@2.0.1
        28 silly saveTree │ │   │ │ │ ├── semver@5.7.1
        28 silly saveTree │ │   │ │ │ ├─┬ shebang-command@1.2.0
        28 silly saveTree │ │   │ │ │ │ └── shebang-regex@1.0.0
        28 silly saveTree │ │   │ │ │ └─┬ which@1.3.1
        28 silly saveTree │ │   │ │ │   └── isexe@2.0.0
        28 silly saveTree │ │   │ │ ├── get-stream@4.1.0
        28 silly saveTree │ │   │ │ ├── npm-run-path@2.0.2
        28 silly saveTree │ │   │ │ ├── p-finally@1.0.0
        28 silly saveTree │ │   │ │ └── strip-eof@1.0.0
        28 silly saveTree │ │   │ ├─┬ lcid@2.0.0
        28 silly saveTree │ │   │ │ └── invert-kv@2.0.0
        28 silly saveTree │ │   │ └─┬ mem@4.3.0
        28 silly saveTree │ │   │   ├─┬ map-age-cleaner@0.1.3
        28 silly saveTree │ │   │   │ └── p-defer@1.0.0
        28 silly saveTree │ │   │   ├── mimic-fn@2.1.0
        28 silly saveTree │ │   │   └── p-is-promise@2.1.0
        28 silly saveTree │ │   ├── require-main-filename@1.0.1
        28 silly saveTree │ │   ├── string-width@2.1.1
        28 silly saveTree │ │   └── yargs-parser@11.1.1
        28 silly saveTree │ └─┬ sqlite3@4.2.0
        28 silly saveTree │   └─┬ node-pre-gyp@0.11.0
        28 silly saveTree │     ├─┬ needle@2.5.0
        28 silly saveTree │     │ └── debug@3.2.6
        28 silly saveTree │     ├─┬ nopt@4.0.3
        28 silly saveTree │     │ ├── abbrev@1.1.1
        28 silly saveTree │     │ └─┬ osenv@0.1.5
        28 silly saveTree │     │   ├── os-homedir@1.0.2
        28 silly saveTree │     │   └── os-tmpdir@1.0.2
        28 silly saveTree │     ├─┬ npm-packlist@1.4.8
        28 silly saveTree │     │ ├── ignore-walk@3.0.3
        28 silly saveTree │     │ ├─┬ npm-bundled@1.1.1
        28 silly saveTree │     │ │ └── npm-normalize-package-bin@1.0.1
        28 silly saveTree │     │ └── npm-normalize-package-bin@1.0.1
        28 silly saveTree │     ├── semver@5.7.1
        28 silly saveTree │     └─┬ tar@4.4.13
        28 silly saveTree │       ├─┬ fs-minipass@1.2.7
        28 silly saveTree │       │ └─┬ minipass@2.9.0
        28 silly saveTree │       │   └── yallist@3.1.1
        28 silly saveTree │       ├── minipass@2.9.0
        28 silly saveTree │       ├── minizlib@1.3.3
        28 silly saveTree │       └── yallist@3.1.1
        28 silly saveTree ├─┬ iobroker.systeminfo@0.3.1
        28 silly saveTree │ ├── @apollon/frankjoke-myadapter@1.2.5
        28 silly saveTree │ ├─┬ cheerio@1.0.0-rc.3
        28 silly saveTree │ │ ├─┬ css-select@1.2.0
        28 silly saveTree │ │ │ ├── boolbase@1.0.0
        28 silly saveTree │ │ │ ├── css-what@2.1.3
        28 silly saveTree │ │ │ ├─┬ domutils@1.5.1
        28 silly saveTree │ │ │ │ ├─┬ dom-serializer@0.1.1
        28 silly saveTree │ │ │ │ │ ├── domelementtype@1.3.1
        28 silly saveTree │ │ │ │ │ └── entities@1.1.2
        28 silly saveTree │ │ │ │ └── domelementtype@1.3.1
        28 silly saveTree │ │ │ └── nth-check@1.0.2
        28 silly saveTree │ │ ├── dom-serializer@0.1.1
        28 silly saveTree │ │ ├── entities@1.1.2
        28 silly saveTree │ │ ├─┬ htmlparser2@3.10.1
        28 silly saveTree │ │ │ ├── domhandler@2.4.2
        28 silly saveTree │ │ │ └── readable-stream@3.6.0
        28 silly saveTree │ │ └── parse5@3.0.3
        28 silly saveTree │ └── systeminformation@3.54.0
        28 silly saveTree ├─┬ iobroker.tankerkoenig@2.0.5
        28 silly saveTree │ └─┬ xml2js@0.2.8
        28 silly saveTree │   └── sax@0.5.8
        28 silly saveTree ├─┬ iobroker.telegram@1.5.9
        28 silly saveTree │ ├── @iobroker/adapter-core@2.4.0
        28 silly saveTree │ └── node-telegram-bot-api@0.40.0
        28 silly saveTree ├── iobroker.text2command@1.3.0
        28 silly saveTree ├─┬ iobroker.upnp@1.0.16
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └── @types/iobroker@3.0.10
        28 silly saveTree │ ├─┬ node-ssdp@4.0.0
        28 silly saveTree │ │ ├── async@2.6.3
        28 silly saveTree │ │ └── debug@3.2.6
        28 silly saveTree │ ├── parsexmlresponse@0.0.5
        28 silly saveTree │ └─┬ portfinder@1.0.26
        28 silly saveTree │   ├── async@2.6.3
        28 silly saveTree │   └── debug@3.2.6
        28 silly saveTree ├── iobroker.vis-bars@0.1.4
        28 silly saveTree ├── iobroker.vis-fancyswitch@1.1.0
        28 silly saveTree ├── iobroker.vis-rgraph@0.0.2
        28 silly saveTree ├── iobroker.vis-timeandweather@1.1.7
        28 silly saveTree ├── iobroker.vis@1.2.4
        28 silly saveTree ├─┬ iobroker.web@3.0.8
        28 silly saveTree │ ├─┬ @iobroker/adapter-core@2.4.0
        28 silly saveTree │ │ └── @types/iobroker@3.0.10
        28 silly saveTree │ ├── iobroker.simple-api@2.4.5
        28 silly saveTree │ └── iobroker.socketio@3.0.7
        28 silly saveTree └── iobroker.yr@2.0.3
        29 verbose stack ZlibError: zlib: unexpected end of file
        29 verbose stack     at Unzip.write (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:147:22)
        29 verbose stack     at Unzip.flush (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:98:10)
        29 verbose stack     at Unzip.end (/usr/lib/node_modules/npm/node_modules/minizlib/index.js:104:10)
        29 verbose stack     at Object.end (/usr/lib/node_modules/npm/node_modules/tar/lib/parse.js:421:21)
        29 verbose stack     at PassThrough.onend (_stream_readable.js:672:10)
        29 verbose stack     at Object.onceWrapper (events.js:286:20)
        29 verbose stack     at PassThrough.emit (events.js:203:15)
        29 verbose stack     at endReadableNT (_stream_readable.js:1145:12)
        29 verbose stack     at process._tickCallback (internal/process/next_tick.js:63:19)
        30 verbose cwd /opt/iobroker/node_modules/iobroker.js-controller
        31 verbose Linux 4.19.0-9-amd64
        32 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.telegram@1.5.9" "--loglevel" "error" "--prefix" "/opt/iobroker"
        33 verbose node v10.20.1
        34 verbose npm  v6.14.4
        35 error code Z_BUF_ERROR
        36 error errno -5
        37 error zlib: unexpected end of file
        38 verbose exit [ -5, true ]
        
        


        Wenn ich es per cli und npm versuche erhalte ich folgende Meldung:

        root@iobroker:/opt/iobroker# sudo npm install iobroker.telegram/1.5.9
        npm ERR! Error while executing:
        npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/iobroker.telegram/1.5.9.git
        npm ERR! 
        npm ERR! git@github.com: Permission denied (publickey).
        npm ERR! fatal: Konnte nicht vom Remote-Repository lesen.
        npm ERR! 
        npm ERR! Bitte stellen Sie sicher, dass die korrekten Zugriffsberechtigungen bestehen
        npm ERR! und das Repository existiert.
        npm ERR! 
        npm ERR! exited with error code: 128
        
        npm ERR! A complete log of this run can be found in:
        npm ERR!     /root/.npm/_logs/2020-05-29T13_20_09_762Z-debug.log
        


        Könnt Ihr mir hier weiterhelfen?

        VG,
        Michael

        Thomas BraunT Online
        Thomas BraunT Online
        Thomas Braun
        Most Active
        schrieb am zuletzt editiert von
        #3

        @micha86
        Vermutlich mal wieder ein verfummeltes System.
        root-Login ist tabu. Es sei denn, du fährst da auf einem Docken in einer Synology rum.

        Als user:

        sudo whoami
        which nodejs && nodejs -v && which node && node -v && which npm && npm -v
        

        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

        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          micha86
          schrieb am zuletzt editiert von
          #4

          Hi,
          korrekt ist ein Docker-Image :)
          hab die Installation auch per sudo probiert. Hat leider nicht geholfen.

          Was ich aber zumindest zum laufen gebracht habe ist die alte Version 1.4.3. Nun funktioniert zumindest Telegram wieder.
          Das Update auf 1.5.9 funktioniert, leider immer noch nicht.

          VG,
          Michae

          Thomas BraunT 1 Antwort Letzte Antwort
          0
          • M micha86

            Hi,
            korrekt ist ein Docker-Image :)
            hab die Installation auch per sudo probiert. Hat leider nicht geholfen.

            Was ich aber zumindest zum laufen gebracht habe ist die alte Version 1.4.3. Nun funktioniert zumindest Telegram wieder.
            Das Update auf 1.5.9 funktioniert, leider immer noch nicht.

            VG,
            Michae

            Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            schrieb am zuletzt editiert von Thomas Braun
            #5

            @micha86 sagte in Telegram Adapter lässt sich nicht installieren:

            hab die Installation auch per sudo probiert. Hat leider nicht geholfen.

            Ach... Willst du damit noch rootiger werden? Du rutschtst auf dem System ja ohnehin permanent als root rum...

            cd /opt/iobroker 
            npm cache clean --force
            

            Und dann den Telegram nochmal versuchen zu installieren.

            sudo npm install iobroker.telegram/1.5.9
            

            ist auch falsch. Das müsste

            sudo -H -u iobroker npm install telegram@1.5.9
            

            lauten.

            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

            M AlCalzoneA 2 Antworten Letzte Antwort
            0
            • Thomas BraunT Thomas Braun

              @micha86 sagte in Telegram Adapter lässt sich nicht installieren:

              hab die Installation auch per sudo probiert. Hat leider nicht geholfen.

              Ach... Willst du damit noch rootiger werden? Du rutschtst auf dem System ja ohnehin permanent als root rum...

              cd /opt/iobroker 
              npm cache clean --force
              

              Und dann den Telegram nochmal versuchen zu installieren.

              sudo npm install iobroker.telegram/1.5.9
              

              ist auch falsch. Das müsste

              sudo -H -u iobroker npm install telegram@1.5.9
              

              lauten.

              M Offline
              M Offline
              micha86
              schrieb am zuletzt editiert von
              #6

              @Thomas-Braun sagte in Telegram Adapter lässt sich nicht installieren:

              @micha86 sagte in Telegram Adapter lässt sich nicht installieren:

              hab die Installation auch per sudo probiert. Hat leider nicht geholfen.

              Ach... Willst du damit noch rootiger werden? Du rutschtst auf dem System ja ohnehin permanent als root rum...

              cd /opt/iobroker 
              npm cache clean --force
              

              Und dann den Telegram nochmal versuchen zu installieren.

              Perfekt, das war die Lösung.
              Danke (auch trotz deiner, nur ganz leicht, sarkastischen Ader ;) )

              1 Antwort Letzte Antwort
              0
              • Thomas BraunT Thomas Braun

                @micha86 sagte in Telegram Adapter lässt sich nicht installieren:

                hab die Installation auch per sudo probiert. Hat leider nicht geholfen.

                Ach... Willst du damit noch rootiger werden? Du rutschtst auf dem System ja ohnehin permanent als root rum...

                cd /opt/iobroker 
                npm cache clean --force
                

                Und dann den Telegram nochmal versuchen zu installieren.

                sudo npm install iobroker.telegram/1.5.9
                

                ist auch falsch. Das müsste

                sudo -H -u iobroker npm install telegram@1.5.9
                

                lauten.

                AlCalzoneA Offline
                AlCalzoneA Offline
                AlCalzone
                Developer
                schrieb am zuletzt editiert von AlCalzone
                #7

                @micha86

                sudo npm install iobroker.telegram/1.5.9

                ist doppelt falsch - kein sudo vor npm! Und /1.5.9 versucht den 1.5.9-Branch von Github zu installieren. Um eine bestimmte Version zu installieren, nutzt man @ver.si.on

                @Thomas-Braun

                sudo -H -u iobroker npm install telegram@1.5.9

                Unnötig, npm-Befehle werden im ioBroker-Ordner immer als iobroker ausgeführt.

                An den Logs hätte man auch erkannt, dass es wie so oft nicht an root-Rechten, sondern an einem falschen Pfad liegt, von dem installiert werden soll:

                npm ERR! /usr/bin/git ls-remote -h -t ssh://git@github.com/iobroker.telegram/1.5.9.git

                npm ERR!
                npm ERR! git@github.com: Permission denied (publickey).
                npm ERR! fatal: Konnte nicht vom Remote-Repository lesen.
                npm ERR!
                npm ERR! Bitte stellen Sie sicher, dass die korrekten Zugriffsberechtigungen bestehen
                npm ERR! und das Repository existiert.

                Spätestens bei dem github.com-Pfad sollte man stutzig werden ;)

                Warum `sudo` böse ist: https://forum.iobroker.net/post/17109

                1 Antwort Letzte Antwort
                0
                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

                840

                Online

                32.5k

                Benutzer

                81.8k

                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