NEWS
Logitech Squeezebox Weckersteuerung *gelöst*
-
Hallo zusammen,
ich würde gerne mit dem IO-Broker den Wecker meiner Logitech Squeezebox steuern. Leider habe ich selbst mit dem Adapter für die Squeezebox noch keine Möglichkeit gefunden den Wecker zu aktivieren/deaktivieren.
Hat vielleicht jemand eine Idee, wie man das realisieren könnte?
Ich würde es gerne so haben wollen, dass wenn im Kalender "Urlaub" steht, der Wecker gleich am nächsten Morgen deaktiviert wird und nicht los läuft. Die Kalenderabfrage funktioniert bei mir schon, aber die Weckerabfrage macht mir aktuell noch etwas Kopfzerbrechen...Gruß surfer
-
@surfer09 Welchen Squeezebox Adapter nützt du? https://github.com/oweitman/ioBroker.squeezeboxrpc kann das vielleicht. Der ältere Squeezebox Adapter kann es auf jeden Fall nicht.
-
@unclesam
ja mit der version im latest gibt es die MöglichkeitZum einen alle gesetzten alarme als json abrufen
https://forum.iobroker.net/topic/21809/test-adapter-squeezeboxrpc-v0-8-x-latest/179?_=1610995997690Zum setzen und löschen musst du Befehle nach folgendem Muster in den Datenpunkt cmdGeneral schreiben
https://github.com/elParaguayo/LMS-CLI-Documentation/blob/master/LMS-CLI.md#alarm-commands-and-queriesDetails dazu in der Hilfe
https://github.com/oweitman/ioBroker.squeezeboxrpc
Bei Problemen helf ich dir hier
https://forum.iobroker.net/topic/21809/test-adapter-squeezeboxrpc-v0-8-x-latest/206 -
@unclesam Also ich hatte versucht diesen hier zu installieren
Das schlug aber immer fehl... Wie muss ich denn den funktionierende Adapter installieren?
Wenn ich die GitHub Adresse verwende, bekomme ich auch eine Fehlermeldung angezeigt. Vermutlich stimmt da etwas nicht...
Die LOG-Datei habe ich mal angehangen, vielleicht könnt ihr da etwas mit anfangen?! -
@surfer09
Du wählst in der iobroker Konfiguration als Verwahrort Beta (latest aus.
ann findest du ihn über den normalen Adapterinstallationsweg in iobroker -
@oliverio sagte in Logitech Squeezebox Weckersteuerung:
Du wählst in der iobroker Konfiguration als Verwahrort Beta (latest aus.
@surfer09 ... und nach der Installation stellst du den Verwahrort wieder auf Stable um.
-
-
@oliverio Also ich scheine irgendwas falsch zu machen.
So sieht es bei mir aus, die Version beim Adapter bleibt aber die 1.3.0, wie vorher auch. Und die Fehlermeldung erscheint weiterhin...
-
@surfer09 Welche Version js-controller und NodeJS hast du?
-
@unclesam
gemäß debuglog25 verbose node v12.18.3 26 verbose npm v6.14.6
mich verwundert dieser fehler etwas:
21 verbose stack Error: spawn git ENOENT 21 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) 21 verbose stack at onErrorNT (internal/child_process.js:469:16) 21 verbose stack at processTicksAndRejections (internal/process/task_queues.js:84:21)
ist da kein git da? es sieht nach windows rechner aus
-
-
@surfer09
Installation unter Windows muss eigentlich funktionieren.
So berichtet es mir der CI-Dienst appveyor
https://ci.appveyor.com/project/oweitman/iobroker-squeezeboxrpc/build/job/c88xlwf6tik8tv44evtl kann @UncleSam aus dem log noch was interpretieren
-
@surfer09 sagte in Logitech Squeezebox Weckersteuerung:
js-controller 3.2.7
Ach so... ja, dann ab damit in den https://forum.iobroker.net/topic/41029/js-controller-3-2-jetzt-im-latestKönnte ein Problem mit NPM unter js-controller 3.2 sein.Mal noch damit warten... ich das Problem könnte bei @OliverIO liegen
-
@oliverio Upsii:
https://github.com/oweitman/ioBroker.squeezeboxrpc/blob/7d5f0531dd1113ada904ad4f41dbf83dcda21e99/package.json#L22Da hast du noch eine git-Abhängigkeit anstatt einer HTTP oder NPM Abhängigkeit. Das geht ohne Git schief.
-
alles klar, danke. wird geändert.
hat mich nur gewundert, das das auf den CI-Servern funktioniert.
Aber da scheint dann git mit dabei zu sein. -
@OliverIO Gibst du Bescheid, wenn ich es nochmal testen kann?
Das wäre nett -
ja, ist fertig.
aber bitte direkt von github installieren. v1.3.1
das npm-paket mach ich erst, wenn die CI-Tests durchgelaufen sind -
@oliverio Hab's gerade nochmal getestet:
0 info it worked if it ends with ok 1 verbose cli [ 1 verbose cli 'C:\\Program Files\\nodejs\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'install', 1 verbose cli 'https://github.com/oweitman/ioBroker.squeezeboxrpc/tarball/master', 1 verbose cli '--loglevel', 1 verbose cli 'error' 1 verbose cli ] 2 info using npm@6.14.6 3 info using node@v12.18.3 4 verbose npm-session 8f2afc85544fe52c 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 http fetch GET 304 https://codeload.github.com/oweitman/ioBroker.squeezeboxrpc/legacy.tar.gz/master 432ms (from cache) 8 silly pacote remote manifest for undefined@https://github.com/oweitman/ioBroker.squeezeboxrpc/tarball/master fetched in 445ms 9 timing stage:loadCurrentTree Completed in 2064ms 10 silly install loadIdealTree 11 silly install cloneCurrentTreeToIdealTree 12 timing stage:loadIdealTree:cloneCurrentTree Completed in 18ms 13 silly install loadShrinkwrap 14 timing stage:loadIdealTree:loadShrinkwrap Completed in 334ms 15 silly install loadAllDepsIntoIdealTree 16 silly resolveWithNewModule iobroker.squeezeboxrpc@1.3.1 checking installable status 17 silly fetchPackageMetaData error for squeezenode-oweitman@github:oweitman/squeezenode Error while executing: 17 silly fetchPackageMetaData undefined ls-remote -h -t ssh://git@github.com/oweitman/squeezenode.git 17 silly fetchPackageMetaData 17 silly fetchPackageMetaData 17 silly fetchPackageMetaData spawn git ENOENT 18 timing stage:rollbackFailedOptional Completed in 1ms 19 timing stage:runTopLevelLifecycles Completed in 2447ms 20 silly saveTree iobroker.inst@2.0.3 20 silly saveTree +-- colors@1.3.3 20 silly saveTree +-- fs-extra@7.0.1 20 silly saveTree | +-- graceful-fs@4.2.2 20 silly saveTree | +-- jsonfile@4.0.0 20 silly saveTree | `-- universalify@0.1.2 20 silly saveTree +-- iobroker.admin@4.2.1 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.7 20 silly saveTree | | `-- @types/node@13.13.1 20 silly saveTree | +-- body-parser@1.19.0 20 silly saveTree | | +-- bytes@3.1.0 20 silly saveTree | | +-- content-type@1.0.4 20 silly saveTree | | +-- debug@2.6.9 20 silly saveTree | | | `-- ms@2.0.0 20 silly saveTree | | +-- depd@1.1.2 20 silly saveTree | | +-- http-errors@1.7.2 20 silly saveTree | | | +-- inherits@2.0.3 20 silly saveTree | | | +-- setprototypeof@1.1.1 20 silly saveTree | | | +-- statuses@1.5.0 20 silly saveTree | | | `-- toidentifier@1.0.0 20 silly saveTree | | +-- iconv-lite@0.4.24 20 silly saveTree | | | `-- safer-buffer@2.1.2 20 silly saveTree | | +-- on-finished@2.3.0 20 silly saveTree | | | `-- ee-first@1.1.1 20 silly saveTree | | +-- qs@6.7.0 20 silly saveTree | | +-- raw-body@2.4.0 20 silly saveTree | | | `-- unpipe@1.0.0 20 silly saveTree | | `-- type-is@1.6.18 20 silly saveTree | | +-- media-typer@0.3.0 20 silly saveTree | | `-- mime-types@2.1.26 20 silly saveTree | | `-- mime-db@1.43.0 20 silly saveTree | +-- connect-flash@0.1.1 20 silly saveTree | +-- cookie-parser@1.4.5 20 silly saveTree | | +-- cookie-signature@1.0.6 20 silly saveTree | | `-- cookie@0.4.0 20 silly saveTree | +-- express-fileupload@1.2.1 20 silly saveTree | | `-- busboy@0.3.1 20 silly saveTree | | `-- dicer@0.3.0 20 silly saveTree | | `-- streamsearch@0.1.2 20 silly saveTree | +-- express-session@1.17.1 20 silly saveTree | | +-- cookie@0.4.0 20 silly saveTree | | +-- depd@2.0.0 20 silly saveTree | | +-- on-headers@1.0.2 20 silly saveTree | | +-- parseurl@1.3.3 20 silly saveTree | | +-- safe-buffer@5.2.0 20 silly saveTree | | `-- uid-safe@2.1.5 20 silly saveTree | | `-- random-bytes@1.0.0 20 silly saveTree | +-- express@4.17.1 20 silly saveTree | | +-- accepts@1.3.7 20 silly saveTree | | | `-- negotiator@0.6.2 20 silly saveTree | | +-- array-flatten@1.1.1 20 silly saveTree | | +-- content-disposition@0.5.3 20 silly saveTree | | | `-- safe-buffer@5.1.2 20 silly saveTree | | +-- encodeurl@1.0.2 20 silly saveTree | | +-- escape-html@1.0.3 20 silly saveTree | | +-- etag@1.8.1 20 silly saveTree | | +-- finalhandler@1.1.2 20 silly saveTree | | +-- fresh@0.5.2 20 silly saveTree | | +-- merge-descriptors@1.0.1 20 silly saveTree | | +-- methods@1.1.2 20 silly saveTree | | +-- path-to-regexp@0.1.7 20 silly saveTree | | +-- proxy-addr@2.0.6 20 silly saveTree | | | +-- forwarded@0.1.2 20 silly saveTree | | | `-- ipaddr.js@1.9.1 20 silly saveTree | | +-- range-parser@1.2.1 20 silly saveTree | | +-- safe-buffer@5.1.2 20 silly saveTree | | +-- send@0.17.1 20 silly saveTree | | | +-- destroy@1.0.4 20 silly saveTree | | | +-- mime@1.6.0 20 silly saveTree | | | `-- ms@2.1.1 20 silly saveTree | | +-- serve-static@1.14.1 20 silly saveTree | | +-- utils-merge@1.0.1 20 silly saveTree | | `-- vary@1.1.2 20 silly saveTree | +-- passport-local@1.0.0 20 silly saveTree | | `-- passport-strategy@1.0.0 20 silly saveTree | +-- passport.socketio@3.7.0 20 silly saveTree | | `-- xtend@4.0.2 20 silly saveTree | +-- passport@0.4.1 20 silly saveTree | | `-- pause@0.0.1 20 silly saveTree | +-- request@2.88.2 20 silly saveTree | | +-- aws-sign2@0.7.0 20 silly saveTree | | +-- aws4@1.9.1 20 silly saveTree | | +-- caseless@0.12.0 20 silly saveTree | | +-- combined-stream@1.0.8 20 silly saveTree | | | `-- delayed-stream@1.0.0 20 silly saveTree | | +-- extend@3.0.2 20 silly saveTree | | +-- forever-agent@0.6.1 20 silly saveTree | | +-- form-data@2.3.3 20 silly saveTree | | | `-- asynckit@0.4.0 20 silly saveTree | | +-- har-validator@5.1.3 20 silly saveTree | | | +-- ajv@6.12.2 20 silly saveTree | | | | +-- fast-deep-equal@3.1.1 20 silly saveTree | | | | +-- fast-json-stable-stringify@2.1.0 20 silly saveTree | | | | +-- json-schema-traverse@0.4.1 20 silly saveTree | | | | `-- uri-js@4.2.2 20 silly saveTree | | | | `-- punycode@2.1.1 20 silly saveTree | | | `-- har-schema@2.0.0 20 silly saveTree | | +-- http-signature@1.2.0 20 silly saveTree | | | +-- assert-plus@1.0.0 20 silly saveTree | | | +-- jsprim@1.4.1 20 silly saveTree | | | | +-- extsprintf@1.3.0 20 silly saveTree | | | | +-- json-schema@0.2.3 20 silly saveTree | | | | `-- verror@1.10.0 20 silly saveTree | | | | `-- core-util-is@1.0.2 20 silly saveTree | | | `-- sshpk@1.16.1 20 silly saveTree | | | +-- asn1@0.2.4 20 silly saveTree | | | +-- bcrypt-pbkdf@1.0.2 20 silly saveTree | | | | `-- tweetnacl@0.14.5 20 silly saveTree | | | +-- dashdash@1.14.1 20 silly saveTree | | | +-- ecc-jsbn@0.1.2 20 silly saveTree | | | | `-- jsbn@0.1.1 20 silly saveTree | | | +-- getpass@0.1.7 20 silly saveTree | | | +-- jsbn@0.1.1 20 silly saveTree | | | `-- tweetnacl@0.14.5 20 silly saveTree | | +-- is-typedarray@1.0.0 20 silly saveTree | | +-- isstream@0.1.2 20 silly saveTree | | +-- json-stringify-safe@5.0.1 20 silly saveTree | | +-- oauth-sign@0.9.0 20 silly saveTree | | +-- performance-now@2.1.0 20 silly saveTree | | +-- qs@6.5.2 20 silly saveTree | | +-- safe-buffer@5.2.0 20 silly saveTree | | +-- tough-cookie@2.5.0 20 silly saveTree | | | `-- psl@1.8.0 20 silly saveTree | | +-- tunnel-agent@0.6.0 20 silly saveTree | | `-- uuid@3.4.0 20 silly saveTree | +-- semver@7.3.4 20 silly saveTree | | `-- lru-cache@6.0.0 20 silly saveTree | | `-- yallist@4.0.0 20 silly saveTree | +-- socket.io-client@2.4.0 20 silly saveTree | | +-- backo2@1.0.2 20 silly saveTree | | +-- component-bind@1.0.0 20 silly saveTree | | +-- component-emitter@1.3.0 20 silly saveTree | | +-- debug@3.1.0 20 silly saveTree | | | `-- ms@2.0.0 20 silly saveTree | | +-- engine.io-client@3.5.0 20 silly saveTree | | | +-- component-inherit@0.0.3 20 silly saveTree | | | +-- debug@3.1.0 20 silly saveTree | | | | `-- ms@2.0.0 20 silly saveTree | | | +-- engine.io-parser@2.2.1 20 silly saveTree | | | | +-- after@0.8.2 20 silly saveTree | | | | +-- arraybuffer.slice@0.0.7 20 silly saveTree | | | | +-- base64-arraybuffer@0.1.4 20 silly saveTree | | | | +-- blob@0.0.5 20 silly saveTree | | | | `-- has-binary2@1.0.3 20 silly saveTree | | | | `-- isarray@2.0.1 20 silly saveTree | | | +-- has-cors@1.1.0 20 silly saveTree | | | +-- indexof@0.0.1 20 silly saveTree | | | +-- parseqs@0.0.6 20 silly saveTree | | | +-- parseuri@0.0.6 20 silly saveTree | | | +-- ws@7.4.2 20 silly saveTree | | | +-- xmlhttprequest-ssl@1.5.5 20 silly saveTree | | | `-- yeast@0.1.2 20 silly saveTree | | +-- has-binary2@1.0.3 20 silly saveTree | | +-- indexof@0.0.1 20 silly saveTree | | +-- parseqs@0.0.6 20 silly saveTree | | +-- parseuri@0.0.6 20 silly saveTree | | +-- socket.io-parser@3.3.2 20 silly saveTree | | | `-- isarray@2.0.1 20 silly saveTree | | `-- to-array@0.1.4 20 silly saveTree | +-- socket.io@2.4.1 20 silly saveTree | | +-- debug@4.1.1 20 silly saveTree | | | `-- ms@2.1.3 20 silly saveTree | | +-- engine.io@3.5.0 20 silly saveTree | | | +-- base64id@2.0.0 20 silly saveTree | | | `-- cookie@0.4.1 20 silly saveTree | | +-- socket.io-adapter@1.1.2 20 silly saveTree | | `-- socket.io-parser@3.4.1 20 silly saveTree | | `-- component-emitter@1.2.1 20 silly saveTree | `-- xtend@4.0.2 20 silly saveTree +-- iobroker.deconz@2.0.5 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.3 20 silly saveTree | +-- @sentry/integrations@5.24.2 20 silly saveTree | | +-- @sentry/types@5.24.2 20 silly saveTree | | +-- @sentry/utils@5.24.2 20 silly saveTree | | | `-- tslib@1.11.1 20 silly saveTree | | +-- localforage@1.8.1 20 silly saveTree | | | `-- lie@3.1.1 20 silly saveTree | | | `-- immediate@3.0.6 20 silly saveTree | | `-- tslib@1.11.1 20 silly saveTree | +-- @sentry/node@5.24.2 20 silly saveTree | | +-- @sentry/core@5.24.2 20 silly saveTree | | | +-- @sentry/hub@5.24.2 20 silly saveTree | | | `-- @sentry/minimal@5.24.2 20 silly saveTree | | +-- @sentry/hub@5.24.2 20 silly saveTree | | +-- @sentry/tracing@5.24.2 20 silly saveTree | | +-- cookie@0.4.1 20 silly saveTree | | +-- https-proxy-agent@5.0.0 20 silly saveTree | | | +-- agent-base@6.0.1 20 silly saveTree | | | | `-- debug@4.2.0 20 silly saveTree | | | | `-- ms@2.1.2 20 silly saveTree | | | `-- debug@4.2.0 20 silly saveTree | | `-- lru_map@0.3.3 20 silly saveTree | +-- axios@0.20.0 20 silly saveTree | | `-- follow-redirects@1.13.0 20 silly saveTree | +-- iobroker-adapter-helpers@0.0.8 20 silly saveTree | +-- source-map-support@0.5.19 20 silly saveTree | | +-- buffer-from@1.1.1 20 silly saveTree | | `-- source-map@0.6.1 20 silly saveTree | `-- ws@7.3.1 20 silly saveTree +-- iobroker.discovery@2.5.0 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.7 20 silly saveTree | +-- mdns-discovery@0.2.6 20 silly saveTree | | +-- debug@2.2.0 20 silly saveTree | | | `-- ms@0.7.1 20 silly saveTree | | +-- dgram@1.0.1 20 silly saveTree | | `-- dns-packet@1.3.1 20 silly saveTree | | `-- ip@1.1.5 20 silly saveTree | +-- netmask@1.0.6 20 silly saveTree | +-- node-mndp@0.0.3 20 silly saveTree | +-- node-ssdp@4.0.1 20 silly saveTree | | +-- async@2.6.3 20 silly saveTree | | | `-- lodash@4.17.15 20 silly saveTree | | +-- bluebird@3.7.2 20 silly saveTree | | `-- debug@3.2.7 20 silly saveTree | | `-- ms@2.1.3 20 silly saveTree | `-- serialport@9.0.4 20 silly saveTree | +-- @serialport/binding-mock@9.0.2 20 silly saveTree | | +-- @serialport/binding-abstract@9.0.2 20 silly saveTree | | | `-- debug@4.3.1 20 silly saveTree | | | `-- ms@2.1.2 20 silly saveTree | | `-- debug@4.3.1 20 silly saveTree | | `-- ms@2.1.2 20 silly saveTree | +-- @serialport/bindings@9.0.4 20 silly saveTree | | +-- @serialport/parser-readline@9.0.1 20 silly saveTree | | | `-- @serialport/parser-delimiter@9.0.1 20 silly saveTree | | +-- bindings@1.5.0 20 silly saveTree | | | `-- file-uri-to-path@1.0.0 20 silly saveTree | | +-- debug@4.3.1 20 silly saveTree | | | `-- ms@2.1.2 20 silly saveTree | | +-- nan@2.14.2 20 silly saveTree | | `-- prebuild-install@6.0.0 20 silly saveTree | | +-- detect-libc@1.0.3 20 silly saveTree | | +-- expand-template@2.0.3 20 silly saveTree | | +-- github-from-package@0.0.0 20 silly saveTree | | +-- minimist@1.2.5 20 silly saveTree | | +-- mkdirp-classic@0.5.3 20 silly saveTree | | +-- napi-build-utils@1.0.2 20 silly saveTree | | +-- node-abi@2.19.3 20 silly saveTree | | | `-- semver@5.7.1 20 silly saveTree | | +-- noop-logger@0.1.1 20 silly saveTree | | +-- npmlog@4.1.2 20 silly saveTree | | | +-- are-we-there-yet@1.1.5 20 silly saveTree | | | | +-- delegates@1.0.0 20 silly saveTree | | | | `-- readable-stream@2.3.6 20 silly saveTree | | | | +-- isarray@1.0.0 20 silly saveTree | | | | +-- process-nextick-args@2.0.1 20 silly saveTree | | | | +-- safe-buffer@5.1.2 20 silly saveTree | | | | +-- string_decoder@1.1.1 20 silly saveTree | | | | `-- util-deprecate@1.0.2 20 silly saveTree | | | +-- console-control-strings@1.1.0 20 silly saveTree | | | +-- gauge@2.7.4 20 silly saveTree | | | | +-- aproba@1.2.0 20 silly saveTree | | | | +-- has-unicode@2.0.1 20 silly saveTree | | | | +-- object-assign@4.1.0 20 silly saveTree | | | | +-- signal-exit@3.0.3 20 silly saveTree | | | | +-- string-width@1.0.2 20 silly saveTree | | | | | +-- code-point-at@1.1.0 20 silly saveTree | | | | | +-- is-fullwidth-code-point@1.0.0 20 silly saveTree | | | | | | `-- number-is-nan@1.0.1 20 silly saveTree | | | | | `-- strip-ansi@3.0.1 20 silly saveTree | | | | | `-- ansi-regex@2.1.1 20 silly saveTree | | | | +-- strip-ansi@3.0.1 20 silly saveTree | | | | `-- wide-align@1.1.3 20 silly saveTree | | | `-- set-blocking@2.0.0 20 silly saveTree | | +-- pump@3.0.0 20 silly saveTree | | | +-- end-of-stream@1.4.4 20 silly saveTree | | | | `-- once@1.4.0 20 silly saveTree | | | | `-- wrappy@1.0.2 20 silly saveTree | | | `-- once@1.4.0 20 silly saveTree | | +-- rc@1.2.8 20 silly saveTree | | | +-- deep-extend@0.6.0 20 silly saveTree | | | +-- ini@1.3.5 20 silly saveTree | | | `-- strip-json-comments@2.0.1 20 silly saveTree | | +-- simple-get@3.1.0 20 silly saveTree | | | +-- decompress-response@4.2.1 20 silly saveTree | | | | `-- mimic-response@2.1.0 20 silly saveTree | | | `-- simple-concat@1.0.1 20 silly saveTree | | +-- tar-fs@2.1.1 20 silly saveTree | | | +-- chownr@1.1.4 20 silly saveTree | | | `-- tar-stream@2.2.0 20 silly saveTree | | | +-- bl@4.0.3 20 silly saveTree | | | | +-- buffer@5.7.1 20 silly saveTree | | | | | +-- base64-js@1.3.1 20 silly saveTree | | | | | `-- ieee754@1.1.13 20 silly saveTree | | | | +-- inherits@2.0.4 20 silly saveTree | | | | `-- readable-stream@3.6.0 20 silly saveTree | | | | `-- string_decoder@1.1.1 20 silly saveTree | | | | `-- safe-buffer@5.1.2 20 silly saveTree | | | +-- fs-constants@1.0.0 20 silly saveTree | | | `-- readable-stream@3.6.0 20 silly saveTree | | `-- which-pm-runs@1.0.0 20 silly saveTree | +-- @serialport/parser-byte-length@9.0.1 20 silly saveTree | +-- @serialport/parser-cctalk@9.0.1 20 silly saveTree | +-- @serialport/parser-delimiter@9.0.1 20 silly saveTree | +-- @serialport/parser-readline@9.0.1 20 silly saveTree | +-- @serialport/parser-ready@9.0.1 20 silly saveTree | +-- @serialport/parser-regex@9.0.1 20 silly saveTree | +-- @serialport/stream@9.0.2 20 silly saveTree | | `-- debug@4.3.1 20 silly saveTree | | `-- ms@2.1.2 20 silly saveTree | `-- debug@4.3.1 20 silly saveTree | `-- ms@2.1.2 20 silly saveTree +-- iobroker.flot@1.10.6 20 silly saveTree | `-- @iobroker/adapter-core@2.4.0 20 silly saveTree | `-- @types/iobroker@3.2.7 20 silly saveTree +-- iobroker.history@1.9.12 20 silly saveTree | `-- @iobroker/adapter-core@2.4.0 20 silly saveTree | `-- @types/iobroker@3.2.8 20 silly saveTree +-- iobroker.hm-rega@3.0.7 20 silly saveTree | +-- @iobroker/adapter-core@2.3.1 20 silly saveTree | | `-- @types/iobroker@3.0.4 20 silly saveTree | `-- xml2js@0.4.23 20 silly saveTree | +-- sax@1.2.4 20 silly saveTree | `-- xmlbuilder@11.0.1 20 silly saveTree +-- iobroker.hm-rpc@1.14.31 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.8 20 silly saveTree | +-- binrpc@3.3.1 20 silly saveTree | | +-- binary@0.3.0 20 silly saveTree | | | +-- buffers@0.1.1 20 silly saveTree | | | `-- chainsaw@0.1.0 20 silly saveTree | | | `-- traverse@0.3.9 20 silly saveTree | | `-- put@0.0.6 20 silly saveTree | `-- homematic-xmlrpc@1.0.2 20 silly saveTree | +-- sax@0.4.3 20 silly saveTree | `-- xmlbuilder@0.4.2 20 silly saveTree +-- iobroker.hs100@2.0.1 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.0.11 20 silly saveTree | +-- tplink-smarthome-api@2.0.0 20 silly saveTree | | +-- commander@4.1.1 20 silly saveTree | | +-- lodash.castarray@4.4.0 20 silly saveTree | | +-- lodash.defaultto@4.14.0 20 silly saveTree | | +-- lodash.groupby@4.6.0 20 silly saveTree | | +-- lodash.isequal@4.5.0 20 silly saveTree | | +-- loglevel@1.6.8 20 silly saveTree | | +-- promise-queue@2.2.5 20 silly saveTree | | `-- tplink-smarthome-crypto@2.0.0 20 silly saveTree | `-- tplink-smarthome-crypto@2.0.0 20 silly saveTree +-- iobroker.ical@1.9.0 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.7 20 silly saveTree | +-- cloneextend@0.0.3 20 silly saveTree | +-- moment-timezone@0.5.32 20 silly saveTree | | `-- moment@2.24.0 20 silly saveTree | +-- node-ical@0.12.7 20 silly saveTree | | +-- moment-timezone@0.5.32 20 silly saveTree | | +-- rrule@2.6.6 20 silly saveTree | | | `-- luxon@1.25.0 20 silly saveTree | | `-- uuid@8.3.2 20 silly saveTree | `-- rrule@2.6.6 20 silly saveTree +-- iobroker.info@1.7.15 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.7 20 silly saveTree | +-- axios@0.21.1 20 silly saveTree | | `-- follow-redirects@1.13.1 20 silly saveTree | +-- jshashes@1.0.8 20 silly saveTree | +-- semver@7.3.4 20 silly saveTree | | `-- lru-cache@6.0.0 20 silly saveTree | `-- systeminformation@4.34.7 20 silly saveTree +-- iobroker.javascript@4.10.9 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.7 20 silly saveTree | | `-- @types/node@12.19.13 20 silly saveTree | +-- @types/node@12.19.13 20 silly saveTree | +-- @types/request@2.48.5 20 silly saveTree | | +-- @types/caseless@0.12.2 20 silly saveTree | | +-- @types/tough-cookie@4.0.0 20 silly saveTree | | `-- form-data@2.5.1 20 silly saveTree | +-- coffee-compiler@0.3.2 20 silly saveTree | +-- coffee-script@1.12.7 20 silly saveTree | +-- jsonata@1.8.4 20 silly saveTree | +-- node-schedule@1.3.2 20 silly saveTree | | +-- cron-parser@2.13.0 20 silly saveTree | | | +-- is-nan@1.3.0 20 silly saveTree | | | | `-- define-properties@1.1.3 20 silly saveTree | | | | `-- object-keys@1.1.1 20 silly saveTree | | | `-- moment-timezone@0.5.28 20 silly saveTree | | +-- long-timeout@0.1.1 20 silly saveTree | | `-- sorted-array-functions@1.2.0 20 silly saveTree | +-- semver@7.3.4 20 silly saveTree | | `-- lru-cache@6.0.0 20 silly saveTree | | `-- yallist@4.0.0 20 silly saveTree | +-- suncalc2@1.8.1 20 silly saveTree | +-- typescript@4.1.3 20 silly saveTree | +-- virtual-tsc@0.6.1 20 silly saveTree | | `-- debug@3.2.7 20 silly saveTree | | `-- ms@2.1.3 20 silly saveTree | +-- vm2@3.9.2 20 silly saveTree | `-- wake_on_lan@1.0.0 20 silly saveTree +-- iobroker.js-controller@3.2.7 20 silly saveTree | +-- @iobroker/db-objects-file@1.0.7 20 silly saveTree | | +-- @iobroker/db-base@1.0.7 20 silly saveTree | | | +-- deep-clone@3.0.3 20 silly saveTree | | | +-- fs-extra@9.0.1 20 silly saveTree | | | | +-- at-least-node@1.0.0 20 silly saveTree | | | | +-- jsonfile@6.1.0 20 silly saveTree | | | | | `-- universalify@2.0.0 20 silly saveTree | | | | `-- universalify@1.0.0 20 silly saveTree | | | +-- node.extend@2.0.2 20 silly saveTree | | | | +-- has@1.0.3 20 silly saveTree | | | | | `-- function-bind@1.1.1 20 silly saveTree | | | | `-- is@3.3.0 20 silly saveTree | | | `-- respjs@4.2.0 20 silly saveTree | | +-- @iobroker/db-objects-redis@1.0.7 20 silly saveTree | | | `-- ioredis@4.19.4 20 silly saveTree | | | +-- cluster-key-slot@1.1.0 20 silly saveTree | | | +-- debug@4.3.1 20 silly saveTree | | | | `-- ms@2.1.2 20 silly saveTree | | | +-- denque@1.5.0 20 silly saveTree | | | +-- lodash.defaults@4.2.0 20 silly saveTree | | | +-- lodash.flatten@4.4.0 20 silly saveTree | | | +-- p-map@2.1.0 20 silly saveTree | | | +-- redis-commands@1.6.0 20 silly saveTree | | | +-- redis-errors@1.2.0 20 silly saveTree | | | +-- redis-parser@3.0.0 20 silly saveTree | | | `-- standard-as-callback@2.0.1 20 silly saveTree | | +-- deep-clone@3.0.3 20 silly saveTree | | +-- fs-extra@9.0.1 20 silly saveTree | | | +-- jsonfile@6.1.0 20 silly saveTree | | | | `-- universalify@2.0.0 20 silly saveTree | | | `-- universalify@1.0.0 20 silly saveTree | | `-- node.extend@2.0.2 20 silly saveTree | +-- @iobroker/db-objects-redis@1.0.7 20 silly saveTree | +-- @iobroker/db-states-file@1.0.7 20 silly saveTree | | `-- @iobroker/db-states-redis@1.0.7 20 silly saveTree | | `-- ioredis@4.19.4 20 silly saveTree | | `-- debug@4.3.1 20 silly saveTree | | `-- ms@2.1.2 20 silly saveTree | +-- @iobroker/db-states-redis@1.0.7 20 silly saveTree | +-- @iobroker/plugin-base@1.2.0 20 silly saveTree | +-- @iobroker/plugin-sentry@1.1.7 20 silly saveTree | | +-- @sentry/integrations@5.30.0 20 silly saveTree | | | +-- @sentry/types@5.30.0 20 silly saveTree | | | `-- @sentry/utils@5.30.0 20 silly saveTree | | `-- @sentry/node@5.30.0 20 silly saveTree | | +-- @sentry/core@5.30.0 20 silly saveTree | | | +-- @sentry/hub@5.30.0 20 silly saveTree | | | `-- @sentry/minimal@5.30.0 20 silly saveTree | | +-- @sentry/hub@5.30.0 20 silly saveTree | | +-- @sentry/tracing@5.30.0 20 silly saveTree | | +-- cookie@0.4.1 20 silly saveTree | | `-- https-proxy-agent@5.0.0 20 silly saveTree | | +-- agent-base@6.0.2 20 silly saveTree | | | `-- debug@4.3.1 20 silly saveTree | | | `-- ms@2.1.2 20 silly saveTree | | `-- debug@4.3.1 20 silly saveTree | | `-- ms@2.1.2 20 silly saveTree | +-- chokidar@3.5.1 20 silly saveTree | | +-- anymatch@3.1.1 20 silly saveTree | | | +-- normalize-path@3.0.0 20 silly saveTree | | | `-- picomatch@2.2.2 20 silly saveTree | | +-- braces@3.0.2 20 silly saveTree | | | `-- fill-range@7.0.1 20 silly saveTree | | | `-- to-regex-range@5.0.1 20 silly saveTree | | | `-- is-number@7.0.0 20 silly saveTree | | +-- glob-parent@5.1.1 20 silly saveTree | | | `-- is-glob@4.0.1 20 silly saveTree | | | `-- is-extglob@2.1.1 20 silly saveTree | | +-- is-binary-path@2.1.0 20 silly saveTree | | | `-- binary-extensions@2.2.0 20 silly saveTree | | +-- is-glob@4.0.1 20 silly saveTree | | +-- normalize-path@3.0.0 20 silly saveTree | | `-- readdirp@3.5.0 20 silly saveTree | +-- daemonize2@0.4.2 20 silly saveTree | +-- debug@4.3.1 20 silly saveTree | | `-- ms@2.1.2 20 silly saveTree | +-- decache@4.6.0 20 silly saveTree | | `-- callsite@1.0.0 20 silly saveTree | +-- deep-clone@3.0.3 20 silly saveTree | +-- diskusage@1.1.3 20 silly saveTree | | +-- es6-promise@4.2.8 20 silly saveTree | | `-- nan@2.14.0 20 silly saveTree | +-- event-stream@4.0.1 20 silly saveTree | | +-- duplexer@0.1.1 20 silly saveTree | | +-- from@0.1.7 20 silly saveTree | | +-- map-stream@0.0.7 20 silly saveTree | | +-- pause-stream@0.0.11 20 silly saveTree | | | `-- through@2.3.8 20 silly saveTree | | +-- split@1.0.1 20 silly saveTree | | +-- stream-combiner@0.2.2 20 silly saveTree | | `-- through@2.3.8 20 silly saveTree | +-- fs-extra@9.0.1 20 silly saveTree | | +-- jsonfile@6.1.0 20 silly saveTree | | | `-- universalify@2.0.0 20 silly saveTree | | `-- universalify@1.0.0 20 silly saveTree | +-- greenlock-express@4.0.3 20 silly saveTree | | +-- @root/greenlock-express@4.0.4 20 silly saveTree | | | +-- @root/greenlock@4.0.5 20 silly saveTree | | | | +-- @greenlock/manager@3.1.0 20 silly saveTree | | | | | `-- greenlock-manager-fs@3.1.1 20 silly saveTree | | | | | +-- @root/mkdirp@1.0.0 20 silly saveTree | | | | | `-- safe-replace@1.1.0 20 silly saveTree | | | | +-- @root/acme@3.1.0 20 silly saveTree | | | | | +-- @root/csr@0.8.1 20 silly saveTree | | | | | | +-- @root/asn1@1.0.0 20 silly saveTree | | | | | | | `-- @root/encoding@1.0.1 20 silly saveTree | | | | | | +-- @root/pem@1.0.4 20 silly saveTree | | | | | | `-- @root/x509@0.7.2 20 silly saveTree | | | | | +-- @root/encoding@1.0.1 20 silly saveTree | | | | | +-- @root/keypairs@0.10.1 20 silly saveTree | | | | | +-- @root/pem@1.0.4 20 silly saveTree | | | | | +-- @root/request@1.7.0 20 silly saveTree | | | | | `-- @root/x509@0.7.2 20 silly saveTree | | | | +-- @root/csr@0.8.1 20 silly saveTree | | | | +-- @root/keypairs@0.10.1 20 silly saveTree | | | | +-- @root/mkdirp@1.0.0 20 silly saveTree | | | | +-- @root/request@1.7.0 20 silly saveTree | | | | +-- acme-http-01-standalone@3.0.5 20 silly saveTree | | | | +-- cert-info@1.5.1 20 silly saveTree | | | | +-- greenlock-store-fs@3.2.2 20 silly saveTree | | | | `-- safe-replace@1.1.0 20 silly saveTree | | | `-- redirect-https@1.3.1 20 silly saveTree | | +-- @root/greenlock@4.0.5 20 silly saveTree | | `-- redirect-https@1.3.1 20 silly saveTree | +-- greenlock@4.0.4 20 silly saveTree | | `-- @root/keypairs@0.9.0 20 silly saveTree | +-- jsonwebtoken@8.5.1 20 silly saveTree | | +-- jws@3.2.2 20 silly saveTree | | | `-- jwa@1.4.1 20 silly saveTree | | | +-- buffer-equal-constant-time@1.0.1 20 silly saveTree | | | `-- ecdsa-sig-formatter@1.0.11 20 silly saveTree | | +-- lodash.includes@4.3.0 20 silly saveTree | | +-- lodash.isboolean@3.0.3 20 silly saveTree | | +-- lodash.isinteger@4.0.4 20 silly saveTree | | +-- lodash.isnumber@3.0.3 20 silly saveTree | | +-- lodash.isplainobject@4.0.6 20 silly saveTree | | +-- lodash.isstring@4.0.1 20 silly saveTree | | +-- lodash.once@4.1.1 20 silly saveTree | | `-- ms@2.1.2 20 silly saveTree | +-- jszip@3.5.0 20 silly saveTree | | +-- lie@3.3.0 20 silly saveTree | | +-- pako@1.0.11 20 silly saveTree | | +-- readable-stream@2.3.7 20 silly saveTree | | | +-- isarray@1.0.0 20 silly saveTree | | | `-- safe-buffer@5.1.2 20 silly saveTree | | `-- set-immediate-shim@1.0.1 20 silly saveTree | +-- le-acme-core@2.1.4 20 silly saveTree | | `-- rsa-compat@1.9.4 20 silly saveTree | | +-- keypairs@1.2.14 20 silly saveTree | | | +-- eckles@1.4.1 20 silly saveTree | | | `-- rasha@1.2.5 20 silly saveTree | | +-- node-forge@0.7.6 20 silly saveTree | | `-- ursa-optional@0.9.10 20 silly saveTree | +-- le-challenge-fs@2.0.9 20 silly saveTree | +-- le-sni-auto@2.1.9 20 silly saveTree | +-- loadavg-windows@1.1.1 20 silly saveTree | | `-- weak-daemon@1.0.3 20 silly saveTree | +-- mime@2.5.0 20 silly saveTree | +-- ncp@2.0.0 20 silly saveTree | +-- node-forge@0.10.0 20 silly saveTree | +-- node.extend@2.0.2 20 silly saveTree | +-- pidusage@2.0.21 20 silly saveTree | | `-- safe-buffer@5.2.1 20 silly saveTree | +-- promisify-child-process@4.1.1 20 silly saveTree | +-- prompt@1.1.0 20 silly saveTree | | +-- read@1.0.7 20 silly saveTree | | | `-- mute-stream@0.0.8 20 silly saveTree | | +-- revalidator@0.1.8 20 silly saveTree | | +-- utile@0.3.0 20 silly saveTree | | | +-- async@0.9.2 20 silly saveTree | | | +-- deep-equal@0.2.2 20 silly saveTree | | | +-- i@0.3.6 20 silly saveTree | | | +-- mkdirp@0.5.5 20 silly saveTree | | | +-- ncp@1.0.1 20 silly saveTree | | | `-- rimraf@2.7.1 20 silly saveTree | | | `-- glob@7.1.6 20 silly saveTree | | | +-- fs.realpath@1.0.0 20 silly saveTree | | | +-- inflight@1.0.6 20 silly saveTree | | | +-- minimatch@3.0.4 20 silly saveTree | | | | `-- brace-expansion@1.1.11 20 silly saveTree | | | | +-- balanced-match@1.0.0 20 silly saveTree | | | | `-- concat-map@0.0.1 20 silly saveTree | | | `-- path-is-absolute@1.0.1 20 silly saveTree | | `-- winston@2.4.5 20 silly saveTree | | +-- async@1.0.0 20 silly saveTree | | +-- colors@1.0.3 20 silly saveTree | | +-- cycle@1.0.3 20 silly saveTree | | +-- eyes@0.1.8 20 silly saveTree | | `-- stack-trace@0.0.10 20 silly saveTree | +-- readline-sync@1.4.10 20 silly saveTree | +-- semver@7.3.4 20 silly saveTree | | `-- lru-cache@6.0.0 20 silly saveTree | +-- tar@6.1.0 20 silly saveTree | | +-- chownr@2.0.0 20 silly saveTree | | +-- fs-minipass@2.1.0 20 silly saveTree | | | `-- minipass@3.1.3 20 silly saveTree | | +-- minipass@3.1.3 20 silly saveTree | | +-- minizlib@2.1.2 20 silly saveTree | | `-- mkdirp@1.0.4 20 silly saveTree | +-- winston-daily-rotate-file@4.5.0 20 silly saveTree | | +-- file-stream-rotator@0.5.7 20 silly saveTree | | +-- object-hash@2.1.1 20 silly saveTree | | +-- triple-beam@1.3.0 20 silly saveTree | | `-- winston-transport@4.4.0 20 silly saveTree | +-- winston-syslog@2.4.4 20 silly saveTree | | +-- glossy@0.1.7 20 silly saveTree | | `-- unix-dgram@2.0.3 20 silly saveTree | +-- winston@3.3.3 20 silly saveTree | | +-- @dabh/diagnostics@2.0.2 20 silly saveTree | | | +-- colorspace@1.1.2 20 silly saveTree | | | | +-- color@3.0.0 20 silly saveTree | | | | | +-- color-convert@1.9.3 20 silly saveTree | | | | | | `-- color-name@1.1.3 20 silly saveTree | | | | | `-- color-string@1.5.4 20 silly saveTree | | | | | `-- simple-swizzle@0.2.2 20 silly saveTree | | | | | `-- is-arrayish@0.3.2 20 silly saveTree | | | | `-- text-hex@1.0.0 20 silly saveTree | | | +-- enabled@2.0.0 20 silly saveTree | | | `-- kuler@2.0.0 20 silly saveTree | | +-- async@3.2.0 20 silly saveTree | | +-- is-stream@2.0.0 20 silly saveTree | | +-- logform@2.2.0 20 silly saveTree | | | +-- fast-safe-stringify@2.0.7 20 silly saveTree | | | +-- fecha@4.2.0 20 silly saveTree | | | `-- ms@2.1.3 20 silly saveTree | | +-- one-time@1.0.0 20 silly saveTree | | | `-- fn.name@1.1.0 20 silly saveTree | | `-- readable-stream@3.6.0 20 silly saveTree | `-- yargs@16.2.0 20 silly saveTree | +-- cliui@7.0.4 20 silly saveTree | | +-- string-width@4.2.0 20 silly saveTree | | | +-- emoji-regex@8.0.0 20 silly saveTree | | | +-- is-fullwidth-code-point@3.0.0 20 silly saveTree | | | `-- strip-ansi@6.0.0 20 silly saveTree | | | `-- ansi-regex@5.0.0 20 silly saveTree | | +-- strip-ansi@6.0.0 20 silly saveTree | | `-- wrap-ansi@7.0.0 20 silly saveTree | | `-- ansi-styles@4.3.0 20 silly saveTree | | `-- color-convert@2.0.1 20 silly saveTree | | `-- color-name@1.1.4 20 silly saveTree | +-- escalade@3.1.1 20 silly saveTree | +-- get-caller-file@2.0.5 20 silly saveTree | +-- require-directory@2.1.1 20 silly saveTree | +-- string-width@4.2.0 20 silly saveTree | +-- y18n@5.0.5 20 silly saveTree | `-- yargs-parser@20.2.4 20 silly saveTree +-- iobroker.mielecloudservice@2.0.3 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.3 20 silly saveTree | +-- axios-oauth-client@1.3.0 20 silly saveTree | | `-- qs@6.9.4 20 silly saveTree | +-- axios@0.19.2 20 silly saveTree | | `-- follow-redirects@1.5.10 20 silly saveTree | | `-- debug@3.1.0 20 silly saveTree | `-- semver@7.3.2 20 silly saveTree +-- iobroker.nina@0.0.23 20 silly saveTree | +-- @iobroker/adapter-core@1.0.3 20 silly saveTree | | `-- @types/iobroker@1.4.13 20 silly saveTree | `-- traverse@0.6.6 20 silly saveTree +-- iobroker.ping@1.4.12 20 silly saveTree +-- iobroker.sayit@1.12.2 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.4 20 silly saveTree | +-- aws-sdk@2.787.0 20 silly saveTree | | +-- buffer@4.9.2 20 silly saveTree | | | `-- isarray@1.0.0 20 silly saveTree | | +-- events@1.1.1 20 silly saveTree | | +-- jmespath@0.15.0 20 silly saveTree | | +-- querystring@0.2.0 20 silly saveTree | | +-- sax@1.2.1 20 silly saveTree | | +-- url@0.10.3 20 silly saveTree | | | `-- punycode@1.3.2 20 silly saveTree | | +-- uuid@3.3.2 20 silly saveTree | | `-- xml2js@0.4.19 20 silly saveTree | | `-- xmlbuilder@9.0.7 20 silly saveTree | +-- castv2-client@1.2.0 20 silly saveTree | | `-- castv2@0.1.10 20 silly saveTree | | +-- debug@4.2.0 20 silly saveTree | | | `-- ms@2.1.2 20 silly saveTree | | `-- protobufjs@6.10.1 20 silly saveTree | | +-- @protobufjs/aspromise@1.1.2 20 silly saveTree | | +-- @protobufjs/base64@1.1.2 20 silly saveTree | | +-- @protobufjs/codegen@2.0.4 20 silly saveTree | | +-- @protobufjs/eventemitter@1.1.0 20 silly saveTree | | +-- @protobufjs/fetch@1.1.0 20 silly saveTree | | | `-- @protobufjs/inquire@1.1.0 20 silly saveTree | | +-- @protobufjs/float@1.0.2 20 silly saveTree | | +-- @protobufjs/inquire@1.1.0 20 silly saveTree | | +-- @protobufjs/path@1.1.2 20 silly saveTree | | +-- @protobufjs/pool@1.1.0 20 silly saveTree | | +-- @protobufjs/utf8@1.1.0 20 silly saveTree | | +-- @types/long@4.0.1 20 silly saveTree | | `-- long@4.0.0 20 silly saveTree | +-- jsftp@2.1.3 20 silly saveTree | | +-- debug@3.2.6 20 silly saveTree | | | `-- ms@2.1.2 20 silly saveTree | | +-- ftp-response-parser@1.0.1 20 silly saveTree | | | `-- readable-stream@1.1.14 20 silly saveTree | | | +-- isarray@0.0.1 20 silly saveTree | | | `-- string_decoder@0.10.31 20 silly saveTree | | +-- parse-listing@1.1.3 20 silly saveTree | | `-- unorm@1.6.0 20 silly saveTree | `-- mdns@2.5.1 20 silly saveTree | `-- bindings@1.2.1 20 silly saveTree +-- iobroker.simple-api@2.5.2 20 silly saveTree | `-- @iobroker/adapter-core@2.4.0 20 silly saveTree | `-- @types/iobroker@3.2.7 20 silly saveTree +-- iobroker.socketio@3.1.4 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.7 20 silly saveTree | `-- socket.io@2.4.1 20 silly saveTree | +-- debug@4.1.1 20 silly saveTree | | `-- ms@2.1.3 20 silly saveTree | +-- engine.io@3.5.0 20 silly saveTree | | +-- base64id@2.0.0 20 silly saveTree | | +-- cookie@0.4.1 20 silly saveTree | | +-- engine.io-parser@2.2.1 20 silly saveTree | | | +-- arraybuffer.slice@0.0.7 20 silly saveTree | | | +-- base64-arraybuffer@0.1.4 20 silly saveTree | | | `-- blob@0.0.5 20 silly saveTree | | `-- ws@7.4.2 20 silly saveTree | +-- socket.io-adapter@1.1.2 20 silly saveTree | +-- socket.io-client@2.4.0 20 silly saveTree | | +-- component-emitter@1.3.0 20 silly saveTree | | +-- debug@3.1.0 20 silly saveTree | | | `-- ms@2.0.0 20 silly saveTree | | +-- engine.io-client@3.5.0 20 silly saveTree | | | +-- debug@3.1.0 20 silly saveTree | | | | `-- ms@2.0.0 20 silly saveTree | | | `-- xmlhttprequest-ssl@1.5.5 20 silly saveTree | | `-- socket.io-parser@3.3.2 20 silly saveTree | | `-- isarray@2.0.1 20 silly saveTree | `-- socket.io-parser@3.4.1 20 silly saveTree | `-- component-emitter@1.2.1 20 silly saveTree +-- iobroker.sql@1.15.4 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.8 20 silly saveTree | +-- mssql@6.3.1 20 silly saveTree | | +-- debug@4.3.1 20 silly saveTree | | | `-- ms@2.1.2 20 silly saveTree | | +-- tarn@1.1.5 20 silly saveTree | | `-- tedious@6.7.0 20 silly saveTree | | +-- @azure/ms-rest-nodeauth@2.0.2 20 silly saveTree | | | +-- @azure/ms-rest-azure-env@1.1.2 20 silly saveTree | | | +-- @azure/ms-rest-js@1.9.1 20 silly saveTree | | | | +-- @types/tunnel@0.0.0 20 silly saveTree | | | | +-- axios@0.21.1 20 silly saveTree | | | | | `-- follow-redirects@1.13.1 20 silly saveTree | | | | `-- tunnel@0.0.6 20 silly saveTree | | | `-- adal-node@0.1.28 20 silly saveTree | | | +-- @types/node@8.10.66 20 silly saveTree | | | +-- date-utils@1.2.21 20 silly saveTree | | | +-- underscore@1.12.0 20 silly saveTree | | | +-- xmldom@0.4.0 20 silly saveTree | | | `-- xpath.js@1.1.0 20 silly saveTree | | +-- @types/node@12.19.14 20 silly saveTree | | +-- @types/readable-stream@2.3.9 20 silly saveTree | | +-- bl@3.0.1 20 silly saveTree | | | `-- readable-stream@3.6.0 20 silly saveTree | | +-- depd@2.0.0 20 silly saveTree | | +-- iconv-lite@0.5.2 20 silly saveTree | | +-- jsbi@3.1.4 20 silly saveTree | | +-- native-duplexpair@1.0.0 20 silly saveTree | | +-- readable-stream@3.6.0 20 silly saveTree | | `-- sprintf-js@1.1.2 20 silly saveTree | +-- mysql@2.18.1 20 silly saveTree | | +-- bignumber.js@9.0.0 20 silly saveTree | | +-- safe-buffer@5.1.2 20 silly saveTree | | `-- sqlstring@2.3.1 20 silly saveTree | +-- pg@8.5.1 20 silly saveTree | | +-- buffer-writer@2.0.0 20 silly saveTree | | +-- packet-reader@1.0.0 20 silly saveTree | | +-- pg-connection-string@2.4.0 20 silly saveTree | | +-- pg-pool@3.2.2 20 silly saveTree | | +-- pg-protocol@1.4.0 20 silly saveTree | | +-- pg-types@2.2.0 20 silly saveTree | | | +-- pg-int8@1.0.1 20 silly saveTree | | | +-- postgres-array@2.0.0 20 silly saveTree | | | +-- postgres-bytea@1.0.0 20 silly saveTree | | | +-- postgres-date@1.0.7 20 silly saveTree | | | `-- postgres-interval@1.2.0 20 silly saveTree | | `-- pgpass@1.0.4 20 silly saveTree | | `-- split2@3.2.2 20 silly saveTree | | `-- readable-stream@3.6.0 20 silly saveTree | +-- sql-client@2.0.3 20 silly saveTree | | +-- argf@0.0.1 20 silly saveTree | | `-- yargs@12.0.5 20 silly saveTree | | +-- cliui@4.1.0 20 silly saveTree | | | +-- string-width@2.1.1 20 silly saveTree | | | | +-- is-fullwidth-code-point@2.0.0 20 silly saveTree | | | | `-- strip-ansi@4.0.0 20 silly saveTree | | | | `-- ansi-regex@3.0.0 20 silly saveTree | | | +-- strip-ansi@4.0.0 20 silly saveTree | | | `-- wrap-ansi@2.1.0 20 silly saveTree | | +-- decamelize@1.2.0 20 silly saveTree | | +-- find-up@3.0.0 20 silly saveTree | | | `-- locate-path@3.0.0 20 silly saveTree | | | +-- p-locate@3.0.0 20 silly saveTree | | | | `-- p-limit@2.3.0 20 silly saveTree | | | | `-- p-try@2.2.0 20 silly saveTree | | | `-- path-exists@3.0.0 20 silly saveTree | | +-- get-caller-file@1.0.3 20 silly saveTree | | +-- os-locale@3.1.0 20 silly saveTree | | | +-- execa@1.0.0 20 silly saveTree | | | | +-- cross-spawn@6.0.5 20 silly saveTree | | | | | +-- nice-try@1.0.5 20 silly saveTree | | | | | +-- path-key@2.0.1 20 silly saveTree | | | | | +-- shebang-command@1.2.0 20 silly saveTree | | | | | | `-- shebang-regex@1.0.0 20 silly saveTree | | | | | `-- which@1.3.1 20 silly saveTree | | | | | `-- isexe@2.0.0 20 silly saveTree | | | | +-- get-stream@4.1.0 20 silly saveTree | | | | | `-- pump@3.0.0 20 silly saveTree | | | | +-- is-stream@1.1.0 20 silly saveTree | | | | +-- npm-run-path@2.0.2 20 silly saveTree | | | | +-- p-finally@1.0.0 20 silly saveTree | | | | `-- strip-eof@1.0.0 20 silly saveTree | | | +-- lcid@2.0.0 20 silly saveTree | | | | `-- invert-kv@2.0.0 20 silly saveTree | | | `-- mem@4.3.0 20 silly saveTree | | | +-- map-age-cleaner@0.1.3 20 silly saveTree | | | | `-- p-defer@1.0.0 20 silly saveTree | | | +-- mimic-fn@2.1.0 20 silly saveTree | | | `-- p-is-promise@2.1.0 20 silly saveTree | | +-- require-main-filename@1.0.1 20 silly saveTree | | +-- string-width@2.1.1 20 silly saveTree | | +-- which-module@2.0.0 20 silly saveTree | | +-- y18n@4.0.0 20 silly saveTree | | `-- yargs-parser@11.1.1 20 silly saveTree | | `-- camelcase@5.3.1 20 silly saveTree | `-- sqlite3@5.0.1 20 silly saveTree | +-- node-addon-api@3.1.0 20 silly saveTree | +-- node-gyp@3.8.0 20 silly saveTree | | +-- fstream@1.0.12 20 silly saveTree | | +-- nopt@3.0.6 20 silly saveTree | | | `-- abbrev@1.1.1 20 silly saveTree | | +-- osenv@0.1.5 20 silly saveTree | | | +-- os-homedir@1.0.2 20 silly saveTree | | | `-- os-tmpdir@1.0.2 20 silly saveTree | | +-- semver@5.3.0 20 silly saveTree | | `-- tar@2.2.2 20 silly saveTree | | `-- block-stream@0.0.9 20 silly saveTree | `-- node-pre-gyp@0.11.0 20 silly saveTree | +-- needle@2.6.0 20 silly saveTree | | `-- debug@3.2.7 20 silly saveTree | | `-- ms@2.1.3 20 silly saveTree | +-- nopt@4.0.3 20 silly saveTree | +-- npm-packlist@1.4.8 20 silly saveTree | | +-- ignore-walk@3.0.3 20 silly saveTree | | +-- npm-bundled@1.1.1 20 silly saveTree | | | `-- npm-normalize-package-bin@1.0.1 20 silly saveTree | | `-- npm-normalize-package-bin@1.0.1 20 silly saveTree | `-- tar@4.4.13 20 silly saveTree | +-- fs-minipass@1.2.7 20 silly saveTree | | `-- minipass@2.9.0 20 silly saveTree | | `-- yallist@3.1.1 20 silly saveTree | +-- minipass@2.9.0 20 silly saveTree | +-- minizlib@1.3.3 20 silly saveTree | `-- yallist@3.1.1 20 silly saveTree +-- iobroker.squeezebox@1.0.0 20 silly saveTree | `-- logitechmediaserver@0.0.5 20 silly saveTree +-- iobroker.squeezeboxrpc@1.3.1 20 silly saveTree +-- iobroker.telegram@1.7.0 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.7 20 silly saveTree | +-- node-telegram-bot-api@0.51.0 20 silly saveTree | | +-- array.prototype.findindex@2.1.0 20 silly saveTree | | | `-- es-abstract@1.17.5 20 silly saveTree | | | +-- es-to-primitive@1.2.1 20 silly saveTree | | | | +-- is-callable@1.1.5 20 silly saveTree | | | | +-- is-date-object@1.0.2 20 silly saveTree | | | | `-- is-symbol@1.0.3 20 silly saveTree | | | | `-- has-symbols@1.0.1 20 silly saveTree | | | +-- has-symbols@1.0.1 20 silly saveTree | | | +-- is-callable@1.1.5 20 silly saveTree | | | +-- is-regex@1.0.5 20 silly saveTree | | | +-- object-inspect@1.7.0 20 silly saveTree | | | +-- object.assign@4.1.0 20 silly saveTree | | | +-- string.prototype.trimleft@2.1.2 20 silly saveTree | | | | `-- string.prototype.trimstart@1.0.1 20 silly saveTree | | | `-- string.prototype.trimright@2.1.2 20 silly saveTree | | | `-- string.prototype.trimend@1.0.1 20 silly saveTree | | +-- bl@1.2.3 20 silly saveTree | | +-- debug@3.2.7 20 silly saveTree | | | `-- ms@2.1.3 20 silly saveTree | | +-- eventemitter3@3.1.2 20 silly saveTree | | +-- file-type@3.9.0 20 silly saveTree | | +-- pump@2.0.1 20 silly saveTree | | `-- request-promise@4.2.6 20 silly saveTree | | +-- request-promise-core@1.1.4 20 silly saveTree | | | `-- lodash@4.17.20 20 silly saveTree | | `-- stealthy-require@1.1.1 20 silly saveTree | `-- socksv5@0.0.6 20 silly saveTree | `-- ipv6@3.1.1 20 silly saveTree | +-- cli@0.4.5 20 silly saveTree | +-- cliff@0.1.10 20 silly saveTree | | +-- colors@1.0.3 20 silly saveTree | | `-- winston@0.8.3 20 silly saveTree | | +-- async@0.2.10 20 silly saveTree | | +-- colors@0.6.2 20 silly saveTree | | `-- pkginfo@0.3.1 20 silly saveTree | `-- sprintf@0.1.3 20 silly saveTree +-- iobroker.tr-064@4.2.3 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.8 20 silly saveTree | `-- tr-O64@0.2.4 20 silly saveTree +-- iobroker.vis-hqwidgets@1.1.7 20 silly saveTree +-- iobroker.vis@1.3.6 20 silly saveTree | `-- @iobroker/adapter-core@2.4.0 20 silly saveTree | `-- @types/iobroker@3.2.7 20 silly saveTree +-- iobroker.web@3.2.3 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.7 20 silly saveTree | +-- mime-types@2.1.28 20 silly saveTree | | `-- mime-db@1.45.0 20 silly saveTree | `-- socket.io-client@2.4.0 20 silly saveTree | +-- component-emitter@1.3.0 20 silly saveTree | +-- debug@3.1.0 20 silly saveTree | +-- engine.io-client@3.5.0 20 silly saveTree | | +-- engine.io-parser@2.2.1 20 silly saveTree | | | +-- arraybuffer.slice@0.0.7 20 silly saveTree | | | +-- base64-arraybuffer@0.1.4 20 silly saveTree | | | `-- blob@0.0.5 20 silly saveTree | | +-- parseqs@0.0.6 20 silly saveTree | | +-- parseuri@0.0.6 20 silly saveTree | | +-- ws@7.4.2 20 silly saveTree | | `-- xmlhttprequest-ssl@1.5.5 20 silly saveTree | +-- parseqs@0.0.6 20 silly saveTree | +-- parseuri@0.0.6 20 silly saveTree | `-- socket.io-parser@3.3.2 20 silly saveTree | `-- isarray@2.0.1 20 silly saveTree +-- iobroker.yahka@0.13.1 20 silly saveTree | +-- @iobroker/adapter-core@2.4.0 20 silly saveTree | | `-- @types/iobroker@3.2.7 20 silly saveTree | +-- debug@4.3.1 20 silly saveTree | | `-- ms@2.1.2 20 silly saveTree | +-- dev-null@0.1.1 20 silly saveTree | +-- hap-nodejs@0.9.0-beta.113 20 silly saveTree | | +-- @homebridge/ciao@1.1.2 20 silly saveTree | | | +-- debug@4.3.1 20 silly saveTree | | | | `-- ms@2.1.2 20 silly saveTree | | | +-- fast-deep-equal@3.1.3 20 silly saveTree | | | `-- tslib@2.1.0 20 silly saveTree | | +-- bonjour-hap@3.6.2 20 silly saveTree | | | +-- array-flatten@2.1.2 20 silly saveTree | | | +-- deep-equal@2.0.5 20 silly saveTree | | | | +-- call-bind@1.0.2 20 silly saveTree | | | | | `-- get-intrinsic@1.0.2 20 silly saveTree | | | | +-- es-get-iterator@1.1.1 20 silly saveTree | | | | | +-- is-arguments@1.1.0 20 silly saveTree | | | | | +-- is-map@2.0.2 20 silly saveTree | | | | | +-- is-set@2.0.2 20 silly saveTree | | | | | +-- is-string@1.0.5 20 silly saveTree | | | | | `-- isarray@2.0.5 20 silly saveTree | | | | +-- get-intrinsic@1.0.2 20 silly saveTree | | | | +-- is-arguments@1.1.0 20 silly saveTree | | | | +-- is-regex@1.1.1 20 silly saveTree | | | | +-- isarray@2.0.5 20 silly saveTree | | | | +-- object-is@1.1.4 20 silly saveTree | | | | +-- object.assign@4.1.2 20 silly saveTree | | | | +-- regexp.prototype.flags@1.3.0 20 silly saveTree | | | | +-- side-channel@1.0.4 20 silly saveTree | | | | | `-- object-inspect@1.9.0 20 silly saveTree | | | | +-- which-boxed-primitive@1.0.2 20 silly saveTree | | | | | +-- is-bigint@1.0.1 20 silly saveTree | | | | | +-- is-boolean-object@1.1.0 20 silly saveTree | | | | | `-- is-number-object@1.0.4 20 silly saveTree | | | | +-- which-collection@1.0.1 20 silly saveTree | | | | | +-- is-weakmap@2.0.1 20 silly saveTree | | | | | `-- is-weakset@2.0.1 20 silly saveTree | | | | `-- which-typed-array@1.1.4 20 silly saveTree | | | | +-- available-typed-arrays@1.0.2 20 silly saveTree | | | | | `-- array-filter@1.0.0 20 silly saveTree | | | | +-- es-abstract@1.18.0-next.1 20 silly saveTree | | | | | +-- is-callable@1.2.2 20 silly saveTree | | | | | +-- is-negative-zero@2.0.1 20 silly saveTree | | | | | +-- is-regex@1.1.1 20 silly saveTree | | | | | +-- object-inspect@1.9.0 20 silly saveTree | | | | | `-- object.assign@4.1.2 20 silly saveTree | | | | +-- foreach@2.0.5 20 silly saveTree | | | | `-- is-typed-array@1.1.4 20 silly saveTree | | | | `-- es-abstract@1.18.0-next.1 20 silly saveTree | | | | +-- is-callable@1.2.2 20 silly saveTree | | | | +-- is-regex@1.1.1 20 silly saveTree | | | | +-- object-inspect@1.9.0 20 silly saveTree | | | | `-- object.assign@4.1.2 20 silly saveTree | | | +-- multicast-dns-service-types@1.1.0 20 silly saveTree | | | `-- multicast-dns@7.2.2 20 silly saveTree | | | +-- dns-packet@4.2.0 20 silly saveTree | | | `-- thunky@1.1.0 20 silly saveTree | | +-- debug@4.3.1 20 silly saveTree | | | `-- ms@2.1.2 20 silly saveTree | | +-- fast-srp-hap@2.0.2 20 silly saveTree | | +-- futoin-hkdf@1.3.2 20 silly saveTree | | +-- node-persist@0.0.11 20 silly saveTree | | | `-- q@1.1.2 20 silly saveTree | | +-- tslib@2.1.0 20 silly saveTree | | `-- tweetnacl@1.0.3 20 silly saveTree | +-- macaddress@0.5.1 20 silly saveTree | `-- util@0.12.3 20 silly saveTree | `-- is-generator-function@1.0.8 20 silly saveTree +-- semver@5.7.1 20 silly saveTree `-- yargs@7.1.0 20 silly saveTree +-- camelcase@3.0.0 20 silly saveTree +-- cliui@3.2.0 20 silly saveTree +-- os-locale@1.4.0 20 silly saveTree | `-- lcid@1.0.0 20 silly saveTree | `-- invert-kv@1.0.0 20 silly saveTree +-- read-pkg-up@1.0.1 20 silly saveTree | +-- find-up@1.1.2 20 silly saveTree | | +-- path-exists@2.1.0 20 silly saveTree | | | `-- pinkie-promise@2.0.1 20 silly saveTree | | | `-- pinkie@2.0.4 20 silly saveTree | | `-- pinkie-promise@2.0.1 20 silly saveTree | `-- read-pkg@1.1.0 20 silly saveTree | +-- load-json-file@1.1.0 20 silly saveTree | | +-- parse-json@2.2.0 20 silly saveTree | | | `-- error-ex@1.3.2 20 silly saveTree | | | `-- is-arrayish@0.2.1 20 silly saveTree | | +-- pify@2.3.0 20 silly saveTree | | `-- strip-bom@2.0.0 20 silly saveTree | | `-- is-utf8@0.2.1 20 silly saveTree | +-- normalize-package-data@2.5.0 20 silly saveTree | | +-- hosted-git-info@2.8.4 20 silly saveTree | | +-- resolve@1.12.0 20 silly saveTree | | | `-- path-parse@1.0.6 20 silly saveTree | | +-- semver@5.7.1 20 silly saveTree | | `-- validate-npm-package-license@3.0.4 20 silly saveTree | | +-- spdx-correct@3.1.0 20 silly saveTree | | | +-- spdx-expression-parse@3.0.0 20 silly saveTree | | | | +-- spdx-exceptions@2.2.0 20 silly saveTree | | | | `-- spdx-license-ids@3.0.5 20 silly saveTree | | | `-- spdx-license-ids@3.0.5 20 silly saveTree | | `-- spdx-expression-parse@3.0.0 20 silly saveTree | `-- path-type@1.1.0 20 silly saveTree +-- which-module@1.0.0 20 silly saveTree +-- y18n@3.2.1 20 silly saveTree `-- yargs-parser@5.0.0 21 verbose stack Error: spawn git ENOENT 21 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) 21 verbose stack at onErrorNT (internal/child_process.js:469:16) 21 verbose stack at processTicksAndRejections (internal/process/task_queues.js:84:21) 22 verbose cwd I:\iobroker 23 verbose Windows_NT 10.0.19042 24 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "https://github.com/oweitman/ioBroker.squeezeboxrpc/tarball/master" "--loglevel" "error" 25 verbose node v12.18.3 26 verbose npm v6.14.6 27 error code ENOENT 28 error syscall spawn git 29 error path git 30 error errno ENOENT 31 error enoent Error while executing: 31 error enoent undefined ls-remote -h -t ssh://git@github.com/oweitman/squeezenode.git 31 error enoent 31 error enoent 31 error enoent spawn git ENOENT 32 error enoent This is related to npm not being able to find a file. 33 verbose exit [ 1, true ]
-
seltsam, also jetzt hab ich das in der package genau so angegeben,
wie die npm-doku es für github urls vorschlägt
https://docs.npmjs.com/cli/v6/configuring-npm/package-json#github-urlsbei appveyor hat es auch funktioniert
https://ci.appveyor.com/project/oweitman/iobroker-squeezeboxrpc/builds/37336086/job/h6xdaum91igfke0h@UncleSam hast du noch eine Idee?
-
@oliverio Ach, du forderst mich heraus... ich befürchte, die "neuen" GitHub URL Dependencies werden auch mit "git" geladen. Mein Vorschlag: schreib die tarball-URL als Dependency rein:
"dependencies": { "@iobroker/adapter-core": "^2.3.1", "squeezenode-oweitman": "https://github.com/oweitman/squeezenode/tarball/master" },