Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Kann kein SQL Adapter installieren

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Kann kein SQL Adapter installieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      twobeass last edited by

      Systemdata Bitte Ausfüllen
      Hardwaresystem: Pi4
      Arbeitsspeicher: 4GB
      Festplattenart: SD-Karte
      Betriebssystem: Raspian Buster
      Node-Version: 12.22.1
      Nodejs-Version: 12.22.1
      NPM-Version: 6.14.12
      Installationsart: Console
      Image genutzt: Nein
      Benutzer Befehl: iobroker install sql

      Hallo zusammen, nach einer komplett frischen Installation von iobroker habe ich Probleme den SQL Adapter zu installieren... Kann mir einer vielleicht einen Tip geben woran es liegt ?

      pi@raspberrypi:~ $ iobroker install sql
      NPM version: 6.14.12
      npm install iobroker.sql@1.15.7 --loglevel error --prefix "/opt/iobroker" (System call)
      npm ERR! Cannot read property 'match' of undefined
      
      npm ERR! A complete log of this run can be found in:
      npm ERR!     /home/iobroker/.npm/_logs/2021-06-10T20_24_05_945Z-debug.log
      host.raspberrypi Cannot install iobroker.sql@1.15.7: 1
      

      Die Ausgabe des Logfiles enthält folgendes:

      
      
      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.sql@1.15.7',
      1 verbose cli   '--loglevel',
      1 verbose cli   'error',
      1 verbose cli   '--prefix',
      1 verbose cli   '/opt/iobroker'
      1 verbose cli ]
      2 info using npm@6.14.12
      3 info using node@v12.22.1
      4 verbose npm-session e37bc990cc2b7e66
      5 silly install loadCurrentTree
      6 silly install readLocalPackageData
      7 http fetch GET 304 https://registry.npmjs.org/iobroker.sql 622ms (from cache)
      8 silly pacote version manifest for iobroker.sql@1.15.7 fetched in 701ms
      9 timing stage:loadCurrentTree Completed in 10927ms
      10 silly install loadIdealTree
      11 silly install cloneCurrentTreeToIdealTree
      12 timing stage:loadIdealTree:cloneCurrentTree Completed in 78ms
      13 silly install loadShrinkwrap
      14 timing stage:rollbackFailedOptional Completed in 3ms
      15 timing stage:runTopLevelLifecycles Completed in 12658ms
      16 silly saveTree iobroker.inst@3.0.0
      16 silly saveTree ├─┬ iobroker.admin@4.2.1
      16 silly saveTree │ ├─┬ @iobroker/adapter-core@2.5.0
      16 silly saveTree │ │ └─┬ @types/iobroker@3.3.0
      16 silly saveTree │ │   └── @types/node@15.12.2
      16 silly saveTree │ ├─┬ body-parser@1.19.0
      16 silly saveTree │ │ ├── bytes@3.1.0
      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.7.2
      16 silly saveTree │ │ │ ├── inherits@2.0.3
      16 silly saveTree │ │ │ ├── setprototypeof@1.1.1
      16 silly saveTree │ │ │ ├── statuses@1.5.0
      16 silly saveTree │ │ │ └── toidentifier@1.0.0
      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.7.0
      16 silly saveTree │ │ ├─┬ raw-body@2.4.0
      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.31
      16 silly saveTree │ │     └── mime-db@1.48.0
      16 silly saveTree │ ├── connect-flash@0.1.1
      16 silly saveTree │ ├─┬ cookie-parser@1.4.5
      16 silly saveTree │ │ ├── cookie-signature@1.0.6
      16 silly saveTree │ │ └── cookie@0.4.0
      16 silly saveTree │ ├─┬ express-fileupload@1.2.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 │ │ ├── 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.1
      16 silly saveTree │ │ ├─┬ accepts@1.3.7
      16 silly saveTree │ │ │ └── negotiator@0.6.2
      16 silly saveTree │ │ ├── array-flatten@1.1.1
      16 silly saveTree │ │ ├─┬ content-disposition@0.5.3
      16 silly saveTree │ │ │ └── safe-buffer@5.1.2
      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 │ │ ├── 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 │ │ ├── range-parser@1.2.1
      16 silly saveTree │ │ ├── safe-buffer@5.1.2
      16 silly saveTree │ │ ├─┬ send@0.17.1
      16 silly saveTree │ │ │ ├── destroy@1.0.4
      16 silly saveTree │ │ │ ├── mime@1.6.0
      16 silly saveTree │ │ │ └── ms@2.1.1
      16 silly saveTree │ │ ├── serve-static@1.14.1
      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.4.1
      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.1
      16 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
      16 silly saveTree │ │ │ │ ├── json-schema@0.2.3
      16 silly saveTree │ │ │ │ └─┬ verror@1.10.0
      16 silly saveTree │ │ │ │   └── core-util-is@1.0.2
      16 silly saveTree │ │ │ └─┬ sshpk@1.16.1
      16 silly saveTree │ │ │   ├── asn1@0.2.4
      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.2
      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 │ ├─┬ socket.io-client@2.4.0
      16 silly saveTree │ │ ├── backo2@1.0.2
      16 silly saveTree │ │ ├── component-bind@1.0.0
      16 silly saveTree │ │ ├── component-emitter@1.3.0
      16 silly saveTree │ │ ├── debug@3.1.0
      16 silly saveTree │ │ ├─┬ engine.io-client@3.5.2
      16 silly saveTree │ │ │ ├── component-inherit@0.0.3
      16 silly saveTree │ │ │ ├── debug@3.1.0
      16 silly saveTree │ │ │ ├─┬ engine.io-parser@2.2.1
      16 silly saveTree │ │ │ │ ├── after@0.8.2
      16 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.7
      16 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.4
      16 silly saveTree │ │ │ │ ├── blob@0.0.5
      16 silly saveTree │ │ │ │ └─┬ has-binary2@1.0.3
      16 silly saveTree │ │ │ │   └── isarray@2.0.1
      16 silly saveTree │ │ │ ├── has-cors@1.1.0
      16 silly saveTree │ │ │ ├── indexof@0.0.1
      16 silly saveTree │ │ │ ├── parseqs@0.0.6
      16 silly saveTree │ │ │ ├── parseuri@0.0.6
      16 silly saveTree │ │ │ ├── ws@7.4.6
      16 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.6.3
      16 silly saveTree │ │ │ └── yeast@0.1.2
      16 silly saveTree │ │ ├── has-binary2@1.0.3
      16 silly saveTree │ │ ├── indexof@0.0.1
      16 silly saveTree │ │ ├── parseqs@0.0.6
      16 silly saveTree │ │ ├── parseuri@0.0.6
      16 silly saveTree │ │ ├── socket.io-parser@3.3.2
      16 silly saveTree │ │ └── to-array@0.1.4
      16 silly saveTree │ ├─┬ socket.io@2.4.1
      16 silly saveTree │ │ ├─┬ debug@4.1.1
      16 silly saveTree │ │ │ └── ms@2.1.3
      16 silly saveTree │ │ ├─┬ engine.io@3.5.0
      16 silly saveTree │ │ │ ├── base64id@2.0.0
      16 silly saveTree │ │ │ ├── cookie@0.4.1
      16 silly saveTree │ │ │ └─┬ debug@4.1.1
      16 silly saveTree │ │ │   └── ms@2.1.3
      16 silly saveTree │ │ ├── socket.io-adapter@1.1.2
      16 silly saveTree │ │ └─┬ socket.io-parser@3.4.1
      16 silly saveTree │ │   ├── component-emitter@1.2.1
      16 silly saveTree │ │   └─┬ debug@4.1.1
      16 silly saveTree │ │     └── ms@2.1.3
      16 silly saveTree │ └── xtend@4.0.2
      16 silly saveTree ├─┬ iobroker.backitup@2.1.11
      16 silly saveTree │ ├─┬ @iobroker/adapter-core@2.5.0
      16 silly saveTree │ │ └─┬ @types/iobroker@3.3.0
      16 silly saveTree │ │   └── @types/node@15.12.2
      16 silly saveTree │ ├─┬ axios@0.21.1
      16 silly saveTree │ │ └── follow-redirects@1.14.1
      16 silly saveTree │ ├─┬ dropbox-v2-api@2.4.38
      16 silly saveTree │ │ └─┬ request@2.88.0
      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 │ │   │ └── har-schema@2.0.0
      16 silly saveTree │ │   ├─┬ http-signature@1.2.0
      16 silly saveTree │ │   │ └── assert-plus@1.0.0
      16 silly saveTree │ │   ├── qs@6.5.2
      16 silly saveTree │ │   └─┬ tough-cookie@2.4.3
      16 silly saveTree │ │     └── punycode@1.4.1
      16 silly saveTree │ ├─┬ express@4.17.1
      16 silly saveTree │ │ ├── accepts@1.3.7
      16 silly saveTree │ │ ├── array-flatten@1.1.1
      16 silly saveTree │ │ ├─┬ body-parser@1.19.0
      16 silly saveTree │ │ │ ├── bytes@3.1.0
      16 silly saveTree │ │ │ ├── content-type@1.0.4
      16 silly saveTree │ │ │ ├── debug@2.6.9
      16 silly saveTree │ │ │ ├── depd@1.1.2
      16 silly saveTree │ │ │ ├─┬ http-errors@1.7.2
      16 silly saveTree │ │ │ │ └── inherits@2.0.3
      16 silly saveTree │ │ │ └── iconv-lite@0.4.24
      16 silly saveTree │ │ ├── content-disposition@0.5.3
      16 silly saveTree │ │ ├── content-type@1.0.4
      16 silly saveTree │ │ ├── cookie-signature@1.0.6
      16 silly saveTree │ │ ├── cookie@0.4.0
      16 silly saveTree │ │ ├── debug@2.6.9
      16 silly saveTree │ │ ├── depd@1.1.2
      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 │ │ └── fresh@0.5.2
      16 silly saveTree │ ├─┬ fs-extra@10.0.0
      16 silly saveTree │ │ └── graceful-fs@4.2.6
      16 silly saveTree │ ├── ftp@0.3.10
      16 silly saveTree │ ├─┬ google-auth-library@7.1.2
      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 │ │ ├─┬ gaxios@4.3.0
      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.1
      16 silly saveTree │ │ │   │   └── ms@2.1.2
      16 silly saveTree │ │ │   └─┬ debug@4.3.1
      16 silly saveTree │ │ │     └── ms@2.1.2
      16 silly saveTree │ │ ├── gcp-metadata@4.3.0
      16 silly saveTree │ │ └─┬ gtoken@5.3.0
      16 silly saveTree │ │   └── google-p12-pem@3.1.0
      16 silly saveTree │ └─┬ googleapis@73.0.0
      16 silly saveTree │   └─┬ googleapis-common@5.0.2
      16 silly saveTree │     └── uuid@8.3.2
      16 silly saveTree └── iobroker.discovery@2.6.1
      17 verbose stack TypeError: Cannot read property 'match' of undefined
      17 verbose stack     at tarballToVersion (/usr/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:95:20)
      17 verbose stack     at inflatableChild (/usr/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:121:22)
      17 verbose stack     at /usr/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:63:12
      17 verbose stack     at tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
      17 verbose stack     at Object.gotValue (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:155:18)
      17 verbose stack     at Object.gotAccum (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:144:25)
      17 verbose stack     at Object.tryCatcher (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
      17 verbose stack     at Promise._settlePromiseFromHandler (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:517:31)
      17 verbose stack     at Promise._settlePromise (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:574:18)
      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 _drainQueueStep (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:138:12)
      17 verbose stack     at _drainQueue (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:131:9)
      17 verbose stack     at Async._drainQueues (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:147:5)
      17 verbose stack     at Immediate.Async.drainQueues [as _onImmediate] (/usr/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
      17 verbose stack     at processImmediate (internal/timers.js:461:21)
      18 verbose cwd /opt/iobroker
      19 verbose Linux 4.19.118-v7+
      20 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.sql@1.15.7" "--loglevel" "error" "--prefix" "/opt/iobroker"
      21 verbose node v12.22.1
      22 verbose npm  v6.14.12
      23 error Cannot read property 'match' of undefined
      24 verbose exit [ 1, true ]
      

      Tausend Dank für eure Unterstützung...

      Tobi

      BBTown 1 Reply Last reply Reply Quote 0
      • BBTown
        BBTown @twobeass last edited by

        @twobeass
        gibt es einen Grund weshalb Du die Installation über die Konsole und nicht direkt aus ioBroker heraus anstößt?

        T 1 Reply Last reply Reply Quote 0
        • T
          twobeass @BBTown last edited by

          @bbtown ist über den Browser genau dasselbe, der zweite Versuch war eben über die Konsole und da habe ich dann die Fehlermeldungen kopiert.. Sind im Browser aber genau die selben (wird doch auch am Ende genau das selbe gemacht, oder nicht ?)

          BBTown 2 Replies Last reply Reply Quote 0
          • BBTown
            BBTown @twobeass last edited by

            @twobeass
            kann es sein, dass Du unterschiedliche "node-Versionen" installiert hast?

            Mich wundert ein Eintrag im Log

            @types/node@15.12.2
            

            womöglich ordne ich das aber auch nicht richtig zu, da ansonsten korrekt

            info using node@v12.22.1
            

            angezeigt wird

            1 Reply Last reply Reply Quote 0
            • BBTown
              BBTown @twobeass last edited by

              @twobeass
              was gibt denn folgende Frage als Antwort raus?

              which nodejs node npm && nodejs -v && node -v && npm -v
              
              T 1 Reply Last reply Reply Quote 0
              • T
                twobeass @BBTown last edited by twobeass

                @bbtown

                /usr/bin/nodejs
                /usr/bin/node
                /usr/bin/npm
                v12.22.1
                v12.22.1
                6.14.12
                
                1 Reply Last reply Reply Quote 0
                • T
                  twobeass last edited by

                  Gibt es eine Möglichkeit iobroker und nodejs einmal komplett runter zu schmeissen und wieder neu zu installieren ?
                  Ich hab im iobroker noch nicht besonders viel eingerichtet, der fix bringt leider nix!
                  Ich hab die Hoffnung das einmal alles auf Anfang vielleicht helfen könnte, bin aber mit einer sauberen deinstallation von den Paketen überfordert...

                  1 Reply Last reply Reply Quote 0
                  • First post
                    Last post

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  903
                  Online

                  31.9k
                  Users

                  80.1k
                  Topics

                  1.3m
                  Posts

                  2
                  7
                  304
                  Loading More Posts
                  • Oldest to Newest
                  • Newest to Oldest
                  • Most Votes
                  Reply
                  • Reply as topic
                  Log in to reply
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                  The ioBroker Community 2014-2023
                  logo