Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Material UI 0.10.4 liefert nur leere Seite

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Material UI 0.10.4 liefert nur leere Seite

    This topic has been deleted. Only users with topic management privileges can see it.
    • Dutchman
      Dutchman Developer Most Active Administrators last edited by

      Hast du die Instanz UND den Adapter gelöscht oder nur die Instanz ?!

      Sent from my iPhone using Tapatalk

      1 Reply Last reply Reply Quote 0
      • justr
        justr last edited by

        Ja, beides. Sonst hätte ich ja die 0.9er-Version gar nicht installieren können. Und dazwischen habe ich auch den ioBroker jeweils neu gestartet.

        1 Reply Last reply Reply Quote 0
        • Dutchman
          Dutchman Developer Most Active Administrators last edited by

          Dan probiere nochmal, ich musste auch 3 Mal.

          Bitte in dieser Reihenfolge :

          1. Instanz löschen

          2. Adapter löschen

          3. npm Cache löschen

          4. neu starten

          5. Adapter installieren

          Sent from my iPhone using Tapatalk

          1 Reply Last reply Reply Quote 0
          • justr
            justr last edited by

            Jetzt kommt er schon mal bis "Objekte lesen", bringt dann aber leider einen neuen Fehler in der Console:

            Size of stored data: 335k. Max possible: 5000k
            conn.js:298 2018-10-01T04:52:59.974Z Connected => authenticate
            conn.js:313 2018-10-01T04:53:00.027Z Authenticated: true
            App.js:244 Uncaught TypeError: Cannot read property 'native' of null
                at App.js:244
                at t.value (App.js:180)
                at t.value (App.js:228)
                at t. <anonymous>(App.js:317)
                at n. <anonymous>(conn.js:154)
                at n.onack (socket.io.js:3)
                at n.onpacket (socket.io.js:3)
                at n. <anonymous>(socket.io.js:3)
                at n.emit (socket.io.js:2)
                at n.ondecoded (socket.io.js:1)
            The script resource is behind a redirect, which is disallowed.
            Failed to load resource: net::ERR_UNSAFE_REDIRECT</anonymous></anonymous></anonymous>
            

            Ich probier mal heute Abend weiter…

            1 Reply Last reply Reply Quote 0
            • justr
              justr last edited by

              Ok, wenn nicht noch jemand eine zündende Idee hat, gebe ich auf. Hab jetzt wirklich viel rumprobiert, an den Einstellungen der web-Instanz geschraubt, zig mal neu installiert, auch "reinstall" ausgeführt. Interessanterweise kommen je nachdem, ob die web-Instanz verschlüsselt ist oder nicht, unterschiedliche Fehlermeldungen. Auch bei der Nutzung verschiedener Ports oder beim Zugriff von anderen Hosts unterscheiden sich die Fehlermeldungen auf der Konsole. Aber wirklich weiter komme ich mit keiner Kombination.

              Ratlose Grüße, justr

              1 Reply Last reply Reply Quote 0
              • ?
                A Former User last edited by

                Hi,

                also mit einer verschluesselten Seite funktioniert Material leider nicht, zumindest habe ich das nicht hinbekommen.

                Funktionieren tut er, wenn der Web-Adapter ohne https, ohne Auth, konfiguriert ist.

                Simple-Api sollte angewählt und der Socket.io installiert und eingestellt sein.

                Beim Socket.io Adapter einfach alles auf Standard stehen lassen.

                So funktionierts hier zumindest!

                1 Reply Last reply Reply Quote 0
                • justr
                  justr last edited by

                  Danke ilovegym, aber ich bekomme leider nach wie vor den Fehler

                  TypeError: Cannot read property 'admin' of undefined
                      at Function.value (Utils.js:102)
                      ...
                  

                  'admin' steht für den in der web-Instanz definierten User. Ob da irgendwas mit den Zugriffsrechten nicht passt? Habe aber auch hier schon alles probiert. Andere/neue (Admin-)User, neue Gruppe mit allen Rechten, auch hier immer das gleiche Bild. Außerdem funktionieren die anderen web-Module (vis runtime, vis editor, …) nach wie vor problemlos. :?:

                  Die folgende Fehlermeldung kommt übrigens nur mit der Adresse localhost (obige Meldung mit der konkreten privaten IP-Adresse (192...)):

                  Uncaught TypeError: Cannot read property 'native' of null
                      at App.js:244
                      at t.value (App.js:180)
                      at t.value (App.js:228)
                      at t. <anonymous>(App.js:317)
                      at n. <anonymous>(conn.js:154)
                      at n.onack (socket.io.js:3)
                      at n.onpacket (socket.io.js:3)
                      at n. <anonymous>(socket.io.js:3)
                      at n.emit (socket.io.js:2)
                      at n.ondecoded (socket.io.js:1)
                  The script resource is behind a redirect, which is disallowed.
                  Failed to load resource: net::ERR_UNSAFE_REDIRECT</anonymous></anonymous></anonymous>
                  
                  1 Reply Last reply Reply Quote 0
                  • Z
                    Zeebo last edited by

                    Hallo zusammen,

                    ich habe exakt die gleichen Probleme, allerdings mit der Mobile-UI. Auch hier erhalte ich nur eine leere bzw. weiße Seite 😞

                    1 Reply Last reply Reply Quote 0
                    • S
                      solomsv last edited by

                      Hello Everyone!

                      I have same problem like "justr". I tried reinstall, clean npm cash and everything from this topic, but material UI dose not work - after push button "configuration" become blank page.

                      I installed Material UI from npm (pc:/opt/iobroker$ sudo npm install iobroker.material)

                      Please give me instruction how i can install and what necessary configure i have to do (step by step, it is my test comp - i can remove, install and so on).

                      Thanks in advance!

                      Platform: linux (ubuntu)

                      Architecture: x64

                      CPUs: 4

                      Speed: 2363 MHz

                      Model: Intel(R) Core(TM) i3-2370M CPU @ 2.40GHz

                      RAM: 7.6 GB

                      System uptime: 01:05:56

                      Node.js: v8.10.0

                      adapters count: 228

                      NPM: v6.4.1

                      if need more information - i can give it (but don't forget explain how i can get it 🙂 ).

                      9241_screenshot_from_2018-10-17_17-36-20.png
                      9241_screenshot_from_2018-10-17_17-34-00.png
                      9241_screenshot_from_2018-10-17_17-48-02.png

                      1 Reply Last reply Reply Quote 0
                      • Bluefox
                        Bluefox last edited by

                        please wait for 0.10.5. There I fixed some known problems.

                        1 Reply Last reply Reply Quote 0
                        • justr
                          justr last edited by

                          Die 0.10.5 hat bei mir zwar keine Besserung gebracht, aber bei den Warnmeldungen während der Installation

                          npm WARN react-beautiful-dnd@9.0.2 requires a peer of react@^16.3.1 but none is installed. You must install peer dependencies yourself.npm WARN react-motion@0.5.2 requires a peer of react@^0.14.9 || ^15.3.0 || ^16.0.0 but none is installed. You must install peer dependencies yourself.
                          npm WARN react-redux@5.0.7 requires a peer of react@^0.14.0 || ^15.0.0-0 || ^16.0.0-0 but none is installed. You must install peer dependencies yourself.
                          

                          ist mir eingefallen, dass ich schon mal eine react-Version aufgrund dieser Aufforderung manuell installiert hatte. Habe also mal meine react@16.5.2 deinstalliert (und dabei gleich auch alle sonstigen extraneous Module, s. "npm list") und was soll ich sagen: Es funktioniert wieder! Wieder mal ein Beweis, dass man sich von Warnungen einfach nicht beeinflussen lassen soll. :roll:

                          Danke für eure Hilfe und viele Grüße, justr

                          1 Reply Last reply Reply Quote 0
                          • J
                            Jacke last edited by

                            Hallo ich habe das gleiche Problem kann aber nicht genau folgen was ich jetzt tun soll evtl. kann mir ja jemand hier helfen.

                            Bekomme beim installieren diese Meldungen

                            $ ./iobroker add material  --host ioBroker-Pi
                            NPM version: 4.6.1
                            npm install iobroker.material --production --save --prefix "/opt/iobroker" (System call)
                            npm
                             WARN react-beautiful-dnd@9.0.2 requires a peer of react@^16.3.1 but none was installed.npm WARN react-redux@5.1.0 requires a peer of react@^0.14.0 || ^15.0.0-0 || ^16.0.0-0 but none was installed.
                            npm WARN react-motion@0.5.2 requires a peer of react@^0.14.9 || ^15.3.0 || ^16.0.0 but none was installed.
                            npm WARN hoist-non-react-statics@3.0.1 requires a peer of react@>=14.x but none was installed.
                            
                            host.ioBroker-Pi install adapter material
                            got /opt/iobroker/node_modules/iobroker.material/admin
                            upload [1] material.admin /opt/iobroker/node_modules/iobroker.material/admin/material.svg material.svg image/svg+xml
                            upload [0] material.admin /opt/iobroker/node_modules/iobroker.material/admin/material.png material.png image/png
                            got /opt/iobroker/node_modules/iobroker.material/www
                            upload [60] material /opt/iobroker/node_modules/iobroker.material/www/vendor/fonts/roboto-woff.css vendor/fonts/roboto-woff.css text/css
                            upload [50] material /opt/iobroker/node_modules/iobroker.material/www/vendor/fonts/Roboto-Light.ttf vendor/fonts/Roboto-Light.ttf font/ttf
                            upload [40] material /opt/iobroker/node_modules/iobroker.material/www/static/media/roboto-latin-900.8c2ade50.woff static/media/roboto-latin-900.8c2ade50.woff font/woff
                            upload [30] material /opt/iobroker/node_modules/iobroker.material/www/static/media/roboto-latin-400italic.d8bcbe72.woff2 static/media/roboto-latin-400italic.d8bcbe72.woff2 font/woff2
                            upload [20] material /opt/iobroker/node_modules/iobroker.material/www/static/media/roboto-latin-100.e9dbbe8a.woff static/media/roboto-latin-100.e9dbbe8a.woff font/woff
                            upload [19] material /opt/iobroker/node_modules/iobroker.material/www/static/media/roboto-latin-100.987b8457.woff2 static/media/roboto-latin-100.987b8457.woff2 font/woff2
                            upload [18] material /opt/iobroker/node_modules/iobroker.material/www/static/media/rgb.5d0e5ef3.png static/media/rgb.5d0e5ef3.png image/png
                            upload [17] material /opt/iobroker/node_modules/iobroker.material/www/static/media/apartment.28bae16c.jpg static/media/apartment.28bae16c.jpg image/jpeg
                            upload [16] material /opt/iobroker/node_modules/iobroker.material/www/static/js/runtime~main.4a686d48.js.map static/js/runtime~main.4a686d48.js.map application/json
                            upload [15] material /opt/iobroker/node_modules/iobroker.material/www/static/js/runtime~main.4a686d48.js static/js/runtime~main.4a686d48.js application/javascript
                            upload [14] material /opt/iobroker/node_modules/iobroker.material/www/static/js/main.4ab4d7b8.chunk.js.map static/js/main.4ab4d7b8.chunk.js.map application/json
                            upload [13] material /opt/iobroker/node_modules/iobroker.material/www/static/js/main.4ab4d7b8.chunk.js static/js/main.4ab4d7b8.chunk.js application/javascript
                            upload [12] material /opt/iobroker/node_modules/iobroker.material/www/static/js/1.ab1c8fb6.chunk.js.map static/js/1.ab1c8fb6.chunk.js.map application/json
                            upload [11] material /opt/iobroker/node_modules/iobroker.material/www/static/js/1.ab1c8fb6.chunk.js static/js/1.ab1c8fb6.chunk.js application/javascript
                            upload [10] material /opt/iobroker/node_modules/iobroker.material/www/static/css/main.66dd9d76.chunk.css.map static/css/main.66dd9d76.chunk.css.map application/json
                            upload [9] material /opt/iobroker/node_modules/iobroker.material/www/static/css/main.66dd9d76.chunk.css static/css/main.66dd9d76.chunk.css text/css
                            upload [8] material /opt/iobroker/node_modules/iobroker.material/www/static/css/1.8ab05407.chunk.css.map static/css/1.8ab05407.chunk.css.map application/json
                            upload [7] material /opt/iobroker/node_modules/iobroker.material/www/static/css/1.8ab05407.chunk.css static/css/1.8ab05407.chunk.css text/css
                            upload [6] material /opt/iobroker/node_modules/iobroker.material/www/service-worker.js service-worker.js application/javascript
                            upload [5] material /opt/iobroker/node_modules/iobroker.material/www/precache-manifest.19a34a077d25f4a8958be4c9db2e1552.js precache-manifest.19a34a077d25f4a8958be4c9db2e1552.js application/javascript
                            upload [4] material /opt/iobroker/node_modules/iobroker.material/www/manifest.json manifest.json application/json
                            upload [3] material /opt/iobroker/node_modules/iobroker.material/www/iob.css iob.css text/css
                            upload [2] material /opt/iobroker/node_modules/iobroker.material/www/index.html index.html text/html
                            upload [1] material /opt/iobroker/node_modules/iobroker.material/www/favicon.ico favicon.ico image/x-icon
                            upload [0] material /opt/iobroker/node_modules/iobroker.material/www/asset-manifest.json asset-manifest.json application/json
                            host.ioBroker-Pi object system.adapter.material created
                            host.ioBroker-Pi create instance material
                            host.ioBroker-Pi object material.0 created
                            host.ioBroker-Pi object system.adapter.material.upload created
                            host.ioBroker-Pi object system.adapter.material.0 created
                            process exited with code 0
                            

                            Also auch das react problem ich habe aber keine Ahnung was das bedeutet.

                            npm list zeigt mir diese ausgabe

                            pi@ioBroker-Pi:~ $ cd /opt/iobroker
                            pi@ioBroker-Pi:/opt/iobroker $ npm list
                            iobroker@1.0.0 /opt/iobroker
                            ├── dropbox-v2-api@2.1.20 extraneous
                            ├── ftp@0.3.10 extraneous
                            ├── UNMET DEPENDENCY iobroker.admin@^3.5.9
                            ├─┬ iobroker.backitup@0.3.5
                            │ ├─┬ dropbox-v2-api@2.1.20
                            │ │ └── request@2.88.0 deduped
                            │ ├─┬ ftp@0.3.10
                            │ │ ├─┬ readable-stream@1.1.14
                            │ │ │ ├── core-util-is@1.0.2
                            │ │ │ ├── inherits@2.0.3
                            │ │ │ ├── isarray@0.0.1
                            │ │ │ └── string_decoder@0.10.31
                            │ │ └── xregexp@2.0.0
                            │ ├─┬ node-schedule@1.3.0
                            │ │ ├─┬ cron-parser@2.6.0
                            │ │ │ ├─┬ is-nan@1.2.1
                            │ │ │ │ └─┬ define-properties@1.1.3
                            │ │ │ │   └── object-keys@1.0.12
                            │ │ │ └─┬ moment-timezone@0.5.21
                            │ │ │   └── moment@2.22.2
                            │ │ ├── long-timeout@0.1.1
                            │ │ └── sorted-array-functions@1.2.0
                            │ ├─┬ request@2.88.0
                            │ │ ├── aws-sign2@0.7.0
                            │ │ ├── aws4@1.8.0
                            │ │ ├── caseless@0.12.0
                            │ │ ├─┬ combined-stream@1.0.7
                            │ │ │ └── delayed-stream@1.0.0
                            │ │ ├── extend@3.0.2
                            │ │ ├── forever-agent@0.6.1
                            │ │ ├─┬ form-data@2.3.2
                            │ │ │ ├── asynckit@0.4.0
                            │ │ │ ├─┬ combined-stream@1.0.6
                            │ │ │ │ └── delayed-stream@1.0.0 deduped
                            │ │ │ └── mime-types@2.1.20 deduped
                            │ │ ├─┬ har-validator@5.1.0
                            │ │ │ ├─┬ ajv@5.5.2
                            │ │ │ │ ├── co@4.6.0
                            │ │ │ │ ├── fast-deep-equal@1.1.0
                            │ │ │ │ ├── fast-json-stable-stringify@2.0.0
                            │ │ │ │ └── json-schema-traverse@0.3.1
                            │ │ │ └── har-schema@2.0.0
                            │ │ ├─┬ http-signature@1.2.0
                            │ │ │ ├── assert-plus@1.0.0
                            │ │ │ ├─┬ jsprim@1.4.1
                            │ │ │ │ ├── assert-plus@1.0.0 deduped
                            │ │ │ │ ├── extsprintf@1.3.0
                            │ │ │ │ ├── json-schema@0.2.3
                            │ │ │ │ └─┬ verror@1.10.0
                            │ │ │ │   ├── assert-plus@1.0.0 deduped
                            │ │ │ │   ├── core-util-is@1.0.2 deduped
                            │ │ │ │   └── extsprintf@1.3.0 deduped
                            │ │ │ └─┬ sshpk@1.15.1
                            │ │ │   ├─┬ asn1@0.2.4
                            │ │ │   │ └── safer-buffer@2.1.2 deduped
                            │ │ │   ├── assert-plus@1.0.0 deduped
                            │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
                            │ │ │   │ └── tweetnacl@0.14.5 deduped
                            │ │ │   ├─┬ dashdash@1.14.1
                            │ │ │   │ └── assert-plus@1.0.0 deduped
                            │ │ │   ├─┬ ecc-jsbn@0.1.2
                            │ │ │   │ ├── jsbn@0.1.1 deduped
                            │ │ │   │ └── safer-buffer@2.1.2 deduped
                            │ │ │   ├─┬ getpass@0.1.7
                            │ │ │   │ └── assert-plus@1.0.0 deduped
                            │ │ │   ├── jsbn@0.1.1
                            │ │ │   ├── safer-buffer@2.1.2
                            │ │ │   └── tweetnacl@0.14.5
                            │ │ ├── is-typedarray@1.0.0
                            │ │ ├── isstream@0.1.2
                            │ │ ├── json-stringify-safe@5.0.1
                            │ │ ├─┬ mime-types@2.1.20
                            │ │ │ └── mime-db@1.36.0
                            │ │ ├── oauth-sign@0.9.0
                            │ │ ├── performance-now@2.1.0
                            │ │ ├── qs@6.5.2
                            │ │ ├── safe-buffer@5.1.2
                            │ │ ├─┬ tough-cookie@2.4.3
                            │ │ │ ├── psl@1.1.29
                            │ │ │ └── punycode@1.4.1
                            │ │ ├─┬ tunnel-agent@0.6.0
                            │ │ │ └── safe-buffer@5.1.2 deduped
                            │ │ └── uuid@3.3.2
                            │ └─┬ targz@1.0.1
                            │   └─┬ tar-fs@1.16.3
                            │     ├── chownr@1.1.1
                            │     ├─┬ mkdirp@0.5.1
                            │     │ └── minimist@0.0.8
                            │     ├─┬ pump@1.0.3
                            │     │ ├─┬ end-of-stream@1.4.1
                            │     │ │ └── once@1.4.0 deduped
                            │     │ └─┬ once@1.4.0
                            │     │   └── wrappy@1.0.2
                            │     └─┬ tar-stream@1.6.2
                            │       ├─┬ bl@1.2.2
                            │       │ ├─┬ readable-stream@2.3.6
                            │       │ │ ├── core-util-is@1.0.2 deduped
                            │       │ │ ├── inherits@2.0.3 deduped
                            │       │ │ ├── isarray@1.0.0
                            │       │ │ ├── process-nextick-args@2.0.0 deduped
                            │       │ │ ├── safe-buffer@5.1.2 deduped
                            │       │ │ ├─┬ string_decoder@1.1.1
                            │       │ │ │ └── safe-buffer@5.1.2 deduped
                            │       │ │ └── util-deprecate@1.0.2 deduped
                            │       │ └── safe-buffer@5.1.2 deduped
                            │       ├─┬ buffer-alloc@1.2.0
                            │       │ ├── buffer-alloc-unsafe@1.1.0
                            │       │ └── buffer-fill@1.0.0
                            │       ├── end-of-stream@1.4.1 deduped
                            │       ├── fs-constants@1.0.0
                            │       ├─┬ readable-stream@2.3.6
                            │       │ ├── core-util-is@1.0.2 deduped
                            │       │ ├── inherits@2.0.3 deduped
                            │       │ ├── isarray@1.0.0
                            │       │ ├── process-nextick-args@2.0.0
                            │       │ ├── safe-buffer@5.1.2 deduped
                            │       │ ├─┬ string_decoder@1.1.1
                            │       │ │ └── safe-buffer@5.1.2 deduped
                            │       │ └── util-deprecate@1.0.2
                            │       ├── to-buffer@1.1.1
                            │       └── xtend@4.0.1
                            ├─┬ iobroker.daswetter@2.3.0
                            │ ├─┬ request@2.88.0
                            │ │ ├── aws-sign2@0.7.0
                            │ │ ├── aws4@1.8.0
                            │ │ ├── caseless@0.12.0
                            │ │ ├─┬ combined-stream@1.0.7
                            │ │ │ └── delayed-stream@1.0.0
                            │ │ ├── extend@3.0.2
                            │ │ ├── forever-agent@0.6.1
                            │ │ ├─┬ form-data@2.3.2
                            │ │ │ ├── asynckit@0.4.0
                            │ │ │ ├─┬ combined-stream@1.0.6
                            │ │ │ │ └── delayed-stream@1.0.0 deduped
                            │ │ │ └── mime-types@2.1.20 deduped
                            │ │ ├─┬ har-validator@5.1.0
                            │ │ │ ├─┬ ajv@5.5.2
                            │ │ │ │ ├── co@4.6.0
                            │ │ │ │ ├── fast-deep-equal@1.1.0
                            │ │ │ │ ├── fast-json-stable-stringify@2.0.0
                            │ │ │ │ └── json-schema-traverse@0.3.1
                            │ │ │ └── har-schema@2.0.0
                            │ │ ├─┬ http-signature@1.2.0
                            │ │ │ ├── assert-plus@1.0.0
                            │ │ │ ├─┬ jsprim@1.4.1
                            │ │ │ │ ├── assert-plus@1.0.0 deduped
                            │ │ │ │ ├── extsprintf@1.3.0
                            │ │ │ │ ├── json-schema@0.2.3
                            │ │ │ │ └─┬ verror@1.10.0
                            │ │ │ │   ├── assert-plus@1.0.0 deduped
                            │ │ │ │   ├── core-util-is@1.0.2 deduped
                            │ │ │ │   └── extsprintf@1.3.0 deduped
                            │ │ │ └─┬ sshpk@1.15.1
                            │ │ │   ├─┬ asn1@0.2.4
                            │ │ │   │ └── safer-buffer@2.1.2 deduped
                            │ │ │   ├── assert-plus@1.0.0 deduped
                            │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
                            │ │ │   │ └── tweetnacl@0.14.5 deduped
                            │ │ │   ├─┬ dashdash@1.14.1
                            │ │ │   │ └── assert-plus@1.0.0 deduped
                            │ │ │   ├─┬ ecc-jsbn@0.1.2
                            │ │ │   │ ├── jsbn@0.1.1 deduped
                            │ │ │   │ └── safer-buffer@2.1.2 deduped
                            │ │ │   ├─┬ getpass@0.1.7
                            │ │ │   │ └── assert-plus@1.0.0 deduped
                            │ │ │   ├── jsbn@0.1.1
                            │ │ │   ├── safer-buffer@2.1.2 deduped
                            │ │ │   └── tweetnacl@0.14.5
                            │ │ ├── is-typedarray@1.0.0
                            │ │ ├── isstream@0.1.2
                            │ │ ├── json-stringify-safe@5.0.1
                            │ │ ├── mime-types@2.1.20 deduped
                            │ │ ├── oauth-sign@0.9.0
                            │ │ ├── performance-now@2.1.0
                            │ │ ├── qs@6.5.2
                            │ │ ├── safe-buffer@5.1.2
                            │ │ ├─┬ tough-cookie@2.4.3
                            │ │ │ ├── psl@1.1.29
                            │ │ │ └── punycode@1.4.1
                            │ │ ├─┬ tunnel-agent@0.6.0
                            │ │ │ └── safe-buffer@5.1.2 deduped
                            │ │ └── uuid@3.3.2
                            │ └─┬ xml2js@0.4.19
                            │   ├── sax@1.2.4
                            │   └── xmlbuilder@9.0.7
                            ├── iobroker.denon@0.5.0
                            ├─┬ iobroker.discovery@1.2.4
                            │ ├─┬ mdns-discovery@0.2.6
                            │ │ ├─┬ debug@2.2.0
                            │ │ │ └── ms@0.7.1
                            │ │ ├── dgram@1.0.1
                            │ │ └─┬ dns-packet@1.3.1
                            │ │   ├── ip@1.1.5 deduped
                            │ │   └── safe-buffer@5.1.2 deduped
                            │ ├── netmask@1.0.6
                            │ ├─┬ node-ssdp@3.3.0
                            │ │ ├─┬ async@2.6.1
                            │ │ │ └── lodash@4.17.11
                            │ │ ├── bluebird@3.5.2 deduped
                            │ │ ├─┬ debug@3.2.6
                            │ │ │ └── ms@2.1.1
                            │ │ ├── extend@3.0.2 deduped
                            │ │ └── ip@1.1.5
                            │ └─┬ serialport@6.2.2
                            │   ├─┬ @serialport/parser-byte-length@1.0.5
                            │   │ └── safe-buffer@5.1.2 deduped
                            │   ├─┬ @serialport/parser-cctalk@1.0.5
                            │   │ └── safe-buffer@5.1.2 deduped
                            │   ├─┬ @serialport/parser-delimiter@1.0.5
                            │   │ └── safe-buffer@5.1.2 deduped
                            │   ├─┬ @serialport/parser-readline@1.0.5
                            │   │ ├── @serialport/parser-delimiter@1.0.5 deduped
                            │   │ └── safe-buffer@5.1.2 deduped
                            │   ├─┬ @serialport/parser-ready@1.0.5
                            │   │ └── safe-buffer@5.1.2 deduped
                            │   ├─┬ @serialport/parser-regex@1.0.5
                            │   │ └── safe-buffer@5.1.2 deduped
                            │   ├── bindings@1.3.0
                            │   ├── commander@2.19.0
                            │   ├─┬ debug@3.2.6
                            │   │ └── ms@2.1.1
                            │   ├── nan@2.11.1
                            │   ├─┬ prebuild-install@4.0.0
                            │   │ ├── detect-libc@1.0.3
                            │   │ ├── expand-template@1.1.1
                            │   │ ├── github-from-package@0.0.0
                            │   │ ├── minimist@1.2.0
                            │   │ ├─┬ mkdirp@0.5.1
                            │   │ │ └── minimist@0.0.8 deduped
                            │   │ ├─┬ node-abi@2.4.5
                            │   │ │ └── semver@5.6.0 deduped
                            │   │ ├── noop-logger@0.1.1
                            │   │ ├─┬ npmlog@4.1.2
                            │   │ │ ├─┬ are-we-there-yet@1.1.5
                            │   │ │ │ ├── delegates@1.0.0
                            │   │ │ │ └─┬ readable-stream@2.3.6
                            │   │ │ │   ├── core-util-is@1.0.2 deduped
                            │   │ │ │   ├── inherits@2.0.3 deduped
                            │   │ │ │   ├── isarray@1.0.0
                            │   │ │ │   ├── process-nextick-args@2.0.0
                            │   │ │ │   ├── safe-buffer@5.1.2 deduped
                            │   │ │ │   ├─┬ string_decoder@1.1.1
                            │   │ │ │   │ └── safe-buffer@5.1.2 deduped
                            │   │ │ │   └── util-deprecate@1.0.2 deduped
                            │   │ │ ├── console-control-strings@1.1.0
                            │   │ │ ├─┬ gauge@2.7.4
                            │   │ │ │ ├── aproba@1.2.0
                            │   │ │ │ ├── console-control-strings@1.1.0 deduped
                            │   │ │ │ ├── has-unicode@2.0.1
                            │   │ │ │ ├── object-assign@4.1.0 deduped
                            │   │ │ │ ├── signal-exit@3.0.2
                            │   │ │ │ ├─┬ string-width@1.0.2
                            │   │ │ │ │ ├── code-point-at@1.1.0
                            │   │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
                            │   │ │ │ │ │ └── number-is-nan@1.0.1
                            │   │ │ │ │ └── strip-ansi@3.0.1 deduped
                            │   │ │ │ ├─┬ strip-ansi@3.0.1
                            │   │ │ │ │ └── ansi-regex@2.1.1
                            │   │ │ │ └─┬ wide-align@1.1.3
                            │   │ │ │   └─┬ string-width@2.1.1
                            │   │ │ │     ├── is-fullwidth-code-point@2.0.0
                            │   │ │ │     └─┬ strip-ansi@4.0.0
                            │   │ │ │       └── ansi-regex@3.0.0
                            │   │ │ └── set-blocking@2.0.0
                            │   │ ├── os-homedir@1.0.2
                            │   │ ├─┬ pump@2.0.1
                            │   │ │ ├─┬ end-of-stream@1.4.1
                            │   │ │ │ └── once@1.4.0 deduped
                            │   │ │ └─┬ once@1.4.0
                            │   │ │   └── wrappy@1.0.2
                            │   │ ├─┬ rc@1.2.8
                            │   │ │ ├── deep-extend@0.6.0
                            │   │ │ ├── ini@1.3.5
                            │   │ │ ├── minimist@1.2.0
                            │   │ │ └── strip-json-comments@2.0.1
                            │   │ ├─┬ simple-get@2.8.1
                            │   │ │ ├─┬ decompress-response@3.3.0
                            │   │ │ │ └── mimic-response@1.0.1
                            │   │ │ ├── once@1.4.0 deduped
                            │   │ │ └── simple-concat@1.0.0
                            │   │ ├─┬ tar-fs@1.16.3
                            │   │ │ ├── chownr@1.1.1
                            │   │ │ ├── mkdirp@0.5.1 deduped
                            │   │ │ ├─┬ pump@1.0.3
                            │   │ │ │ ├── end-of-stream@1.4.1 deduped
                            │   │ │ │ └── once@1.4.0 deduped
                            │   │ │ └─┬ tar-stream@1.6.2
                            │   │ │   ├── bl@1.2.2 deduped
                            │   │ │   ├─┬ buffer-alloc@1.2.0
                            │   │ │   │ ├── buffer-alloc-unsafe@1.1.0
                            │   │ │   │ └── buffer-fill@1.0.0
                            │   │ │   ├── end-of-stream@1.4.1 deduped
                            │   │ │   ├── fs-constants@1.0.0
                            │   │ │   ├─┬ readable-stream@2.3.6
                            │   │ │   │ ├── core-util-is@1.0.2 deduped
                            │   │ │   │ ├── inherits@2.0.3 deduped
                            │   │ │   │ ├── isarray@1.0.0
                            │   │ │   │ ├── process-nextick-args@2.0.0
                            │   │ │   │ ├── safe-buffer@5.1.2 deduped
                            │   │ │   │ ├─┬ string_decoder@1.1.1
                            │   │ │   │ │ └── safe-buffer@5.1.2 deduped
                            │   │ │   │ └── util-deprecate@1.0.2 deduped
                            │   │ │   ├── to-buffer@1.1.1
                            │   │ │   └── xtend@4.0.1 deduped
                            │   │ ├── tunnel-agent@0.6.0 deduped
                            │   │ └── which-pm-runs@1.0.0
                            │   ├── promirepl@1.0.1
                            │   ├─┬ prompt-list@3.2.0
                            │   │ ├─┬ ansi-cyan@0.1.1
                            │   │ │ └── ansi-wrap@0.1.0
                            │   │ ├─┬ ansi-dim@0.1.1
                            │   │ │ └── ansi-wrap@0.1.0 deduped
                            │   │ └─┬ prompt-radio@1.2.1
                            │   │   ├── debug@2.6.9 deduped
                            │   │   └─┬ prompt-checkbox@2.2.0
                            │   │     ├── ansi-cyan@0.1.1 deduped
                            │   │     ├── debug@2.6.9 deduped
                            │   │     └─┬ prompt-base@4.1.0
                            │   │       ├── component-emitter@1.2.1
                            │   │       ├─┬ debug@3.2.6
                            │   │       │ └── ms@2.1.1
                            │   │       ├── koalas@1.0.2
                            │   │       ├─┬ log-utils@0.2.1
                            │   │       │ ├─┬ ansi-colors@0.2.0
                            │   │       │ │ ├─┬ ansi-bgblack@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-bgblue@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-bgcyan@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-bggreen@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-bgmagenta@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-bgred@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-bgwhite@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-bgyellow@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-black@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-blue@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-bold@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├── ansi-cyan@0.1.1 deduped
                            │   │       │ │ ├── ansi-dim@0.1.1 deduped
                            │   │       │ │ ├─┬ ansi-gray@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-green@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-grey@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-hidden@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-inverse@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-italic@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-magenta@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-red@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-reset@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-strikethrough@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-underline@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-white@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ ├─┬ ansi-yellow@0.1.1
                            │   │       │ │ │ └── ansi-wrap@0.1.0 deduped
                            │   │       │ │ └─┬ lazy-cache@2.0.2
                            │   │       │ │   └─┬ set-getter@0.1.0
                            │   │       │ │     └─┬ to-object-path@0.3.0
                            │   │       │ │       └── kind-of@3.2.2 deduped
                            │   │       │ ├── error-symbol@0.1.0
                            │   │       │ ├── info-symbol@0.1.0
                            │   │       │ ├─┬ log-ok@0.1.1
                            │   │       │ │ ├── ansi-green@0.1.1 deduped
                            │   │       │ │ └── success-symbol@0.1.0 deduped
                            │   │       │ ├── success-symbol@0.1.0
                            │   │       │ ├── time-stamp@1.1.0
                            │   │       │ └── warning-symbol@0.1.0
                            │   │       ├─┬ prompt-actions@3.0.2
                            │   │       │ └── debug@2.6.9 deduped
                            │   │       ├─┬ prompt-question@5.0.2
                            │   │       │ ├─┬ clone-deep@1.0.0
                            │   │       │ │ ├─┬ for-own@1.0.0
                            │   │       │ │ │ └── for-in@1.0.2
                            │   │       │ │ ├─┬ is-plain-object@2.0.4
                            │   │       │ │ │ └── isobject@3.0.1 deduped
                            │   │       │ │ ├── kind-of@5.1.0
                            │   │       │ │ └─┬ shallow-clone@1.0.0
                            │   │       │ │   ├── is-extendable@0.1.1 deduped
                            │   │       │ │   ├── kind-of@5.1.0
                            │   │       │ │   └─┬ mixin-object@2.0.1
                            │   │       │ │     ├── for-in@0.1.8
                            │   │       │ │     └── is-extendable@0.1.1 deduped
                            │   │       │ ├─┬ debug@3.2.6
                            │   │       │ │ └── ms@2.1.1
                            │   │       │ ├─┬ define-property@1.0.0
                            │   │       │ │ └─┬ is-descriptor@1.0.2
                            │   │       │ │   ├─┬ is-accessor-descriptor@1.0.0
                            │   │       │ │   │ └── kind-of@6.0.2
                            │   │       │ │   ├─┬ is-data-descriptor@1.0.0
                            │   │       │ │   │ └── kind-of@6.0.2
                            │   │       │ │   └── kind-of@6.0.2
                            │   │       │ ├── isobject@3.0.1
                            │   │       │ ├── kind-of@5.1.0
                            │   │       │ ├── koalas@1.0.2 deduped
                            │   │       │ └─┬ prompt-choices@4.1.0
                            │   │       │   ├── arr-flatten@1.1.0 deduped
                            │   │       │   ├─┬ arr-swap@1.0.1
                            │   │       │   │ └─┬ is-number@3.0.0
                            │   │       │   │   └── kind-of@3.2.2 deduped
                            │   │       │   ├─┬ choices-separator@2.0.0
                            │   │       │   │ ├── ansi-dim@0.1.1 deduped
                            │   │       │   │ ├── debug@2.6.9 deduped
                            │   │       │   │ └── strip-color@0.1.0 deduped
                            │   │       │   ├─┬ clone-deep@4.0.0
                            │   │       │   │ ├── kind-of@6.0.2 deduped
                            │   │       │   │ └─┬ shallow-clone@3.0.0
                            │   │       │   │   └── kind-of@6.0.2 deduped
                            │   │       │   ├─┬ collection-visit@1.0.0
                            │   │       │   │ ├─┬ map-visit@1.0.0
                            │   │       │   │ │ └── object-visit@1.0.1 deduped
                            │   │       │   │ └─┬ object-visit@1.0.1
                            │   │       │   │   └── isobject@3.0.1 deduped
                            │   │       │   ├─┬ define-property@2.0.2
                            │   │       │   │ ├── is-descriptor@1.0.2 deduped
                            │   │       │   │ └── isobject@3.0.1 deduped
                            │   │       │   ├── is-number@6.0.0
                            │   │       │   ├── kind-of@6.0.2
                            │   │       │   ├── koalas@1.0.2 deduped
                            │   │       │   ├── log-utils@0.2.1 deduped
                            │   │       │   ├── pointer-symbol@1.0.0
                            │   │       │   ├─┬ radio-symbol@2.0.0
                            │   │       │   │ ├── ansi-gray@0.1.1 deduped
                            │   │       │   │ ├── ansi-green@0.1.1 deduped
                            │   │       │   │ └── is-windows@1.0.2 deduped
                            │   │       │   ├─┬ set-value@3.0.0
                            │   │       │   │ └── is-plain-object@2.0.4 deduped
                            │   │       │   ├── strip-color@0.1.0 deduped
                            │   │       │   ├─┬ terminal-paginator@2.0.2
                            │   │       │   │ ├── debug@2.6.9 deduped
                            │   │       │   │ ├── extend-shallow@2.0.1 deduped
                            │   │       │   │ └── log-utils@0.2.1 deduped
                            │   │       │   └─┬ toggle-array@1.0.1
                            │   │       │     └── isobject@3.0.1 deduped
                            │   │       ├─┬ readline-ui@2.2.3
                            │   │       │ ├── component-emitter@1.2.1
                            │   │       │ ├── debug@2.6.9 deduped
                            │   │       │ ├── readline-utils@2.2.3 deduped
                            │   │       │ └── string-width@2.1.1 deduped
                            │   │       ├─┬ readline-utils@2.2.3
                            │   │       │ ├── arr-flatten@1.1.0
                            │   │       │ ├─┬ extend-shallow@2.0.1
                            │   │       │ │ └── is-extendable@0.1.1
                            │   │       │ ├── is-buffer@1.1.6
                            │   │       │ ├─┬ is-number@3.0.0
                            │   │       │ │ └─┬ kind-of@3.2.2
                            │   │       │ │   └── is-buffer@1.1.6 deduped
                            │   │       │ ├── is-windows@1.0.2
                            │   │       │ ├── koalas@1.0.2 deduped
                            │   │       │ ├── mute-stream@0.0.7
                            │   │       │ ├── strip-color@0.1.0
                            │   │       │ └─┬ window-size@1.1.1
                            │   │       │   ├── define-property@1.0.0 deduped
                            │   │       │   └─┬ is-number@3.0.0
                            │   │       │     └── kind-of@3.2.2 deduped
                            │   │       └─┬ static-extend@0.1.2
                            │   │         ├─┬ define-property@0.2.5
                            │   │         │ └─┬ is-descriptor@0.1.6
                            │   │         │   ├─┬ is-accessor-descriptor@0.1.6
                            │   │         │   │ └─┬ kind-of@3.2.2
                            │   │         │   │   └── is-buffer@1.1.6 deduped
                            │   │         │   ├─┬ is-data-descriptor@0.1.4
                            │   │         │   │ └─┬ kind-of@3.2.2
                            │   │         │   │   └── is-buffer@1.1.6 deduped
                            │   │         │   └── kind-of@5.1.0
                            │   │         └─┬ object-copy@0.1.0
                            │   │           ├── copy-descriptor@0.1.1
                            │   │           ├─┬ define-property@0.2.5
                            │   │           │ └─┬ is-descriptor@0.1.6
                            │   │           │   ├─┬ is-accessor-descriptor@0.1.6
                            │   │           │   │ └── kind-of@3.2.2 deduped
                            │   │           │   ├─┬ is-data-descriptor@0.1.4
                            │   │           │   │ └── kind-of@3.2.2 deduped
                            │   │           │   └── kind-of@5.1.0
                            │   │           └── kind-of@3.2.2 deduped
                            │   └── safe-buffer@5.1.2 deduped
                            ├─┬ iobroker.fakeroku@0.2.1
                            │ └─┬ http-headers@3.0.2
                            │   └── next-line@1.1.0
                            ├─┬ iobroker.firetv@0.0.33
                            │ ├─┬ adbkit@2.11.0
                            │ │ ├── adbkit-logcat@1.1.0
                            │ │ ├─┬ adbkit-monkey@1.0.1
                            │ │ │ └── async@0.2.10
                            │ │ ├── bluebird@2.9.34
                            │ │ ├── commander@2.19.0 deduped
                            │ │ ├─┬ debug@2.6.9
                            │ │ │ └── ms@2.0.0
                            │ │ ├── node-forge@0.7.6
                            │ │ └─┬ split@0.3.3
                            │ │   └── through@2.3.8
                            │ ├── bluebird@3.5.2
                            │ ├─┬ mdns-discovery@0.1.12
                            │ │ ├─┬ debug@2.2.0
                            │ │ │ └── ms@0.7.1
                            │ │ ├── dgram@1.0.1 deduped
                            │ │ └── dns-packet@1.3.1 deduped
                            │ ├─┬ path@0.12.7
                            │ │ ├── process@0.11.10
                            │ │ └─┬ util@0.10.4
                            │ │   └── inherits@2.0.3
                            │ └─┬ soef@0.1.49
                            │   ├── array-ext@0.1.5
                            │   └── sprintf-js@1.1.1
                            ├── iobroker.flot@1.9.2
                            ├─┬ iobroker.harmony@0.9.3
                            │ ├─┬ harmonyhubjs-client@1.1.10
                            │ │ ├── debug@2.6.9 deduped
                            │ │ ├─┬ ltx@2.2.0 (git+https://github.com/swissmanu/ltx.git#ce9c34cc19319de8e65cadc3e360e8e5c290746d)
                            │ │ │ └── inherits@2.0.3 deduped
                            │ │ ├─┬ node-xmpp-client@3.0.0
                            │ │ │ ├── browser-request@0.3.3
                            │ │ │ ├── debug@2.6.9 deduped
                            │ │ │ ├─┬ faye-websocket@0.10.0
                            │ │ │ │ └─┬ websocket-driver@0.7.0
                            │ │ │ │   ├── http-parser-js@0.4.13
                            │ │ │ │   └── websocket-extensions@0.1.3
                            │ │ │ ├─┬ istanbul@0.4.5
                            │ │ │ │ ├── abbrev@1.0.9
                            │ │ │ │ ├── async@1.5.2
                            │ │ │ │ ├─┬ escodegen@1.8.1
                            │ │ │ │ │ ├── esprima@2.7.3 deduped
                            │ │ │ │ │ ├── estraverse@1.9.3
                            │ │ │ │ │ ├── esutils@2.0.2
                            │ │ │ │ │ ├─┬ optionator@0.8.2
                            │ │ │ │ │ │ ├── deep-is@0.1.3
                            │ │ │ │ │ │ ├── fast-levenshtein@2.0.6
                            │ │ │ │ │ │ ├─┬ levn@0.3.0
                            │ │ │ │ │ │ │ ├── prelude-ls@1.1.2 deduped
                            │ │ │ │ │ │ │ └── type-check@0.3.2 deduped
                            │ │ │ │ │ │ ├── prelude-ls@1.1.2
                            │ │ │ │ │ │ ├─┬ type-check@0.3.2
                            │ │ │ │ │ │ │ └── prelude-ls@1.1.2 deduped
                            │ │ │ │ │ │ └── wordwrap@1.0.0
                            │ │ │ │ │ └─┬ source-map@0.2.0
                            │ │ │ │ │   └── amdefine@1.0.1
                            │ │ │ │ ├── esprima@2.7.3
                            │ │ │ │ ├─┬ glob@5.0.15
                            │ │ │ │ │ ├─┬ inflight@1.0.6
                            │ │ │ │ │ │ ├── once@1.4.0 deduped
                            │ │ │ │ │ │ └── wrappy@1.0.2 deduped
                            │ │ │ │ │ ├── inherits@2.0.3 deduped
                            │ │ │ │ │ ├─┬ minimatch@3.0.4
                            │ │ │ │ │ │ └─┬ brace-expansion@1.1.11
                            │ │ │ │ │ │   ├── balanced-match@1.0.0
                            │ │ │ │ │ │   └── concat-map@0.0.1
                            │ │ │ │ │ ├── once@1.4.0 deduped
                            │ │ │ │ │ └── path-is-absolute@1.0.1
                            │ │ │ │ ├─┬ handlebars@4.0.12
                            │ │ │ │ │ ├─┬ async@2.6.1
                            │ │ │ │ │ │ └── lodash@4.17.11 deduped
                            │ │ │ │ │ ├── optimist@0.6.1 deduped
                            │ │ │ │ │ ├── source-map@0.6.1
                            │ │ │ │ │ └─┬ uglify-js@3.4.9
                            │ │ │ │ │   ├── commander@2.17.1
                            │ │ │ │ │   └── source-map@0.6.1
                            │ │ │ │ ├─┬ js-yaml@3.12.0
                            │ │ │ │ │ ├─┬ argparse@1.0.10
                            │ │ │ │ │ │ └── sprintf-js@1.0.3
                            │ │ │ │ │ └── esprima@4.0.1
                            │ │ │ │ ├── mkdirp@0.5.1 deduped
                            │ │ │ │ ├─┬ nopt@3.0.6
                            │ │ │ │ │ └── abbrev@1.0.9 deduped
                            │ │ │ │ ├── once@1.4.0 deduped
                            │ │ │ │ ├── resolve@1.1.7
                            │ │ │ │ ├─┬ supports-color@3.2.3
                            │ │ │ │ │ └── has-flag@1.0.0
                            │ │ │ │ ├─┬ which@1.3.1
                            │ │ │ │ │ └── isexe@2.0.0
                            │ │ │ │ └── wordwrap@1.0.0
                            │ │ │ ├── minimist@1.2.0
                            │ │ │ ├─┬ node-xmpp-core@4.2.0
                            │ │ │ │ ├── debug@2.6.9 deduped
                            │ │ │ │ ├── inherits@2.0.3 deduped
                            │ │ │ │ ├─┬ lodash.assign@3.2.0
                            │ │ │ │ │ ├─┬ lodash._baseassign@3.2.0
                            │ │ │ │ │ │ ├── lodash._basecopy@3.0.1
                            │ │ │ │ │ │ └── lodash.keys@3.1.2 deduped
                            │ │ │ │ │ ├─┬ lodash._createassigner@3.1.1
                            │ │ │ │ │ │ ├── lodash._bindcallback@3.0.1
                            │ │ │ │ │ │ ├── lodash._isiterateecall@3.0.9
                            │ │ │ │ │ │ └── lodash.restparam@3.6.1
                            │ │ │ │ │ └─┬ lodash.keys@3.1.2
                            │ │ │ │ │   ├── lodash._getnative@3.9.1
                            │ │ │ │ │   ├── lodash.isarguments@3.1.0
                            │ │ │ │ │   └── lodash.isarray@3.0.4
                            │ │ │ │ ├── ltx@2.2.0 deduped (git+https://github.com/swissmanu/ltx.git#ce9c34cc19319de8e65cadc3e360e8e5c290746d)
                            │ │ │ │ ├── node-xmpp-jid@2.3.0
                            │ │ │ │ ├─┬ reconnect-core@0.0.1
                            │ │ │ │ │ └── backoff@2.3.0
                            │ │ │ │ └── tls-connect@0.2.2
                            │ │ │ └── request@2.88.0 deduped
                            │ │ ├─┬ node-xmpp-stanza@1.1.0
                            │ │ │ ├── inherits@2.0.3 deduped
                            │ │ │ └── ltx@2.2.0 deduped (git+https://github.com/swissmanu/ltx.git#ce9c34cc19319de8e65cadc3e360e8e5c290746d)
                            │ │ ├── q@1.5.1
                            │ │ └── request@2.88.0 deduped
                            │ ├─┬ harmonyhubjs-discover@1.1.1
                            │ │ └── debug@2.6.9 deduped
                            │ └── semaphore@1.0.5
                            ├── iobroker.history@1.8.5
                            ├─┬ iobroker.hm-rpc@1.7.6
                            │ ├─┬ binrpc@3.2.2
                            │ │ ├─┬ binary@0.3.0
                            │ │ │ ├── buffers@0.1.1
                            │ │ │ └─┬ chainsaw@0.1.0
                            │ │ │   └── traverse@0.3.9
                            │ │ └── put@0.0.6
                            │ └─┬ homematic-xmlrpc@1.0.2
                            │   ├── sax@0.4.3
                            │   └── xmlbuilder@0.4.2
                            ├── iobroker.icons-addictive-flavour-png@0.1.0
                            ├─┬ iobroker.javascript@3.6.4
                            │ ├── @types/node@8.10.36
                            │ ├── coffee-compiler@0.3.2
                            │ ├── coffee-script@1.12.7
                            │ ├─┬ node-schedule@1.2.1
                            │ │ ├── cron-parser@1.1.0
                            │ │ ├── long-timeout@0.1.1
                            │ │ └── sorted-array-functions@1.2.0
                            │ ├── request@2.88.0 deduped
                            │ ├── suncalc@1.8.0
                            │ ├── typescript@2.9.2
                            │ ├─┬ virtual-tsc@0.3.4
                            │ │ └─┬ debug@3.2.6
                            │ │   └── ms@2.1.1
                            │ └── wake_on_lan@0.0.4
                            ├── iobroker.js-controller@1.4.2 extraneous
                            ├─┬ iobroker.material@0.10.5
                            │ ├── UNMET PEER DEPENDENCY react@^16.3.1
                            │ └─┬ react-beautiful-dnd@9.0.2
                            │   ├─┬ @babel/runtime-corejs2@7.1.2
                            │   │ ├── core-js@2.5.7
                            │   │ └── regenerator-runtime@0.12.1
                            │   ├─┬ css-box-model@1.1.0
                            │   │ └── tiny-invariant@1.0.1 deduped
                            │   ├── memoize-one@4.0.2
                            │   ├─┬ prop-types@15.6.2
                            │   │ ├─┬ loose-envify@1.4.0
                            │   │ │ └── js-tokens@4.0.0
                            │   │ └── object-assign@4.1.1
                            │   ├── raf-schd@4.0.0
                            │   ├── UNMET PEER DEPENDENCY react@^0.14.9 || ^15.3.0 || ^16.0.0
                            │   ├─┬ react-motion@0.5.2
                            │   │ ├── performance-now@0.2.0
                            │   │ ├── prop-types@15.6.2 deduped
                            │   │ └─┬ raf@3.4.0
                            │   │   └── performance-now@2.1.0 deduped
                            │   ├─┬ react-redux@5.1.0
                            │   │ ├─┬ @babel/runtime@7.1.2
                            │   │ │ └── regenerator-runtime@0.12.1 deduped
                            │   │ ├─┬ hoist-non-react-statics@3.0.1
                            │   │ │ └── react-is@16.6.0 deduped
                            │   │ ├─┬ invariant@2.2.4
                            │   │ │ └── loose-envify@1.4.0 deduped
                            │   │ ├── loose-envify@1.4.0 deduped
                            │   │ ├── prop-types@15.6.2 deduped
                            │   │ ├── UNMET PEER DEPENDENCY react@>=14.x
                            │   │ ├── react-is@16.6.0
                            │   │ └── react-lifecycles-compat@3.0.4
                            │   ├─┬ redux@4.0.1
                            │   │ ├── loose-envify@1.4.0 deduped
                            │   │ └── symbol-observable@1.2.0
                            │   └── tiny-invariant@1.0.1
                            ├── iobroker.mihome-vacuum@1.1.5
                            ├─┬ iobroker.milight@0.3.4
                            │ └─┬ node-milight-promise@0.2.32
                            │   ├── bluebird@3.5.2 deduped
                            │   └─┬ promise-retryer@0.0.1
                            │     └── promise-object@0.1.7
                            ├── iobroker.mobile@0.4.11
                            ├── iobroker.ping@1.3.2
                            ├─┬ iobroker.rpi2@1.0.0
                            │ ├─┬ rpi-gpio@1.0.0
                            │ │ ├── async@1.5.2
                            │ │ ├── debug@2.6.9 deduped
                            │ │ ├─┬ epoll@0.1.22
                            │ │ │ ├── bindings@1.2.1
                            │ │ │ └── nan@2.6.2
                            │ │ └─┬ promise@7.1.1
                            │ │   └── asap@2.0.6
                            │ └── sync-exec@0.6.2
                            ├─┬ iobroker.s7@1.1.4
                            │ ├── async@1.5.2
                            │ ├── iconv-lite@0.4.19
                            │ └─┬ node-snap7@1.0.1
                            │   ├── bindings@1.3.0 deduped
                            │   ├── nan@2.10.0
                            │   └─┬ prebuild-install@5.2.0
                            │     ├── detect-libc@1.0.3 deduped
                            │     ├── expand-template@1.1.1 deduped
                            │     ├── github-from-package@0.0.0 deduped
                            │     ├── minimist@1.2.0
                            │     ├── mkdirp@0.5.1 deduped
                            │     ├── napi-build-utils@1.0.1
                            │     ├── node-abi@2.4.5 deduped
                            │     ├── noop-logger@0.1.1 deduped
                            │     ├── npmlog@4.1.2 deduped
                            │     ├── os-homedir@1.0.2 deduped
                            │     ├── pump@2.0.1 deduped
                            │     ├── rc@1.2.8 deduped
                            │     ├── simple-get@2.8.1 deduped
                            │     ├── tar-fs@1.16.3 deduped
                            │     ├── tunnel-agent@0.6.0 deduped
                            │     └── which-pm-runs@1.0.0 deduped
                            ├── UNMET DEPENDENCY iobroker.simple-api@^2.0.0
                            ├─┬ iobroker.smartmeter@1.2.1
                            │ └─┬ smartmeter-obis@1.1.2
                            │   ├─┬ open-sml@0.3.4
                            │   │ └── int64-buffer@0.1.10
                            │   ├── request@2.88.0 deduped
                            │   └── serialport@6.2.2 deduped
                            ├─┬ iobroker.socketio@2.1.1
                            │ ├─┬ cookie-parser@1.4.3
                            │ │ ├── cookie@0.3.1
                            │ │ └── cookie-signature@1.0.6
                            │ ├─┬ express-session@1.15.6
                            │ │ ├── cookie@0.3.1 deduped
                            │ │ ├── cookie-signature@1.0.6 deduped
                            │ │ ├── crc@3.4.4
                            │ │ ├── debug@2.6.9 deduped
                            │ │ ├── depd@1.1.2
                            │ │ ├── on-headers@1.0.1
                            │ │ ├── parseurl@1.3.2
                            │ │ ├─┬ uid-safe@2.1.5
                            │ │ │ └── random-bytes@1.0.0
                            │ │ └── utils-merge@1.0.1
                            │ ├── request@2.88.0 deduped
                            │ └─┬ socket.io@1.7.2
                            │   ├─┬ debug@2.3.3
                            │   │ └── ms@0.7.2
                            │   ├─┬ engine.io@1.8.2
                            │   │ ├─┬ accepts@1.3.3
                            │   │ │ ├── mime-types@2.1.20 deduped
                            │   │ │ └── negotiator@0.6.1 deduped
                            │   │ ├── base64id@1.0.0
                            │   │ ├── cookie@0.3.1 deduped
                            │   │ ├─┬ debug@2.3.3
                            │   │ │ └── ms@0.7.2
                            │   │ ├─┬ engine.io-parser@1.3.2
                            │   │ │ ├── after@0.8.2
                            │   │ │ ├── arraybuffer.slice@0.0.6
                            │   │ │ ├── base64-arraybuffer@0.1.5
                            │   │ │ ├── blob@0.0.4
                            │   │ │ ├── has-binary@0.1.7 deduped
                            │   │ │ └── wtf-8@1.0.0
                            │   │ └─┬ ws@1.1.1
                            │   │   ├── options@0.0.6
                            │   │   └── ultron@1.0.2
                            │   ├─┬ has-binary@0.1.7
                            │   │ └── isarray@0.0.1
                            │   ├── object-assign@4.1.0
                            │   ├─┬ socket.io-adapter@0.5.0
                            │   │ ├─┬ debug@2.3.3
                            │   │ │ └── ms@0.7.2
                            │   │ └── socket.io-parser@2.3.1 deduped
                            │   ├─┬ socket.io-client@1.7.2
                            │   │ ├── backo2@1.0.2 deduped
                            │   │ ├── component-bind@1.0.0 deduped
                            │   │ ├── component-emitter@1.2.1
                            │   │ ├── debug@2.3.3 deduped
                            │   │ ├── engine.io-client@1.8.2 deduped
                            │   │ ├── has-binary@0.1.7 deduped
                            │   │ ├── indexof@0.0.1 deduped
                            │   │ ├── object-component@0.0.3 deduped
                            │   │ ├── parseuri@0.0.5 deduped
                            │   │ ├── socket.io-parser@2.3.1 deduped
                            │   │ └── to-array@0.1.4 deduped
                            │   └─┬ socket.io-parser@2.3.1
                            │     ├── component-emitter@1.1.2
                            │     ├─┬ debug@2.2.0
                            │     │ └── ms@0.7.1
                            │     ├── isarray@0.0.1 deduped
                            │     └── json3@3.3.2
                            ├─┬ iobroker.sql@1.9.2
                            │ ├─┬ mssql@3.3.0
                            │ │ ├── generic-pool@2.5.4
                            │ │ ├── promise@7.1.1 deduped
                            │ │ └─┬ tedious@1.14.0
                            │ │   ├─┬ babel-runtime@5.8.38
                            │ │   │ └── core-js@1.2.7
                            │ │   ├── big-number@0.3.1
                            │ │   ├─┬ bl@1.2.2
                            │ │   │ ├─┬ readable-stream@2.3.6
                            │ │   │ │ ├── core-util-is@1.0.2 deduped
                            │ │   │ │ ├── inherits@2.0.3 deduped
                            │ │   │ │ ├── isarray@1.0.0
                            │ │   │ │ ├── process-nextick-args@2.0.0
                            │ │   │ │ ├── safe-buffer@5.1.2 deduped
                            │ │   │ │ ├─┬ string_decoder@1.1.1
                            │ │   │ │ │ └── safe-buffer@5.1.2 deduped
                            │ │   │ │ └── util-deprecate@1.0.2 deduped
                            │ │   │ └── safe-buffer@5.1.2 deduped
                            │ │   ├── iconv-lite@0.4.23 deduped
                            │ │   ├─┬ readable-stream@2.3.6
                            │ │   │ ├── core-util-is@1.0.2 deduped
                            │ │   │ ├── inherits@2.0.3 deduped
                            │ │   │ ├── isarray@1.0.0
                            │ │   │ ├── process-nextick-args@2.0.0
                            │ │   │ ├── safe-buffer@5.1.2 deduped
                            │ │   │ ├─┬ string_decoder@1.1.1
                            │ │   │ │ └── safe-buffer@5.1.2 deduped
                            │ │   │ └── util-deprecate@1.0.2 deduped
                            │ │   ├── semver@5.6.0
                            │ │   └── sprintf@0.1.5
                            │ ├─┬ mysql@2.16.0
                            │ │ ├── bignumber.js@4.1.0
                            │ │ ├─┬ readable-stream@2.3.6
                            │ │ │ ├── core-util-is@1.0.2
                            │ │ │ ├── inherits@2.0.3 deduped
                            │ │ │ ├── isarray@1.0.0
                            │ │ │ ├── process-nextick-args@2.0.0
                            │ │ │ ├── safe-buffer@5.1.2 deduped
                            │ │ │ ├─┬ string_decoder@1.1.1
                            │ │ │ │ └── safe-buffer@5.1.2 deduped
                            │ │ │ └── util-deprecate@1.0.2
                            │ │ ├── safe-buffer@5.1.2 deduped
                            │ │ └── sqlstring@2.3.1
                            │ ├─┬ pg@6.4.2
                            │ │ ├── buffer-writer@1.0.1
                            │ │ ├── js-string-escape@1.0.1
                            │ │ ├── packet-reader@0.3.1
                            │ │ ├── pg-connection-string@0.1.3
                            │ │ ├─┬ pg-pool@1.8.0
                            │ │ │ ├── generic-pool@2.4.3
                            │ │ │ └── object-assign@4.1.0 deduped
                            │ │ ├─┬ pg-types@1.13.0
                            │ │ │ ├── pg-int8@1.0.1
                            │ │ │ ├── postgres-array@1.0.3
                            │ │ │ ├── postgres-bytea@1.0.0
                            │ │ │ ├── postgres-date@1.0.3
                            │ │ │ └─┬ postgres-interval@1.1.2
                            │ │ │   └── xtend@4.0.1 deduped
                            │ │ ├─┬ pgpass@1.0.2
                            │ │ │ └─┬ split@1.0.1
                            │ │ │   └── through@2.3.8 deduped
                            │ │ └── semver@4.3.2
                            │ ├─┬ sql-client@0.7.0
                            │ │ ├── argf@0.0.1
                            │ │ ├─┬ inote-util@0.8.1
                            │ │ │ ├── mkdirp@0.5.1 deduped
                            │ │ │ ├─┬ nconf@0.7.2
                            │ │ │ │ ├── async@0.9.2
                            │ │ │ │ ├── ini@1.3.5 deduped
                            │ │ │ │ └─┬ yargs@3.15.0
                            │ │ │ │   ├── camelcase@1.2.1
                            │ │ │ │   ├─┬ cliui@2.1.0
                            │ │ │ │   │ ├─┬ center-align@0.1.3
                            │ │ │ │   │ │ ├─┬ align-text@0.1.4
                            │ │ │ │   │ │ │ ├── kind-of@3.2.2 deduped
                            │ │ │ │   │ │ │ ├── longest@1.0.1
                            │ │ │ │   │ │ │ └── repeat-string@1.6.1
                            │ │ │ │   │ │ └── lazy-cache@1.0.4
                            │ │ │ │   │ ├─┬ right-align@0.1.3
                            │ │ │ │   │ │ └── align-text@0.1.4 deduped
                            │ │ │ │   │ └── wordwrap@0.0.2 deduped
                            │ │ │ │   ├── decamelize@1.2.0
                            │ │ │ │   └── window-size@0.1.4
                            │ │ │ ├── node-uuid@1.4.8
                            │ │ │ ├─┬ remove@0.1.5
                            │ │ │ │ └─┬ seq@0.3.5
                            │ │ │ │   ├─┬ chainsaw@0.0.9
                            │ │ │ │   │ └── traverse@0.3.9 deduped
                            │ │ │ │   └─┬ hashish@0.0.4
                            │ │ │ │     └── traverse@0.3.9 deduped
                            │ │ │ ├── request@2.88.0 deduped
                            │ │ │ └── seedrandom@2.4.4
                            │ │ └─┬ optimist@0.6.1
                            │ │   ├── minimist@0.0.8
                            │ │   └── wordwrap@0.0.2
                            │ └─┬ sqlite3@4.0.2
                            │   ├── nan@2.10.0
                            │   ├─┬ node-pre-gyp@0.10.3
                            │   │ ├── detect-libc@1.0.3 deduped
                            │   │ ├── mkdirp@0.5.1 deduped
                            │   │ ├─┬ needle@2.2.4
                            │   │ │ ├── debug@2.6.9 deduped
                            │   │ │ ├── iconv-lite@0.4.23 deduped
                            │   │ │ └── sax@1.2.4 deduped
                            │   │ ├─┬ nopt@4.0.1
                            │   │ │ ├── abbrev@1.0.9 deduped
                            │   │ │ └─┬ osenv@0.1.5
                            │   │ │   ├── os-homedir@1.0.2 deduped
                            │   │ │   └── os-tmpdir@1.0.2
                            │   │ ├─┬ npm-packlist@1.1.12
                            │   │ │ ├─┬ ignore-walk@3.0.1
                            │   │ │ │ └── minimatch@3.0.4 deduped
                            │   │ │ └── npm-bundled@1.0.5
                            │   │ ├── npmlog@4.1.2 deduped
                            │   │ ├── rc@1.2.8 deduped
                            │   │ ├─┬ rimraf@2.6.2
                            │   │ │ └─┬ glob@7.1.3
                            │   │ │   ├── fs.realpath@1.0.0
                            │   │ │   ├── inflight@1.0.6 deduped
                            │   │ │   ├── inherits@2.0.3 deduped
                            │   │ │   ├── minimatch@3.0.4 deduped
                            │   │ │   ├── once@1.4.0 deduped
                            │   │ │   └── path-is-absolute@1.0.1 deduped
                            │   │ ├── semver@5.6.0 deduped
                            │   │ └─┬ tar@4.4.6
                            │   │   ├── chownr@1.1.1 deduped
                            │   │   ├─┬ fs-minipass@1.2.5
                            │   │   │ └── minipass@2.3.4 deduped
                            │   │   ├─┬ minipass@2.3.4
                            │   │   │ ├── safe-buffer@5.1.2 deduped
                            │   │   │ └── yallist@3.0.2 deduped
                            │   │   ├─┬ minizlib@1.1.1
                            │   │   │ └── minipass@2.3.4 deduped
                            │   │   ├── mkdirp@0.5.1 deduped
                            │   │   ├── safe-buffer@5.1.2 deduped
                            │   │   └── yallist@3.0.2
                            │   └── request@2.88.0 deduped
                            ├─┬ iobroker.vis@1.1.7
                            │ └─┬ jsonwebtoken@8.3.0
                            │   ├─┬ jws@3.1.5
                            │   │ ├─┬ jwa@1.1.6
                            │   │ │ ├── buffer-equal-constant-time@1.0.1
                            │   │ │ ├─┬ ecdsa-sig-formatter@1.0.10
                            │   │ │ │ └── safe-buffer@5.1.2 deduped
                            │   │ │ └── safe-buffer@5.1.2 deduped
                            │   │ └── safe-buffer@5.1.2 deduped
                            │   ├── lodash.includes@4.3.0
                            │   ├── lodash.isboolean@3.0.3
                            │   ├── lodash.isinteger@4.0.4
                            │   ├── lodash.isnumber@3.0.3
                            │   ├── lodash.isplainobject@4.0.6
                            │   ├── lodash.isstring@4.0.1
                            │   ├── lodash.once@4.1.1
                            │   └── ms@2.1.1
                            ├── iobroker.vis-bars@0.1.4
                            ├── iobroker.vis-canvas-gauges@0.1.5
                            ├── iobroker.vis-fancyswitch@1.1.0
                            ├── iobroker.vis-google-fonts@0.1.0
                            ├── iobroker.vis-history@0.2.7
                            ├── iobroker.vis-hqwidgets@1.1.2
                            ├── iobroker.vis-jqui-mfd@1.0.12
                            ├── iobroker.vis-justgage@1.0.0
                            ├── iobroker.vis-lcars@1.0.4
                            ├── iobroker.vis-metro@1.1.2
                            ├── iobroker.vis-players@0.1.5
                            ├── iobroker.vis-plumb@1.0.1
                            ├── iobroker.vis-rgraph@0.0.2
                            ├── iobroker.vis-weather@2.1.0
                            ├─┬ iobroker.web@2.4.1
                            │ ├─┬ body-parser@1.18.3
                            │ │ ├── bytes@3.0.0
                            │ │ ├── content-type@1.0.4
                            │ │ ├── debug@2.6.9 deduped
                            │ │ ├── depd@1.1.2 deduped
                            │ │ ├─┬ http-errors@1.6.3
                            │ │ │ ├── depd@1.1.2 deduped
                            │ │ │ ├── inherits@2.0.3 deduped
                            │ │ │ ├── setprototypeof@1.1.0 deduped
                            │ │ │ └── statuses@1.5.0
                            │ │ ├─┬ iconv-lite@0.4.23
                            │ │ │ └── safer-buffer@2.1.2
                            │ │ ├─┬ on-finished@2.3.0
                            │ │ │ └── ee-first@1.1.1
                            │ │ ├── qs@6.5.2 deduped
                            │ │ ├─┬ raw-body@2.3.3
                            │ │ │ ├── bytes@3.0.0 deduped
                            │ │ │ ├── http-errors@1.6.3 deduped
                            │ │ │ ├── iconv-lite@0.4.23 deduped
                            │ │ │ └── unpipe@1.0.0
                            │ │ └─┬ type-is@1.6.16
                            │ │   ├── media-typer@0.3.0
                            │ │   └── mime-types@2.1.20 deduped
                            │ ├── connect-flash@0.1.1
                            │ ├── cookie-parser@1.4.3 deduped
                            │ ├─┬ express@4.16.4
                            │ │ ├─┬ accepts@1.3.5
                            │ │ │ ├── mime-types@2.1.20 deduped
                            │ │ │ └── negotiator@0.6.1
                            │ │ ├── array-flatten@1.1.1
                            │ │ ├── body-parser@1.18.3 deduped
                            │ │ ├── content-disposition@0.5.2
                            │ │ ├── content-type@1.0.4 deduped
                            │ │ ├── cookie@0.3.1 deduped
                            │ │ ├── cookie-signature@1.0.6 deduped
                            │ │ ├── debug@2.6.9 deduped
                            │ │ ├── depd@1.1.2 deduped
                            │ │ ├── encodeurl@1.0.2
                            │ │ ├── escape-html@1.0.3
                            │ │ ├── etag@1.8.1
                            │ │ ├─┬ finalhandler@1.1.1
                            │ │ │ ├── debug@2.6.9 deduped
                            │ │ │ ├── encodeurl@1.0.2 deduped
                            │ │ │ ├── escape-html@1.0.3 deduped
                            │ │ │ ├── on-finished@2.3.0 deduped
                            │ │ │ ├── parseurl@1.3.2 deduped
                            │ │ │ ├── statuses@1.4.0
                            │ │ │ └── unpipe@1.0.0 deduped
                            │ │ ├── fresh@0.5.2
                            │ │ ├── merge-descriptors@1.0.1
                            │ │ ├── methods@1.1.2
                            │ │ ├── on-finished@2.3.0 deduped
                            │ │ ├── parseurl@1.3.2 deduped
                            │ │ ├── path-to-regexp@0.1.7
                            │ │ ├─┬ proxy-addr@2.0.4
                            │ │ │ ├── forwarded@0.1.2
                            │ │ │ └── ipaddr.js@1.8.0
                            │ │ ├── qs@6.5.2 deduped
                            │ │ ├── range-parser@1.2.0
                            │ │ ├── safe-buffer@5.1.2 deduped
                            │ │ ├─┬ send@0.16.2
                            │ │ │ ├── debug@2.6.9 deduped
                            │ │ │ ├── depd@1.1.2 deduped
                            │ │ │ ├── destroy@1.0.4
                            │ │ │ ├── encodeurl@1.0.2 deduped
                            │ │ │ ├── escape-html@1.0.3 deduped
                            │ │ │ ├── etag@1.8.1 deduped
                            │ │ │ ├── fresh@0.5.2 deduped
                            │ │ │ ├── http-errors@1.6.3 deduped
                            │ │ │ ├── mime@1.4.1
                            │ │ │ ├── ms@2.0.0 deduped
                            │ │ │ ├── on-finished@2.3.0 deduped
                            │ │ │ ├── range-parser@1.2.0 deduped
                            │ │ │ └── statuses@1.4.0
                            │ │ ├─┬ serve-static@1.13.2
                            │ │ │ ├── encodeurl@1.0.2 deduped
                            │ │ │ ├── escape-html@1.0.3 deduped
                            │ │ │ ├── parseurl@1.3.2 deduped
                            │ │ │ └── send@0.16.2 deduped
                            │ │ ├── setprototypeof@1.1.0
                            │ │ ├── statuses@1.4.0
                            │ │ ├── type-is@1.6.16 deduped
                            │ │ ├── utils-merge@1.0.1 deduped
                            │ │ └── vary@1.1.2
                            │ ├── express-session@1.15.6 deduped
                            │ ├── iobroker.simple-api@2.0.0
                            │ ├── iobroker.socketio@2.1.1 deduped
                            │ ├─┬ mime-types@2.1.20
                            │ │ └── mime-db@1.36.0
                            │ ├─┬ passport@0.4.0
                            │ │ ├── passport-strategy@1.0.0
                            │ │ └── pause@0.0.1
                            │ ├─┬ passport-local@1.0.0
                            │ │ └── passport-strategy@1.0.0 deduped
                            │ ├─┬ passport.socketio@3.7.0
                            │ │ └── xtend@4.0.1 deduped
                            │ ├── request@2.88.0 deduped
                            │ ├─┬ socket.io-client@1.7.2
                            │ │ ├── backo2@1.0.2
                            │ │ ├── component-bind@1.0.0
                            │ │ ├── component-emitter@1.2.1
                            │ │ ├─┬ debug@2.3.3
                            │ │ │ └── ms@0.7.2
                            │ │ ├─┬ engine.io-client@1.8.2
                            │ │ │ ├── component-emitter@1.2.1
                            │ │ │ ├── component-inherit@0.0.3
                            │ │ │ ├─┬ debug@2.3.3
                            │ │ │ │ └── ms@0.7.2
                            │ │ │ ├── engine.io-parser@1.3.2 deduped
                            │ │ │ ├── has-cors@1.1.0
                            │ │ │ ├── indexof@0.0.1 deduped
                            │ │ │ ├─┬ parsejson@0.0.3
                            │ │ │ │ └── better-assert@1.0.2 deduped
                            │ │ │ ├─┬ parseqs@0.0.5
                            │ │ │ │ └── better-assert@1.0.2 deduped
                            │ │ │ ├── parseuri@0.0.5 deduped
                            │ │ │ ├── ws@1.1.1 deduped
                            │ │ │ ├── xmlhttprequest-ssl@1.5.3
                            │ │ │ └── yeast@0.1.2
                            │ │ ├── has-binary@0.1.7 deduped
                            │ │ ├── indexof@0.0.1
                            │ │ ├── object-component@0.0.3
                            │ │ ├─┬ parseuri@0.0.5
                            │ │ │ └─┬ better-assert@1.0.2
                            │ │ │   └── callsite@1.0.0
                            │ │ ├── socket.io-parser@2.3.1 deduped
                            │ │ └── to-array@0.1.4
                            │ └── xtend@4.0.1
                            └── targz@1.0.1 extraneous
                            
                            npm ERR! missing: iobroker.admin@^3.5.9, required by iobroker@1.0.0
                            npm ERR! missing: iobroker.simple-api@^2.0.0, required by iobroker@1.0.0
                            npm ERR! extraneous: dropbox-v2-api@2.1.20 /opt/iobroker/node_modules/dropbox-v2-api
                            npm ERR! extraneous: ftp@0.3.10 /opt/iobroker/node_modules/ftp
                            npm ERR! extraneous: iobroker.js-controller@1.4.2 /opt/iobroker/node_modules/iobroker.js-controller
                            npm ERR! extraneous: targz@1.0.1 /opt/iobroker/node_modules/targz
                            npm ERR! peer dep missing: react@^16.3.1, required by react-beautiful-dnd@9.0.2
                            npm ERR! peer dep missing: react@^0.14.9 || ^15.3.0 || ^16.0.0, required by react-motion@0.5.2
                            npm ERR! peer dep missing: react@^0.14.0 || ^15.0.0-0 || ^16.0.0-0, required by react-redux@5.1.0
                            npm ERR! peer dep missing: react@>=14.x, required by hoist-non-react-statics@3.0.1
                            pi@ioBroker-Pi:/opt/iobroker $
                            
                            
                            1 Reply Last reply Reply Quote 0
                            • justr
                              justr last edited by

                              Hi Jacke,

                              ich bin kein Entwickler und kann auch nur spekulieren. Evtl. kann sich ja noch jemand mit Ahnung äußern. 😉

                              Also die ersten 3 der 4 react-Fehlermeldungen habe ich auch wieder. Und genau seitdem funktioniert meine material-ui wieder. Solange ich ja react manuell nachinstalliert hatte, waren zwar die Meldungen weg, aber material hat eben nur eine leere Seite geliefert. Klingt unlogisch, ist aber so. 😉

                              Keine Ahnung, wo deine drei "extraneous" Module dropbox, ftp und targz herkommen. Vermutlich hast du sie selbst mal manuell installiert. Wenn du sie nicht benötigst kannst du sie bestimmt gefahrlos deinstallieren (npm uninstall …).

                              Dass js-controller, admin und simple-api "extraneous" bzw. "missing" sind, ist sehr seltsam. Die würde ich mal neu installieren oder gleich mal die reinstall.js im iobroker-Verzeichnis ausführen. Evtl. kam das Skript aber erst mit der mittlerweile zurückgezogenen 1.5-js-controller-Version. Das reinstall.sh-Shell-Skript hatte bei mir immer Probleme gemacht. Bei Bedarf kannst du das reinstall.js-Java-Script ja einzeln bei git (iobroker.js-controller) laden.

                              Wird dir aber vermutlich alles nicht bei deinem material-Problem weiterhelfen.

                              Viele Grüße, justr

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

                              Support us

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

                              825
                              Online

                              32.1k
                              Users

                              80.7k
                              Topics

                              1.3m
                              Posts

                              7
                              18
                              2144
                              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