NEWS
js-controller 4.0.x jetzt für alle User im STABLE!
-
@apollon77 Ja ist eine SD Karte drinnen Das könnte auch der Grund sein das wieder der zigbee Adapter nach einem neustart des Raspberrys auf einmal nicht mehr funktioniert. Seit gestern schalten die Relais sporadisch aus auch wenn die nicht mit den rpi Adapter angesteuert wurden.
-
Schau mal per
dmesg -T | grep -i ext4
nach dem Dateisystem. Da könnten u. U. ein paar Meldungen drin sein.
-
@thomas-braun said in js-controller 4.0.x jetzt für alle User im STABLE!:
dmesg -T | grep -i ext4
raus kommt das hierpi@Media04:~ $ dmesg -T | grep -i ext4 [Mo Mär 14 14:58:36 2022] Kernel command line: coherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 video=Composite-1:720x480@60i vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 console=ttyS0,115200 console=tty1 root=PARTUUID=832c4200-02 rootfstype=ext4 fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles [Mo Mär 14 14:58:39 2022] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null) [Mo Mär 14 14:58:39 2022] VFS: Mounted root (ext4 filesystem) readonly on device 179:2. [Mo Mär 14 14:58:42 2022] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
-
Nix wildes drin.
-
@thomas-braun Also ist es mit der SD Karte noch nicht am Ende. Ist trotzdem komisch ich starte den Slave neu und plötzlich geht der Zigbee Adapter nicht mehr. (Wie schon mal). Dann möchte ich den JS aktualisieren das will er auch nicht. Der läuft zwar mit 3.3.22 wollte ihn aber trotzdem mal aktualisieren. Bei meinem Master (VM) hat es gleich beim ersten mal funktioniert.
-
@basti97 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:
Also ist es mit der SD Karte noch nicht am Ende.
Das kann man so nicht sagen.
Die eine SD-Karte, die mir mal abgenippelt ist hat sich auch nicht in logs verewigt. Da hat sich nur das System 'komisch' verhalten. -
@thomas-braunIch habe das nochmal eingegeben ob es nun funktoniert. Aber scheint wieder nicht
pi@Media04:~ $ iobroker upgrade self Update js-controller from @3.3.22 to @4.0.21 NPM version: 6.14.16 npm install iobroker.js-controller@4.0.21 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! Unexpected token in JSON at position 966657 while parsing near '...6GgiGOvl7CY/KNh8rxS�'�&�&�'�&�&�'�...' npm ERR! A complete log of this run can be found in: npm ERR! /home/iobroker/.npm/_logs/2022-03-14T17_17_58_023Z-debug.log pi@Media04:~ $
Ich habe noch ein Backup von Anfang Februar. Da muss ich das mal auf eine andere SDKarte machen.
-
Lösch mal den npm cache:
cd /opt/iobroker sudo -H -u iobroker npm cache clear --force
Dann nochmal
iobroker update iobroker stop iobroker upgrade iobroker upgrade self iobroker fix iobroker start
-
@thomas-braun
Es kommt wieder das gleicheUpdate js-controller from @3.3.22 to @4.0.21 NPM version: 6.14.16 npm install iobroker.js-controller@4.0.21 --loglevel error --unsafe-perm --prefix "/opt/iobroker" (System call) npm ERR! Unexpected token in JSON at position 966657 while parsing near '...6GgiGOvl7CY/KNh8rxS�'�&�&�'�&�&�'�...'
-
Welches file ist denn kaputt?? Was steht in dem npm log?
-
@apollon77 Wie muss ich das gleich nochmal aufrufen. Geht das auch per console?
-
@basti97 zum Beispiel:
cat /home/iobroker/.npm/_logs/2022-03-14T17_17_58_023Z-debug.log
-
@wendy2702 Super hat geklappt Danke dir ich poste gleichmal das Log
-
@wendy2702 @apollon77 @thomas braun
pi@Media04:/opt/iobroker $ cat /home/iobroker/.npm/_logs/2022-03-14T17_17_58_023Z-debug.log 0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli '/usr/bin/node', 1 verbose cli '/usr/bin/npm', 1 verbose cli 'install', 1 verbose cli 'iobroker.js-controller@4.0.21', 1 verbose cli '--loglevel', 1 verbose cli 'error', 1 verbose cli '--unsafe-perm', 1 verbose cli '--prefix', 1 verbose cli '/opt/iobroker' 1 verbose cli ] 2 info using npm@6.14.16 3 info using node@v14.19.0 4 verbose npm-session fd4e95419961ed17 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 304 https://registry.npmjs.org/iobroker.js-controller 614ms (from cache) 8 silly pacote version manifest for iobroker.js-controller@4.0.21 fetched in 695ms 9 timing stage:loadCurrentTree Completed in 18129ms 10 silly install loadIdealTree 11 silly install cloneCurrentTreeToIdealTree 12 timing stage:loadIdealTree:cloneCurrentTree Completed in 262ms 13 silly install loadShrinkwrap 14 timing stage:rollbackFailedOptional Completed in 2ms 15 timing stage:runTopLevelLifecycles Completed in 18457ms 16 silly saveTree iobroker.inst@3.0.0 16 silly saveTree ├─┬ iobroker.admin@5.2.3 16 silly saveTree │ ├─┬ @iobroker/adapter-core@2.5.1 16 silly saveTree │ │ └─┬ @types/iobroker@3.3.4 16 silly saveTree │ │ └── @types/node@17.0.16 16 silly saveTree │ ├─┬ body-parser@1.19.1 16 silly saveTree │ │ ├── bytes@3.1.1 16 silly saveTree │ │ ├── content-type@1.0.4 16 silly saveTree │ │ ├─┬ debug@2.6.9 16 silly saveTree │ │ │ └── ms@2.0.0 16 silly saveTree │ │ ├── depd@1.1.2 16 silly saveTree │ │ ├─┬ http-errors@1.8.1 16 silly saveTree │ │ │ ├── inherits@2.0.4 16 silly saveTree │ │ │ ├── setprototypeof@1.2.0 16 silly saveTree │ │ │ ├── statuses@1.5.0 16 silly saveTree │ │ │ └── toidentifier@1.0.1 16 silly saveTree │ │ ├─┬ iconv-lite@0.4.24 16 silly saveTree │ │ │ └── safer-buffer@2.1.2 16 silly saveTree │ │ ├─┬ on-finished@2.3.0 16 silly saveTree │ │ │ └── ee-first@1.1.1 16 silly saveTree │ │ ├── qs@6.9.6 16 silly saveTree │ │ ├─┬ raw-body@2.4.2 16 silly saveTree │ │ │ └── unpipe@1.0.0 16 silly saveTree │ │ └─┬ type-is@1.6.18 16 silly saveTree │ │ ├── media-typer@0.3.0 16 silly saveTree │ │ └─┬ mime-types@2.1.34 16 silly saveTree │ │ └── mime-db@1.51.0 16 silly saveTree │ ├── connect-flash@0.1.1 16 silly saveTree │ ├─┬ cookie-parser@1.4.6 16 silly saveTree │ │ ├── cookie-signature@1.0.6 16 silly saveTree │ │ └── cookie@0.4.1 16 silly saveTree │ ├─┬ express-fileupload@1.3.1 16 silly saveTree │ │ └─┬ busboy@0.3.1 16 silly saveTree │ │ └─┬ dicer@0.3.0 16 silly saveTree │ │ └── streamsearch@0.1.2 16 silly saveTree │ ├─┬ express-session@1.17.2 16 silly saveTree │ │ ├── cookie@0.4.1 16 silly saveTree │ │ ├─┬ debug@2.6.9 16 silly saveTree │ │ │ └── ms@2.0.0 16 silly saveTree │ │ ├── depd@2.0.0 16 silly saveTree │ │ ├── on-headers@1.0.2 16 silly saveTree │ │ ├── parseurl@1.3.3 16 silly saveTree │ │ ├── safe-buffer@5.2.1 16 silly saveTree │ │ └─┬ uid-safe@2.1.5 16 silly saveTree │ │ └── random-bytes@1.0.0 16 silly saveTree │ ├─┬ express@4.17.2 16 silly saveTree │ │ ├─┬ accepts@1.3.8 16 silly saveTree │ │ │ └── negotiator@0.6.3 16 silly saveTree │ │ ├── array-flatten@1.1.1 16 silly saveTree │ │ ├── content-disposition@0.5.4 16 silly saveTree │ │ ├── cookie@0.4.1 16 silly saveTree │ │ ├─┬ debug@2.6.9 16 silly saveTree │ │ │ └── ms@2.0.0 16 silly saveTree │ │ ├── encodeurl@1.0.2 16 silly saveTree │ │ ├── escape-html@1.0.3 16 silly saveTree │ │ ├── etag@1.8.1 16 silly saveTree │ │ ├─┬ finalhandler@1.1.2 16 silly saveTree │ │ │ └─┬ debug@2.6.9 16 silly saveTree │ │ │ └── ms@2.0.0 16 silly saveTree │ │ ├── fresh@0.5.2 16 silly saveTree │ │ ├── merge-descriptors@1.0.1 16 silly saveTree │ │ ├── methods@1.1.2 16 silly saveTree │ │ ├── path-to-regexp@0.1.7 16 silly saveTree │ │ ├─┬ proxy-addr@2.0.7 16 silly saveTree │ │ │ ├── forwarded@0.2.0 16 silly saveTree │ │ │ └── ipaddr.js@1.9.1 16 silly saveTree │ │ ├── qs@6.9.6 16 silly saveTree │ │ ├── range-parser@1.2.1 16 silly saveTree │ │ ├─┬ send@0.17.2 16 silly saveTree │ │ │ ├─┬ debug@2.6.9 16 silly saveTree │ │ │ │ └── ms@2.0.0 16 silly saveTree │ │ │ ├── destroy@1.0.4 16 silly saveTree │ │ │ ├── mime@1.6.0 16 silly saveTree │ │ │ └── ms@2.1.3 16 silly saveTree │ │ ├── serve-static@1.14.2 16 silly saveTree │ │ ├── utils-merge@1.0.1 16 silly saveTree │ │ └── vary@1.1.2 16 silly saveTree │ ├─┬ passport-local@1.0.0 16 silly saveTree │ │ └── passport-strategy@1.0.0 16 silly saveTree │ ├─┬ passport.socketio@3.7.0 16 silly saveTree │ │ └── xtend@4.0.2 16 silly saveTree │ ├─┬ passport@0.5.2 16 silly saveTree │ │ └── pause@0.0.1 16 silly saveTree │ ├─┬ request@2.88.2 16 silly saveTree │ │ ├── aws-sign2@0.7.0 16 silly saveTree │ │ ├── aws4@1.11.0 16 silly saveTree │ │ ├── caseless@0.12.0 16 silly saveTree │ │ ├─┬ combined-stream@1.0.8 16 silly saveTree │ │ │ └── delayed-stream@1.0.0 16 silly saveTree │ │ ├── extend@3.0.2 16 silly saveTree │ │ ├── forever-agent@0.6.1 16 silly saveTree │ │ ├─┬ form-data@2.3.3 16 silly saveTree │ │ │ └── asynckit@0.4.0 16 silly saveTree │ │ ├─┬ har-validator@5.1.5 16 silly saveTree │ │ │ ├─┬ ajv@6.12.6 16 silly saveTree │ │ │ │ ├── fast-deep-equal@3.1.3 16 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.1.0 16 silly saveTree │ │ │ │ ├── json-schema-traverse@0.4.1 16 silly saveTree │ │ │ │ └─┬ uri-js@4.4.1 16 silly saveTree │ │ │ │ └── punycode@2.1.1 16 silly saveTree │ │ │ └── har-schema@2.0.0 16 silly saveTree │ │ ├─┬ http-signature@1.2.0 16 silly saveTree │ │ │ ├── assert-plus@1.0.0 16 silly saveTree │ │ │ ├─┬ jsprim@1.4.2 16 silly saveTree │ │ │ │ ├── extsprintf@1.3.0 16 silly saveTree │ │ │ │ ├── json-schema@0.4.0 16 silly saveTree │ │ │ │ └─┬ verror@1.10.0 16 silly saveTree │ │ │ │ └── core-util-is@1.0.2 16 silly saveTree │ │ │ └─┬ sshpk@1.17.0 16 silly saveTree │ │ │ ├── asn1@0.2.6 16 silly saveTree │ │ │ ├─┬ bcrypt-pbkdf@1.0.2 16 silly saveTree │ │ │ │ └── tweetnacl@0.14.5 16 silly saveTree │ │ │ ├── dashdash@1.14.1 16 silly saveTree │ │ │ ├─┬ ecc-jsbn@0.1.2 16 silly saveTree │ │ │ │ └── jsbn@0.1.1 16 silly saveTree │ │ │ ├── getpass@0.1.7 16 silly saveTree │ │ │ ├── jsbn@0.1.1 16 silly saveTree │ │ │ └── tweetnacl@0.14.5 16 silly saveTree │ │ ├── is-typedarray@1.0.0 16 silly saveTree │ │ ├── isstream@0.1.2 16 silly saveTree │ │ ├── json-stringify-safe@5.0.1 16 silly saveTree │ │ ├── oauth-sign@0.9.0 16 silly saveTree │ │ ├── performance-now@2.1.0 16 silly saveTree │ │ ├── qs@6.5.3 16 silly saveTree │ │ ├─┬ tough-cookie@2.5.0 16 silly saveTree │ │ │ └── psl@1.8.0 16 silly saveTree │ │ ├── tunnel-agent@0.6.0 16 silly saveTree │ │ └── uuid@3.4.0 16 silly saveTree │ ├─┬ semver@7.3.5 16 silly saveTree │ │ └─┬ lru-cache@6.0.0 16 silly saveTree │ │ └── yallist@4.0.0 16 silly saveTree │ └── ws@8.5.0 16 silly saveTree ├─┬ iobroker.backitup@2.3.3 16 silly saveTree │ ├─┬ @googleapis/drive@2.2.0 16 silly saveTree │ │ └─┬ googleapis-common@5.1.0 16 silly saveTree │ │ ├─┬ gaxios@4.3.2 16 silly saveTree │ │ │ ├─┬ abort-controller@3.0.0 16 silly saveTree │ │ │ │ └── event-target-shim@5.0.1 16 silly saveTree │ │ │ ├─┬ https-proxy-agent@5.0.0 16 silly saveTree │ │ │ │ ├─┬ agent-base@6.0.2 16 silly saveTree │ │ │ │ │ └─┬ debug@4.3.3 16 silly saveTree │ │ │ │ │ └── ms@2.1.2 16 silly saveTree │ │ │ │ └─┬ debug@4.3.3 16 silly saveTree │ │ │ │ └── ms@2.1.2 16 silly saveTree │ │ │ ├── is-stream@2.0.1 16 silly saveTree │ │ │ └─┬ node-fetch@2.6.7 16 silly saveTree │ │ │ └─┬ whatwg-url@5.0.0 16 silly saveTree │ │ │ ├── tr46@0.0.3 16 silly saveTree │ │ │ └── webidl-conversions@3.0.1 16 silly saveTree │ │ ├─┬ google-auth-library@7.14.0 16 silly saveTree │ │ │ ├── arrify@2.0.1 16 silly saveTree │ │ │ ├── base64-js@1.5.1 16 silly saveTree │ │ │ ├── ecdsa-sig-formatter@1.0.11 16 silly saveTree │ │ │ ├── fast-text-encoding@1.0.3 16 silly saveTree │ │ │ ├─┬ gcp-metadata@4.3.1 16 silly saveTree │ │ │ │ └─┬ json-bigint@1.0.0 16 silly saveTree │ │ │ │ └── bignumber.js@9.0.2 16 silly saveTree │ │ │ ├─┬ gtoken@5.3.2 16 silly saveTree │ │ │ │ ├─┬ google-p12-pem@3.1.3 16 silly saveTree │ │ │ │ │ └── node-forge@1.2.1 16 silly saveTree │ │ │ │ └─┬ jws@4.0.0 16 silly saveTree │ │ │ │ └─┬ jwa@2.0.0 16 silly saveTree │ │ │ │ └── buffer-equal-constant-time@1.0.1 16 silly saveTree │ │ │ └─┬ jws@4.0.0 16 silly saveTree │ │ │ └── jwa@2.0.0 16 silly saveTree │ │ ├─┬ qs@6.10.3 16 silly saveTree │ │ │ └─┬ side-channel@1.0.4 16 silly saveTree │ │ │ ├─┬ call-bind@1.0.2 16 silly saveTree │ │ │ │ ├── function-bind@1.1.1 16 silly saveTree │ │ │ │ └─┬ get-intrinsic@1.1.1 16 silly saveTree │ │ │ │ ├── has-symbols@1.0.2 16 silly saveTree │ │ │ │ └── has@1.0.3 16 silly saveTree │ │ │ ├── get-intrinsic@1.1.1 16 silly saveTree │ │ │ └── object-inspect@1.12.0 16 silly saveTree │ │ ├── url-template@2.0.8 16 silly saveTree │ │ └── uuid@8.3.2 16 silly saveTree │ ├─┬ axios@0.25.0 16 silly saveTree │ │ └── follow-redirects@1.14.8 16 silly saveTree │ ├── dropbox-v2-api@2.4.53 16 silly saveTree │ ├─┬ fs-extra@10.0.1 16 silly saveTree │ │ ├── graceful-fs@4.2.9 16 silly saveTree │ │ ├─┬ jsonfile@6.1.0 16 silly saveTree │ │ │ └── universalify@2.0.0 16 silly saveTree │ │ └── universalify@2.0.0 16 silly saveTree │ ├─┬ ftp@0.3.10 16 silly saveTree │ │ ├─┬ readable-stream@1.1.14 16 silly saveTree │ │ │ ├── core-util-is@1.0.3 16 silly saveTree │ │ │ ├── isarray@0.0.1 16 silly saveTree │ │ │ └── string_decoder@0.10.31 16 silly saveTree │ │ └── xregexp@2.0.0 16 silly saveTree │ ├── google-auth-library@7.14.0 16 silly saveTree │ ├─┬ node-schedule@2.1.0 16 silly saveTree │ │ ├─┬ cron-parser@3.5.0 16 silly saveTree │ │ │ ├─┬ is-nan@1.3.2 16 silly saveTree │ │ │ │ └─┬ define-properties@1.1.3 16 silly saveTree │ │ │ │ └── object-keys@1.1.1 16 silly saveTree │ │ │ └── luxon@1.28.0 16 silly saveTree │ │ ├── long-timeout@0.1.1 16 silly saveTree │ │ └── sorted-array-functions@1.3.0 16 silly saveTree │ ├── node-wol@0.1.1 16 silly saveTree │ ├─┬ tar-fs@2.1.1 16 silly saveTree │ │ ├── chownr@1.1.4 16 silly saveTree │ │ ├── mkdirp-classic@0.5.3 16 silly saveTree │ │ ├─┬ pump@3.0.0 16 silly saveTree │ │ │ ├─┬ end-of-stream@1.4.4 16 silly saveTree │ │ │ │ └─┬ once@1.4.0 16 silly saveTree │ │ │ │ └── wrappy@1.0.2 16 silly saveTree │ │ │ └── once@1.4.0 16 silly saveTree │ │ └─┬ tar-stream@2.2.0 16 silly saveTree │ │ ├─┬ bl@4.1.0 16 silly saveTree │ │ │ ├─┬ buffer@5.7.1 16 silly saveTree │ │ │ │ └── ieee754@1.2.1 16 silly saveTree │ │ │ └─┬ readable-stream@3.6.0 16 silly saveTree │ │ │ ├─┬ string_decoder@1.1.1 16 silly saveTree │ │ │ │ └── safe-buffer@5.1.2 16 silly saveTree │ │ │ └── util-deprecate@1.0.2 16 silly saveTree │ │ ├── fs-constants@1.0.0 16 silly saveTree │ │ └── readable-stream@3.6.0 16 silly saveTree │ └─┬ webdav@4.8.0 16 silly saveTree │ ├── axios@0.24.0 16 silly saveTree │ ├── base-64@1.0.0 16 silly saveTree │ ├─┬ fast-xml-parser@3.21.1 16 silly saveTree │ │ └── strnum@1.0.5 16 silly saveTree │ ├── he@1.2.0 16 silly saveTree │ ├── hot-patcher@0.5.0 16 silly saveTree │ ├── layerr@0.1.2 16 silly saveTree │ ├─┬ md5@2.3.0 16 silly saveTree │ │ ├── charenc@0.0.2 16 silly saveTree │ │ ├── crypt@0.0.2 16 silly saveTree │ │ └── is-buffer@1.1.6 16 silly saveTree │ ├─┬ minimatch@3.0.5 16 silly saveTree │ │ └─┬ brace-expansion@1.1.11 16 silly saveTree │ │ ├── balanced-match@1.0.2 16 silly saveTree │ │ └── concat-map@0.0.1 16 silly saveTree │ ├── nested-property@4.0.0 16 silly saveTree │ ├── path-posix@1.0.0 16 silly saveTree │ ├── url-join@4.0.1 16 silly saveTree │ └─┬ url-parse@1.5.10 16 silly saveTree │ ├── querystringify@2.2.0 16 silly saveTree │ └── requires-port@1.0.0 16 silly saveTree ├─┬ iobroker.discovery@2.7.5 16 silly saveTree │ ├─┬ mdns-discovery@0.2.6 16 silly saveTree │ │ ├─┬ debug@2.2.0 16 silly saveTree │ │ │ └── ms@0.7.1 16 silly saveTree │ │ ├── dgram@1.0.1 16 silly saveTree │ │ └─┬ dns-packet@1.3.4 16 silly saveTree │ │ └── ip@1.1.5 16 silly saveTree │ ├── netmask@2.0.2 16 silly saveTree │ ├── node-mndp@0.0.3 16 silly saveTree │ ├─┬ node-ssdp@4.0.1 16 silly saveTree │ │ ├─┬ async@2.6.3 16 silly saveTree │ │ │ └── lodash@4.17.21 16 silly saveTree │ │ ├── bluebird@3.7.2 16 silly saveTree │ │ └─┬ debug@3.2.7 16 silly saveTree │ │ └── ms@2.1.2 16 silly saveTree │ └─┬ serialport@9.2.8 16 silly saveTree │ ├─┬ @serialport/binding-mock@9.2.4 16 silly saveTree │ │ ├─┬ @serialport/binding-abstract@9.2.3 16 silly saveTree │ │ │ └── debug@4.3.3 16 silly saveTree │ │ └── debug@4.3.3 16 silly saveTree │ ├─┬ @serialport/bindings@9.2.8 16 silly saveTree │ │ ├─┬ @serialport/parser-readline@9.2.4 16 silly saveTree │ │ │ └── @serialport/parser-delimiter@9.2.4 16 silly saveTree │ │ ├─┬ bindings@1.5.0 16 silly saveTree │ │ │ └── file-uri-to-path@1.0.0 16 silly saveTree │ │ ├── nan@2.15.0 16 silly saveTree │ │ └─┬ prebuild-install@7.0.1 16 silly saveTree │ │ ├── detect-libc@2.0.1 16 silly saveTree │ │ ├── expand-template@2.0.3 16 silly saveTree │ │ ├── github-from-package@0.0.0 16 silly saveTree │ │ ├── minimist@1.2.5 16 silly saveTree │ │ ├── napi-build-utils@1.0.2 16 silly saveTree │ │ ├── node-abi@3.8.0 16 silly saveTree │ │ ├─┬ npmlog@4.1.2 16 silly saveTree │ │ │ ├─┬ are-we-there-yet@1.1.7 16 silly saveTree │ │ │ │ ├── delegates@1.0.0 16 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.7 16 silly saveTree │ │ │ │ ├── isarray@1.0.0 16 silly saveTree │ │ │ │ ├── process-nextick-args@2.0.1 16 silly saveTree │ │ │ │ ├── safe-buffer@5.1.2 16 silly saveTree │ │ │ │ └── string_decoder@1.1.1 16 silly saveTree │ │ │ ├── console-control-strings@1.1.0 16 silly saveTree │ │ │ ├─┬ gauge@2.7.4 16 silly saveTree │ │ │ │ ├── aproba@1.2.0 16 silly saveTree │ │ │ │ ├── has-unicode@2.0.1 16 silly saveTree │ │ │ │ ├── object-assign@4.1.1 16 silly saveTree │ │ │ │ ├── signal-exit@3.0.7 16 silly saveTree │ │ │ │ ├─┬ string-width@1.0.2 16 silly saveTree │ │ │ │ │ ├── code-point-at@1.1.0 16 silly saveTree │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 16 silly saveTree │ │ │ │ │ │ └── number-is-nan@1.0.1 16 silly saveTree │ │ │ │ │ └─┬ strip-ansi@3.0.1 16 silly saveTree │ │ │ │ │ └── ansi-regex@2.1.1 16 silly saveTree │ │ │ │ ├── strip-ansi@3.0.1 16 silly saveTree │ │ │ │ └── wide-align@1.1.5 16 silly saveTree │ │ │ └── set-blocking@2.0.0 16 silly saveTree │ │ ├─┬ rc@1.2.8 16 silly saveTree │ │ │ ├── deep-extend@0.6.0 16 silly saveTree │ │ │ ├── ini@1.3.8 16 silly saveTree │ │ │ └── strip-json-comments@2.0.1 16 silly saveTree │ │ └─┬ simple-get@4.0.1 16 silly saveTree │ │ ├─┬ decompress-response@6.0.0 16 silly saveTree │ │ │ └── mimic-response@3.1.0 16 silly saveTree │ │ └── simple-concat@1.0.1 16 silly saveTree │ ├── @serialport/parser-byte-length@9.2.4 16 silly saveTree │ ├── @serialport/parser-cctalk@9.2.4 16 silly saveTree │ ├── @serialport/parser-delimiter@9.2.4 16 silly saveTree │ ├── @serialport/parser-inter-byte-timeout@9.2.4 16 silly saveTree │ ├── @serialport/parser-readline@9.2.4 16 silly saveTree │ ├── @serialport/parser-ready@9.2.4 16 silly saveTree │ ├── @serialport/parser-regex@9.2.4 16 silly saveTree │ ├── @serialport/stream@9.2.4 16 silly saveTree │ └── debug@4.3.3 16 silly saveTree ├─┬ iobroker.ds18b20@1.6.0 16 silly saveTree │ └── core-decorators@0.20.0 16 silly saveTree ├─┬ iobroker.javascript@5.3.1 16 silly saveTree │ ├─┬ @iobroker/adapter-core@2.6.0 16 silly saveTree │ │ └─┬ @types/iobroker@4.0.1 16 silly saveTree │ │ └── @types/node@14.18.12 16 silly saveTree │ ├── @types/node@14.18.12 16 silly saveTree │ ├─┬ @types/request@2.48.8 16 silly saveTree │ │ ├── @types/caseless@0.12.2 16 silly saveTree │ │ ├── @types/tough-cookie@4.0.1 16 silly saveTree │ │ └── form-data@2.5.1 16 silly saveTree │ ├── coffee-compiler@0.3.2 16 silly saveTree │ ├── coffee-script@1.12.7 16 silly saveTree │ ├── jsonata@1.8.6 16 silly saveTree │ ├── node-inspect@2.0.0 16 silly saveTree │ ├── suncalc2@1.8.1 16 silly saveTree │ ├── typescript@4.6.2 16 silly saveTree │ ├─┬ virtual-tsc@0.6.2 16 silly saveTree │ │ └── picocolors@1.0.0 16 silly saveTree │ ├─┬ vm2@3.9.9 16 silly saveTree │ │ ├── acorn-walk@8.2.0 16 silly saveTree │ │ └── acorn@8.7.0 16 silly saveTree │ └── wake_on_lan@1.0.0 16 silly saveTree ├─┬ iobroker.js-controller@3.3.22 16 silly saveTree │ ├─┬ @alcalzone/esbuild-register@2.5.1-1 16 silly saveTree │ │ ├── esbuild@0.11.23 16 silly saveTree │ │ └── jsonc-parser@3.0.0 16 silly saveTree │ ├─┬ @iobroker/db-objects-file@1.2.7 16 silly saveTree │ │ ├─┬ @iobroker/db-base@1.2.4 16 silly saveTree │ │ │ ├── deep-clone@3.0.3 16 silly saveTree │ │ │ ├─┬ fs-extra@9.1.0 16 silly saveTree │ │ │ │ └── at-least-node@1.0.0 16 silly saveTree │ │ │ ├─┬ node.extend@2.0.2 16 silly saveTree │ │ │ │ └── is@3.3.0 16 silly saveTree │ │ │ └── respjs@4.2.0 16 silly saveTree │ │ ├─┬ @iobroker/db-objects-redis@1.2.7 16 silly saveTree │ │ │ └─┬ ioredis@4.28.5 16 silly saveTree │ │ │ ├── cluster-key-slot@1.1.0 16 silly saveTree │ │ │ ├── denque@1.5.1 16 silly saveTree │ │ │ ├── lodash.defaults@4.2.0 16 silly saveTree │ │ │ ├── lodash.flatten@4.4.0 16 silly saveTree │ │ │ ├── lodash.isarguments@3.1.0 16 silly saveTree │ │ │ ├── p-map@2.1.0 16 silly saveTree │ │ │ ├── redis-commands@1.7.0 16 silly saveTree │ │ │ ├── redis-errors@1.2.0 16 silly saveTree │ │ │ ├── redis-parser@3.0.0 16 silly saveTree │ │ │ └── standard-as-callback@2.1.0 16 silly saveTree │ │ ├── deep-clone@3.0.3 16 silly saveTree │ │ ├── fs-extra@9.1.0 16 silly saveTree │ │ └── node.extend@2.0.2 16 silly saveTree │ ├─┬ @iobroker/db-objects-jsonl@1.2.7 16 silly saveTree │ │ └─┬ @alcalzone/jsonl-db@1.3.0 16 silly saveTree │ │ ├── alcalzone-shared@3.0.4 16 silly saveTree │ │ └─┬ proper-lockfile@4.1.2 16 silly saveTree │ │ └── retry@0.12.0 16 silly saveTree │ ├── @iobroker/db-objects-redis@1.2.7 16 silly saveTree │ ├─┬ @iobroker/db-states-file@1.2.7 16 silly saveTree │ │ └── @iobroker/db-states-redis@1.2.7 16 silly saveTree │ ├── @iobroker/db-states-jsonl@1.2.7 16 silly saveTree │ ├── @iobroker/db-states-redis@1.2.7 16 silly saveTree │ ├── @iobroker/plugin-base@1.2.1 16 silly saveTree │ ├─┬ @iobroker/plugin-sentry@1.1.10 16 silly saveTree │ │ ├─┬ @sentry/integrations@6.17.6 16 silly saveTree │ │ │ ├── @sentry/types@6.17.6 16 silly saveTree │ │ │ ├─┬ @sentry/utils@6.17.6 16 silly saveTree │ │ │ │ └── tslib@1.14.1 16 silly saveTree │ │ │ ├─┬ localforage@1.10.0 16 silly saveTree │ │ │ │ └─┬ lie@3.1.1 16 silly saveTree │ │ │ │ └── immediate@3.0.6 16 silly saveTree │ │ │ └── tslib@1.14.1 16 silly saveTree │ │ ├─┬ @sentry/node@6.17.6 16 silly saveTree │ │ │ ├─┬ @sentry/core@6.17.6 16 silly saveTree │ │ │ │ ├── @sentry/hub@6.17.6 16 silly saveTree │ │ │ │ └── @sentry/minimal@6.17.6 16 silly saveTree │ │ │ ├── @sentry/hub@6.17.6 16 silly saveTree │ │ │ ├── @sentry/tracing@6.17.6 16 silly saveTree │ │ │ ├── cookie@0.4.2 16 silly saveTree │ │ │ └── lru_map@0.3.3 16 silly saveTree │ │ └─┬ source-map-support@0.5.21 16 silly saveTree │ │ ├── buffer-from@1.1.2 16 silly saveTree │ │ └── source-map@0.6.1 16 silly saveTree │ ├─┬ chokidar@3.5.3 16 silly saveTree │ │ ├─┬ anymatch@3.1.2 16 silly saveTree │ │ │ ├── normalize-path@3.0.0 16 silly saveTree │ │ │ └── picomatch@2.3.1 16 silly saveTree │ │ ├─┬ braces@3.0.2 16 silly saveTree │ │ │ └─┬ fill-range@7.0.1 16 silly saveTree │ │ │ └─┬ to-regex-range@5.0.1 16 silly saveTree │ │ │ └── is-number@7.0.0 16 silly saveTree │ │ ├─┬ glob-parent@5.1.2 16 silly saveTree │ │ │ └─┬ is-glob@4.0.3 16 silly saveTree │ │ │ └── is-extglob@2.1.1 16 silly saveTree │ │ ├─┬ is-binary-path@2.1.0 16 silly saveTree │ │ │ └── binary-extensions@2.2.0 16 silly saveTree │ │ ├── is-glob@4.0.3 16 silly saveTree │ │ ├── normalize-path@3.0.0 16 silly saveTree │ │ └── readdirp@3.6.0 16 silly saveTree │ ├── ci-info@3.3.0 16 silly saveTree │ ├── daemonize2@0.4.2 16 silly saveTree │ ├─┬ decache@4.6.1 16 silly saveTree │ │ └── callsite@1.0.0 16 silly saveTree │ ├── deep-clone@3.0.3 16 silly saveTree │ ├─┬ diskusage@1.1.3 16 silly saveTree │ │ └── es6-promise@4.2.8 16 silly saveTree │ ├─┬ event-stream@4.0.1 16 silly saveTree │ │ ├── duplexer@0.1.2 16 silly saveTree │ │ ├── from@0.1.7 16 silly saveTree │ │ ├── map-stream@0.0.7 16 silly saveTree │ │ ├─┬ pause-stream@0.0.11 16 silly saveTree │ │ │ └── through@2.3.8 16 silly saveTree │ │ ├── split@1.0.1 16 silly saveTree │ │ ├── stream-combiner@0.2.2 16 silly saveTree │ │ └── through@2.3.8 16 silly saveTree │ ├── fs-extra@9.1.0 16 silly saveTree │ ├─┬ greenlock-express@4.0.3 16 silly saveTree │ │ ├─┬ @root/greenlock-express@4.0.4 16 silly saveTree │ │ │ ├─┬ @root/greenlock@4.0.5 16 silly saveTree │ │ │ │ ├─┬ @greenlock/manager@3.1.0 16 silly saveTree │ │ │ │ │ └─┬ greenlock-manager-fs@3.1.1 16 silly saveTree │ │ │ │ │ ├── @root/mkdirp@1.0.0 16 silly saveTree │ │ │ │ │ └── safe-replace@1.1.0 16 silly saveTree │ │ │ │ ├─┬ @root/acme@3.1.0 16 silly saveTree │ │ │ │ │ ├─┬ @root/csr@0.8.1 16 silly saveTree │ │ │ │ │ │ ├─┬ @root/asn1@1.0.0 16 silly saveTree │ │ │ │ │ │ │ └── @root/encoding@1.0.1 16 silly saveTree │ │ │ │ │ │ ├── @root/pem@1.0.4 16 silly saveTree │ │ │ │ │ │ └── @root/x509@0.7.2 16 silly saveTree │ │ │ │ │ ├── @root/encoding@1.0.1 16 silly saveTree │ │ │ │ │ ├── @root/keypairs@0.10.3 16 silly saveTree │ │ │ │ │ ├── @root/pem@1.0.4 16 silly saveTree │ │ │ │ │ ├── @root/request@1.8.1 16 silly saveTree │ │ │ │ │ └── @root/x509@0.7.2 16 silly saveTree │ │ │ │ ├── @root/csr@0.8.1 16 silly saveTree │ │ │ │ ├── @root/keypairs@0.10.3 16 silly saveTree │ │ │ │ ├── @root/mkdirp@1.0.0 16 silly saveTree │ │ │ │ ├── @root/request@1.8.1 16 silly saveTree │ │ │ │ ├── acme-http-01-standalone@3.0.5 16 silly saveTree │ │ │ │ ├── cert-info@1.5.1 16 silly saveTree │ │ │ │ ├── greenlock-store-fs@3.2.2 16 silly saveTree │ │ │ │ └── safe-replace@1.1.0 16 silly saveTree │ │ │ └── redirect-https@1.3.1 16 silly saveTree │ │ ├── @root/greenlock@4.0.5 16 silly saveTree │ │ └── redirect-https@1.3.1 16 silly saveTree │ ├─┬ greenlock@4.0.4 16 silly saveTree │ │ └── @root/keypairs@0.9.0 16 silly saveTree │ ├─┬ jsonwebtoken@8.5.1 16 silly saveTree │ │ ├─┬ jws@3.2.2 16 silly saveTree │ │ │ └── jwa@1.4.1 16 silly saveTree │ │ ├── lodash.includes@4.3.0 16 silly saveTree │ │ ├── lodash.isboolean@3.0.3 16 silly saveTree │ │ ├── lodash.isinteger@4.0.4 16 silly saveTree │ │ ├── lodash.isnumber@3.0.3 16 silly saveTree │ │ ├── lodash.isplainobject@4.0.6 16 silly saveTree │ │ ├── lodash.isstring@4.0.1 16 silly saveTree │ │ ├── lodash.once@4.1.1 16 silly saveTree │ │ └── semver@5.7.1 16 silly saveTree │ ├─┬ jszip@3.7.1 16 silly saveTree │ │ ├── lie@3.3.0 16 silly saveTree │ │ ├── pako@1.0.11 16 silly saveTree │ │ ├─┬ readable-stream@2.3.7 16 silly saveTree │ │ │ ├── isarray@1.0.0 16 silly saveTree │ │ │ └── safe-buffer@5.1.2 16 silly saveTree │ │ └── set-immediate-shim@1.0.1 16 silly saveTree │ ├─┬ le-acme-core@2.1.4 16 silly saveTree │ │ └─┬ rsa-compat@1.9.4 16 silly saveTree │ │ ├─┬ keypairs@1.2.14 16 silly saveTree │ │ │ ├── eckles@1.4.1 16 silly saveTree │ │ │ └── rasha@1.2.5 16 silly saveTree │ │ ├── node-forge@0.7.6 16 silly saveTree │ │ └── ursa-optional@0.9.10 16 silly saveTree │ ├── le-challenge-fs@2.0.9 16 silly saveTree │ ├── le-sni-auto@2.1.9 16 silly saveTree │ ├─┬ loadavg-windows@1.1.1 16 silly saveTree │ │ └── weak-daemon@1.0.3 16 silly saveTree │ ├── mime@2.6.0 16 silly saveTree │ ├── ncp@2.0.0 16 silly saveTree │ ├── node-forge@0.10.0 16 silly saveTree │ ├── node.extend@2.0.2 16 silly saveTree │ ├── pidusage@2.0.21 16 silly saveTree │ ├── promisify-child-process@4.1.1 16 silly saveTree │ ├─┬ prompt@1.2.1 16 silly saveTree │ │ ├── async@0.9.2 16 silly saveTree │ │ ├── colors@1.4.0 16 silly saveTree │ │ ├─┬ read@1.0.7 16 silly saveTree │ │ │ └── mute-stream@0.0.8 16 silly saveTree │ │ ├── revalidator@0.1.8 16 silly saveTree │ │ └─┬ winston@2.4.5 16 silly saveTree │ │ ├── async@1.0.0 16 silly saveTree │ │ ├── colors@1.0.3 16 silly saveTree │ │ ├── cycle@1.0.3 16 silly saveTree │ │ ├── eyes@0.1.8 16 silly saveTree │ │ └── stack-trace@0.0.10 16 silly saveTree │ ├── readline-sync@1.4.10 16 silly saveTree │ ├─┬ tar@6.1.11 16 silly saveTree │ │ ├── chownr@2.0.0 16 silly saveTree │ │ ├─┬ fs-minipass@2.1.0 16 silly saveTree │ │ │ └── minipass@3.1.6 16 silly saveTree │ │ ├── minipass@3.1.6 16 silly saveTree │ │ ├── minizlib@2.1.2 16 silly saveTree │ │ └── mkdirp@1.0.4 16 silly saveTree │ ├─┬ winston-daily-rotate-file@4.6.0 16 silly saveTree │ │ ├─┬ file-stream-rotator@0.6.1 16 silly saveTree │ │ │ └── moment@2.29.1 16 silly saveTree │ │ ├── object-hash@2.2.0 16 silly saveTree │ │ ├── triple-beam@1.3.0 16 silly saveTree │ │ └─┬ winston-transport@4.5.0 16 silly saveTree │ │ ├─┬ logform@2.3.2 16 silly saveTree │ │ │ ├── fecha@4.2.1 16 silly saveTree │ │ │ └── safe-stable-stringify@1.1.1 16 silly saveTree │ │ └── readable-stream@3.6.0 16 silly saveTree │ ├─┬ winston-seq-updated@1.0.4 16 silly saveTree │ │ └── seq-logging@0.4.6 16 silly saveTree │ ├─┬ winston-syslog@2.5.0 16 silly saveTree │ │ ├── glossy@0.1.7 16 silly saveTree │ │ └── unix-dgram@2.0.4 16 silly saveTree │ ├─┬ winston@3.5.1 16 silly saveTree │ │ ├─┬ @dabh/diagnostics@2.0.2 16 silly saveTree │ │ │ ├─┬ colorspace@1.1.4 16 silly saveTree │ │ │ │ ├─┬ color@3.2.1 16 silly saveTree │ │ │ │ │ ├─┬ color-convert@1.9.3 16 silly saveTree │ │ │ │ │ │ └── color-name@1.1.3 16 silly saveTree │ │ │ │ │ └─┬ color-string@1.9.0 16 silly saveTree │ │ │ │ │ └─┬ simple-swizzle@0.2.2 16 silly saveTree │ │ │ │ │ └── is-arrayish@0.3.2 16 silly saveTree │ │ │ │ └── text-hex@1.0.0 16 silly saveTree │ │ │ ├── enabled@2.0.0 16 silly saveTree │ │ │ └── kuler@2.0.0 16 silly saveTree │ │ ├── async@3.2.3 16 silly saveTree │ │ ├─┬ one-time@1.0.0 16 silly saveTree │ │ │ └── fn.name@1.1.0 16 silly saveTree │ │ ├── readable-stream@3.6.0 16 silly saveTree │ │ └── safe-stable-stringify@2.3.1 16 silly saveTree │ └─┬ yargs@16.2.0 16 silly saveTree │ ├─┬ cliui@7.0.4 16 silly saveTree │ │ ├─┬ string-width@4.2.3 16 silly saveTree │ │ │ ├── emoji-regex@8.0.0 16 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0 16 silly saveTree │ │ │ └─┬ strip-ansi@6.0.1 16 silly saveTree │ │ │ └── ansi-regex@5.0.1 16 silly saveTree │ │ ├── strip-ansi@6.0.1 16 silly saveTree │ │ └─┬ wrap-ansi@7.0.0 16 silly saveTree │ │ ├─┬ ansi-styles@4.3.0 16 silly saveTree │ │ │ └─┬ color-convert@2.0.1 16 silly saveTree │ │ │ └── color-name@1.1.4 16 silly saveTree │ │ ├─┬ string-width@4.2.3 16 silly saveTree │ │ │ ├── is-fullwidth-code-point@3.0.0 16 silly saveTree │ │ │ └─┬ strip-ansi@6.0.1 16 silly saveTree │ │ │ └── ansi-regex@5.0.1 16 silly saveTree │ │ └── strip-ansi@6.0.1 16 silly saveTree │ ├── escalade@3.1.1 16 silly saveTree │ ├── get-caller-file@2.0.5 16 silly saveTree │ ├── require-directory@2.1.1 16 silly saveTree │ ├─┬ string-width@4.2.3 16 silly saveTree │ │ ├── is-fullwidth-code-point@3.0.0 16 silly saveTree │ │ └─┬ strip-ansi@6.0.1 16 silly saveTree │ │ └── ansi-regex@5.0.1 16 silly saveTree │ ├── y18n@5.0.8 16 silly saveTree │ └── yargs-parser@20.2.9 16 silly saveTree ├─┬ iobroker.radar2@2.0.3 16 silly saveTree │ ├─┬ @abandonware/noble@1.9.2-15 16 silly saveTree │ │ ├─┬ @abandonware/bluetooth-hci-socket@0.5.3-8 16 silly saveTree │ │ │ ├─┬ @mapbox/node-pre-gyp@1.0.8 16 silly saveTree │ │ │ │ ├── detect-libc@1.0.3 16 silly saveTree │ │ │ │ ├─┬ make-dir@3.1.0 16 silly saveTree │ │ │ │ │ └── semver@6.3.0 16 silly saveTree │ │ │ │ ├─┬ nopt@5.0.0 16 silly saveTree │ │ │ │ │ └── abbrev@1.1.1 16 silly saveTree │ │ │ │ ├─┬ npmlog@5.0.1 16 silly saveTree │ │ │ │ │ ├─┬ are-we-there-yet@2.0.0 16 silly saveTree │ │ │ │ │ │ └─┬ readable-stream@3.6.0 16 silly saveTree │ │ │ │ │ │ └── string_decoder@1.3.0 16 silly saveTree │ │ │ │ │ └─┬ gauge@3.0.2 16 silly saveTree │ │ │ │ │ ├── color-support@1.1.3 16 silly saveTree │ │ │ │ │ ├─┬ string-width@4.2.3 16 silly saveTree │ │ │ │ │ │ ├── is-fullwidth-code-point@3.0.0 16 silly saveTree │ │ │ │ │ │ └─┬ strip-ansi@6.0.1 16 silly saveTree │ │ │ │ │ │ └── ansi-regex@5.0.1 16 silly saveTree │ │ │ │ │ └── strip-ansi@6.0.1 16 silly saveTree │ │ │ │ └─┬ rimraf@3.0.2 16 silly saveTree │ │ │ │ └─┬ glob@7.2.0 16 silly saveTree │ │ │ │ ├── fs.realpath@1.0.0 16 silly saveTree │ │ │ │ ├── inflight@1.0.6 16 silly saveTree │ │ │ │ └── path-is-absolute@1.0.1 16 silly saveTree │ │ │ ├─┬ debug@4.3.3 16 silly saveTree │ │ │ │ └── ms@2.1.2 16 silly saveTree │ │ │ └─┬ usb@1.9.2 16 silly saveTree │ │ │ ├── node-addon-api@4.3.0 16 silly saveTree │ │ │ └── node-gyp-build@4.3.0 16 silly saveTree │ │ ├─┬ debug@4.3.3 16 silly saveTree │ │ │ └── ms@2.1.2 16 silly saveTree │ │ └── node-addon-api@3.2.1 16 silly saveTree │ ├── axios@0.21.4 16 silly saveTree │ ├─┬ net-ping@1.2.3 16 silly saveTree │ │ └─┬ raw-socket@1.7.0 16 silly saveTree │ │ └── nan@2.14.2 16 silly saveTree │ ├── node-arp@1.0.6 16 silly saveTree │ ├─┬ node-ble@1.7.0 16 silly saveTree │ │ └─┬ dbus-next@0.10.2 16 silly saveTree │ │ ├── @nornagon/put@0.0.8 16 silly saveTree │ │ ├─┬ event-stream@3.3.4 16 silly saveTree │ │ │ ├── map-stream@0.1.0 16 silly saveTree │ │ │ ├── split@0.3.3 16 silly saveTree │ │ │ └── stream-combiner@0.0.4 16 silly saveTree │ │ ├── hexy@0.2.11 16 silly saveTree │ │ ├── jsbi@2.0.5 16 silly saveTree │ │ ├── long@4.0.0 16 silly saveTree │ │ ├─┬ usocket@0.3.0 16 silly saveTree │ │ │ └─┬ node-gyp@7.1.2 16 silly saveTree │ │ │ ├── env-paths@2.2.1 16 silly saveTree │ │ │ └─┬ which@2.0.2 16 silly saveTree │ │ │ └── isexe@2.0.0 16 silly saveTree │ │ └─┬ xml2js@0.4.23 16 silly saveTree │ │ ├── sax@1.2.4 16 silly saveTree │ │ └── xmlbuilder@11.0.1 16 silly saveTree │ ├─┬ ping@0.4.1 16 silly saveTree │ │ ├── q@1.5.1 16 silly saveTree │ │ └── underscore@1.13.2 16 silly saveTree │ └── xml2js@0.4.23 16 silly saveTree ├─┬ iobroker.rpi2@1.3.1 16 silly saveTree │ ├─┬ node-dht-sensor@0.4.3 16 silly saveTree │ │ └── node-addon-api@1.7.2 16 silly saveTree │ ├─┬ rpi-gpio-buttons@2.0.1 16 silly saveTree │ │ ├── button-events@1.0.2 16 silly saveTree │ │ └─┬ rpi-gpio@2.1.7 16 silly saveTree │ │ ├─┬ async-retry@1.3.3 16 silly saveTree │ │ │ └── retry@0.13.1 16 silly saveTree │ │ ├─┬ debug@3.2.7 16 silly saveTree │ │ │ └── ms@2.1.3 16 silly saveTree │ │ └── epoll@2.0.10 16 silly saveTree │ ├── rpi-gpio@2.1.7 16 silly saveTree │ └── sync-exec@0.6.2 16 silly saveTree └─┬ iobroker.zigbee@1.6.16 16 silly saveTree ├── typescript@4.5.5 16 silly saveTree ├─┬ zigbee-herdsman-converters@14.0.422 16 silly saveTree │ ├─┬ axios@0.25.0 16 silly saveTree │ │ └── follow-redirects@1.14.8 16 silly saveTree │ ├── buffer-crc32@0.2.13 16 silly saveTree │ ├─┬ https-proxy-agent@5.0.0 16 silly saveTree │ │ ├─┬ agent-base@6.0.2 16 silly saveTree │ │ │ └─┬ debug@4.3.3 16 silly saveTree │ │ │ └── ms@2.1.2 16 silly saveTree │ │ └── debug@4.3.3 16 silly saveTree │ ├─┬ tar-stream@2.2.0 16 silly saveTree │ │ ├─┬ bl@4.1.0 16 silly saveTree │ │ │ ├─┬ buffer@5.7.1 16 silly saveTree │ │ │ │ ├── base64-js@1.5.1 16 silly saveTree │ │ │ │ └── ieee754@1.2.1 16 silly saveTree │ │ │ ├── inherits@2.0.4 16 silly saveTree │ │ │ └─┬ readable-stream@3.6.0 16 silly saveTree │ │ │ ├─┬ string_decoder@1.3.0 16 silly saveTree │ │ │ │ └── safe-buffer@5.2.1 16 silly saveTree │ │ │ └── util-deprecate@1.0.2 16 silly saveTree │ │ ├─┬ end-of-stream@1.4.4 16 silly saveTree │ │ │ └─┬ once@1.4.0 16 silly saveTree │ │ │ └── wrappy@1.0.2 16 silly saveTree │ │ ├── fs-constants@1.0.0 16 silly saveTree │ │ ├── inherits@2.0.4 16 silly saveTree │ │ └── readable-stream@3.6.0 16 silly saveTree │ └─┬ zigbee-herdsman@0.14.14 16 silly saveTree │ ├── debounce@1.2.1 16 silly saveTree │ ├─┬ debug@4.3.3 16 silly saveTree │ │ └── ms@2.1.2 16 silly saveTree │ ├── fast-deep-equal@3.1.3 16 silly saveTree │ ├── mixin-deep@2.0.1 16 silly saveTree │ ├─┬ mz@2.7.0 16 silly saveTree │ │ ├── any-promise@1.3.0 16 silly saveTree │ │ ├── object-assign@4.1.1 16 silly saveTree │ │ └─┬ thenify-all@1.6.0 16 silly saveTree │ │ └── thenify@3.3.1 16 silly saveTree │ ├─┬ serialport@9.2.8 16 silly saveTree │ │ ├─┬ @serialport/binding-mock@9.2.4 16 silly saveTree │ │ │ └── @serialport/binding-abstract@9.2.3 16 silly saveTree │ │ ├─┬ @serialport/bindings@9.2.8 16 silly saveTree │ │ │ ├─┬ @serialport/parser-readline@9.2.4 16 silly saveTree │ │ │ │ └── @serialport/parser-delimiter@9.2.4 16 silly saveTree │ │ │ ├─┬ bindings@1.5.0 16 silly saveTree │ │ │ │ └── file-uri-to-path@1.0.0 16 silly saveTree │ │ │ ├── nan@2.15.0 16 silly saveTree │ │ │ └─┬ prebuild-install@7.0.1 16 silly saveTree │ │ │ ├── detect-libc@2.0.0 16 silly saveTree │ │ │ ├── expand-template@2.0.3 16 silly saveTree │ │ │ ├── github-from-package@0.0.0 16 silly saveTree │ │ │ ├── minimist@1.2.5 16 silly saveTree │ │ │ ├── mkdirp-classic@0.5.3 16 silly saveTree │ │ │ ├── napi-build-utils@1.0.2 16 silly saveTree │ │ │ ├─┬ node-abi@3.8.0 16 silly saveTree │ │ │ │ └─┬ semver@7.3.5 16 silly saveTree │ │ │ │ └─┬ lru-cache@6.0.0 16 silly saveTree │ │ │ │ └── yallist@4.0.0 16 silly saveTree │ │ │ ├─┬ npmlog@4.1.2 16 silly saveTree │ │ │ │ ├─┬ are-we-there-yet@1.1.7 16 silly saveTree │ │ │ │ │ ├── delegates@1.0.0 16 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.7 16 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.3 16 silly saveTree │ │ │ │ │ ├── inherits@2.0.4 16 silly saveTree │ │ │ │ │ ├── isarray@1.0.0 16 silly saveTree │ │ │ │ │ ├── process-nextick-args@2.0.1 16 silly saveTree │ │ │ │ │ ├── safe-buffer@5.1.2 16 silly saveTree │ │ │ │ │ ├── string_decoder@1.1.1 16 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2 16 silly saveTree │ │ │ │ ├── console-control-strings@1.1.0 16 silly saveTree │ │ │ │ ├─┬ gauge@2.7.4 16 silly saveTree │ │ │ │ │ ├── aproba@1.2.0 16 silly saveTree │ │ │ │ │ ├── has-unicode@2.0.1 16 silly saveTree │ │ │ │ │ ├── signal-exit@3.0.7 16 silly saveTree │ │ │ │ │ ├─┬ string-width@1.0.2 16 silly saveTree │ │ │ │ │ │ ├── code-point-at@1.1.0 16 silly saveTree │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 16 silly saveTree │ │ │ │ │ │ │ └── number-is-nan@1.0.1 16 silly saveTree │ │ │ │ │ │ └─┬ strip-ansi@3.0.1 16 silly saveTree │ │ │ │ │ │ └── ansi-regex@2.1.1 16 silly saveTree │ │ │ │ │ ├── strip-ansi@3.0.1 16 silly saveTree │ │ │ │ │ └── wide-align@1.1.5 16 silly saveTree │ │ │ │ └── set-blocking@2.0.0 16 silly saveTree │ │ │ ├─┬ pump@3.0.0 16 silly saveTree │ │ │ │ ├─┬ end-of-stream@1.4.4 16 silly saveTree │ │ │ │ │ └─┬ once@1.4.0 16 silly saveTree │ │ │ │ │ └── wrappy@1.0.2 16 silly saveTree │ │ │ │ └── once@1.4.0 16 silly saveTree │ │ │ ├─┬ rc@1.2.8 16 silly saveTree │ │ │ │ ├── deep-extend@0.6.0 16 silly saveTree │ │ │ │ ├── ini@1.3.8 16 silly saveTree │ │ │ │ └── strip-json-comments@2.0.1 16 silly saveTree │ │ │ ├─┬ simple-get@4.0.1 16 silly saveTree │ │ │ │ ├─┬ decompress-response@6.0.0 16 silly saveTree │ │ │ │ │ └── mimic-response@3.1.0 16 silly saveTree │ │ │ │ └── simple-concat@1.0.1 16 silly saveTree │ │ │ ├─┬ tar-fs@2.1.1 16 silly saveTree │ │ │ │ ├── chownr@1.1.4 16 silly saveTree │ │ │ │ └─┬ tar-stream@2.2.0 16 silly saveTree │ │ │ │ ├─┬ bl@4.1.0 16 silly saveTree │ │ │ │ │ ├─┬ buffer@5.7.1 16 silly saveTree │ │ │ │ │ │ ├── base64-js@1.5.1 16 silly saveTree │ │ │ │ │ │ └── ieee754@1.2.1 16 silly saveTree │ │ │ │ │ └── readable-stream@3.6.0 16 silly saveTree │ │ │ │ ├── fs-constants@1.0.0 16 silly saveTree │ │ │ │ └── readable-stream@3.6.0 16 silly saveTree │ │ │ └── tunnel-agent@0.6.0 16 silly saveTree │ │ ├── @serialport/parser-byte-length@9.2.4 16 silly saveTree │ │ ├── @serialport/parser-cctalk@9.2.4 16 silly saveTree │ │ ├── @serialport/parser-delimiter@9.2.4 16 silly saveTree │ │ ├── @serialport/parser-inter-byte-timeout@9.2.4 16 silly saveTree │ │ ├── @serialport/parser-readline@9.2.4 16 silly saveTree │ │ ├── @serialport/parser-ready@9.2.4 16 silly saveTree │ │ ├── @serialport/parser-regex@9.2.4 16 silly saveTree │ │ └── @serialport/stream@9.2.4 16 silly saveTree │ └── slip@1.0.2 16 silly saveTree └─┬ zigbee-herdsman@0.14.16 16 silly saveTree ├── debounce@1.2.1 16 silly saveTree ├─┬ debug@4.3.3 16 silly saveTree │ └── ms@2.1.2 16 silly saveTree ├── fast-deep-equal@3.1.3 16 silly saveTree ├── mixin-deep@2.0.1 16 silly saveTree ├─┬ mz@2.7.0 16 silly saveTree │ ├── any-promise@1.3.0 16 silly saveTree │ ├── object-assign@4.1.1 16 silly saveTree │ └─┬ thenify-all@1.6.0 16 silly saveTree │ └── thenify@3.3.1 16 silly saveTree ├─┬ serialport@9.2.8 16 silly saveTree │ ├─┬ @serialport/binding-mock@9.2.4 16 silly saveTree │ │ └── @serialport/binding-abstract@9.2.3 16 silly saveTree │ ├─┬ @serialport/bindings@9.2.8 16 silly saveTree │ │ ├─┬ @serialport/parser-readline@9.2.4 16 silly saveTree │ │ │ └── @serialport/parser-delimiter@9.2.4 16 silly saveTree │ │ ├─┬ bindings@1.5.0 16 silly saveTree │ │ │ └── file-uri-to-path@1.0.0 16 silly saveTree │ │ ├── nan@2.15.0 16 silly saveTree │ │ └─┬ prebuild-install@7.0.1 16 silly saveTree │ │ ├── detect-libc@2.0.0 16 silly saveTree │ │ ├── expand-template@2.0.3 16 silly saveTree │ │ ├── github-from-package@0.0.0 16 silly saveTree │ │ ├── minimist@1.2.5 16 silly saveTree │ │ ├── mkdirp-classic@0.5.3 16 silly saveTree │ │ ├── napi-build-utils@1.0.2 16 silly saveTree │ │ ├─┬ node-abi@3.8.0 16 silly saveTree │ │ │ └─┬ semver@7.3.5 16 silly saveTree │ │ │ └─┬ lru-cache@6.0.0 16 silly saveTree │ │ │ └── yallist@4.0.0 16 silly saveTree │ │ ├─┬ npmlog@4.1.2 16 silly saveTree │ │ │ ├─┬ are-we-there-yet@1.1.7 16 silly saveTree │ │ │ │ ├── delegates@1.0.0 16 silly saveTree │ │ │ │ └─┬ readable-stream@2.3.7 16 silly saveTree │ │ │ │ ├── core-util-is@1.0.3 16 silly saveTree │ │ │ │ ├── inherits@2.0.4 16 silly saveTree │ │ │ │ ├── isarray@1.0.0 16 silly saveTree │ │ │ │ ├── process-nextick-args@2.0.1 16 silly saveTree │ │ │ │ ├── safe-buffer@5.1.2 16 silly saveTree │ │ │ │ ├── string_decoder@1.1.1 16 silly saveTree │ │ │ │ └── util-deprecate@1.0.2 16 silly saveTree │ │ │ ├── console-control-strings@1.1.0 16 silly saveTree │ │ │ ├─┬ gauge@2.7.4 16 silly saveTree │ │ │ │ ├── aproba@1.2.0 16 silly saveTree │ │ │ │ ├── has-unicode@2.0.1 16 silly saveTree │ │ │ │ ├── signal-exit@3.0.7 16 silly saveTree │ │ │ │ ├─┬ string-width@1.0.2 16 silly saveTree │ │ │ │ │ ├── code-point-at@1.1.0 16 silly saveTree │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0 16 silly saveTree │ │ │ │ │ │ └── number-is-nan@1.0.1 16 silly saveTree │ │ │ │ │ └─┬ strip-ansi@3.0.1 16 silly saveTree │ │ │ │ │ └── ansi-regex@2.1.1 16 silly saveTree │ │ │ │ ├── strip-ansi@3.0.1 16 silly saveTree │ │ │ │ └── wide-align@1.1.5 16 silly saveTree │ │ │ └── set-blocking@2.0.0 16 silly saveTree │ │ ├─┬ pump@3.0.0 16 silly saveTree │ │ │ ├─┬ end-of-stream@1.4.4 16 silly saveTree │ │ │ │ └─┬ once@1.4.0 16 silly saveTree │ │ │ │ └── wrappy@1.0.2 16 silly saveTree │ │ │ └── once@1.4.0 16 silly saveTree │ │ ├─┬ rc@1.2.8 16 silly saveTree │ │ │ ├── deep-extend@0.6.0 16 silly saveTree │ │ │ ├── ini@1.3.8 16 silly saveTree │ │ │ └── strip-json-comments@2.0.1 16 silly saveTree │ │ ├─┬ simple-get@4.0.1 16 silly saveTree │ │ │ ├─┬ decompress-response@6.0.0 16 silly saveTree │ │ │ │ └── mimic-response@3.1.0 16 silly saveTree │ │ │ └── simple-concat@1.0.1 16 silly saveTree │ │ ├─┬ tar-fs@2.1.1 16 silly saveTree │ │ │ ├── chownr@1.1.4 16 silly saveTree │ │ │ └─┬ tar-stream@2.2.0 16 silly saveTree │ │ │ ├─┬ bl@4.1.0 16 silly saveTree │ │ │ │ ├─┬ buffer@5.7.1 16 silly saveTree │ │ │ │ │ ├── base64-js@1.5.1 16 silly saveTree │ │ │ │ │ └── ieee754@1.2.1 16 silly saveTree │ │ │ │ └── readable-stream@3.6.0 16 silly saveTree │ │ │ ├── fs-constants@1.0.0 16 silly saveTree │ │ │ └── readable-stream@3.6.0 16 silly saveTree │ │ └── tunnel-agent@0.6.0 16 silly saveTree │ ├── @serialport/parser-byte-length@9.2.4 16 silly saveTree │ ├── @serialport/parser-cctalk@9.2.4 16 silly saveTree │ ├── @serialport/parser-delimiter@9.2.4 16 silly saveTree │ ├── @serialport/parser-inter-byte-timeout@9.2.4 16 silly saveTree │ ├── @serialport/parser-readline@9.2.4 16 silly saveTree │ ├── @serialport/parser-ready@9.2.4 16 silly saveTree │ ├── @serialport/parser-regex@9.2.4 16 silly saveTree │ └── @serialport/stream@9.2.4 16 silly saveTree └── slip@1.0.2 17 verbose stack SyntaxError: Unexpected token in JSON at position 966657 while parsing near '...6GgiGOvl7CY/KNh8rxS�'�&�&�'�&�&�'�...' 17 verbose stack at JSON.parse (<anonymous>) 17 verbose stack at parseJson (/usr/lib/node_modules/npm/node_modules/json-parse-better-errors/index.js:7:17) 17 verbose stack at module.exports (/usr/lib/node_modules/npm/lib/utils/parse-json.js:4:10) 17 verbose stack at parsePkgLock (/usr/lib/node_modules/npm/lib/install/read-shrinkwrap.js:67:12) 17 verbose stack at /usr/lib/node_modules/npm/lib/install/read-shrinkwrap.js:27:22 17 verbose stack at tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23) 17 verbose stack at Holder$2._callFunction (eval at generateHolderClass (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/join.js:1:1), <anonymous>:14:44) 17 verbose stack at Holder$2.checkFulfillment (eval at generateHolderClass (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/join.js:1:1), <anonymous>:29:30) 17 verbose stack at Promise.eval (eval at thenCallback (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/join.js:1:1), <anonymous>:6:20) 17 verbose stack at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:571:21) 17 verbose stack at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10) 17 verbose stack at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:699:18) 17 verbose stack at Promise._fulfill (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:643:18) 17 verbose stack at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:587:21) 17 verbose stack at Promise._settlePromise0 (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:619:10) 17 verbose stack at Promise._settlePromises (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:699:18) 18 verbose cwd /opt/iobroker 19 verbose Linux 5.10.103-v7+ 20 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.js-controller@4.0.21" "--loglevel" "error" "--unsafe-perm" "--prefix" "/opt/iobroker" 21 verbose node v14.19.0 22 verbose npm v6.14.16 23 error Unexpected token in JSON at position 966657 while parsing near '...6GgiGOvl7CY/KNh8rxS�'�&�&�'�&�&�'�...' 24 verbose exit [ 1, true ] pi@Media04:/opt/iobroker $
-
@apollon77
Für einen "normalen" Anwender ist der Hinweis auf das Changelog wahrscheinlich wenig hilfreich. Wahrscheinlich gut gemeint, aber viele ioB-User sind halt aber "nur" normale Anwender und ein Link auf das Changelog oder eine kurze Zusammenfassung würde vielen helfen. -
@basti97 Kann dir keine 100% Lösung anbieten.
Ich persönlich würde bei mir jetzt mal diese .JSON files prüfen
-
@wendy2702 ne die fasst npm gar nicht an weil die nur ioBroker gehören!
Ich hab auch keine Ahnung welches json er meint ... das ist blöd
-
@messiahs js-controller Changelogs können schnell sehr umfangreich werden und sprengen die Möglichkeiten hier, daher arbeiten wir dort primär mit dem Changelog File. Ebenso sollte man Controller updates immer einspielen
-
@apollon77
Ja, das kann man so sehen... normale User bzw. die meisten iob-Installationen sehen dies aber wahrscheinlich anders.
Nehmt zumindest einen Link zum Changelog auf um nicht die normalen User zu frustrieren. -
@apollon77 sagte in js-controller 4.0.x jetzt für alle User im STABLE!:
@wendy2702 ne die fasst npm gar nicht an weil die nur ioBroker gehören!
Ich hab auch keine Ahnung welches json er meint ... das ist blöd
Werden die auch nicht beim umstellen der Datenbank angefasst oder an welcher Stelle passiert das?