Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Adapter: Worx Landroid v2.x.x

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Adapter: Worx Landroid v2.x.x

    This topic has been deleted. Only users with topic management privileges can see it.
    • dslraser
      dslraser Forum Testing Most Active last edited by

      Ich habe es Dir mal eingetragen

      https://github.com/MeisterTR/ioBroker.l … s/issues/7

      1 Reply Last reply Reply Quote 0
      • dslraser
        dslraser Forum Testing Most Active last edited by

        @Meistertr:

        @dslraser:

        Danke für die Info und schönen Urlaub weiterhin.[emoji106]

        (ich wollte nicht Fachsimpeln, ich wollte nur versuchen zu helfen[emoji6]) ` Unter dem Punkt raw ist die komplette Nachricht von dem Landy. Der Punkt cmd ist die variable die den landroid steuert zum Beispiel wird zum Starten Dann {cmd:5} gesendet. Der Pause button muss auch so ein Wert sein Bsp 6 oder so. Das gilt es noch heraus zu finden…

        Gesendet von meinem Handy `
        Das sind die beiden Meldungen, vielleicht kannst Du die gebrauchen.

        die erste Meldung ist der Stopp und die zweite ist wieder mähen, beides direkt am Mäher über die Tasten ausgelöst.

        {"cfg":{"lg":"it","tm":"13:35:20","dt":"01/08/2018","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["07:00",660,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"rd":300,"sn":"XXX"},"dat":{"mac":"XXX","fw":3.45,"bt":{"t":37.9,"v":17.92,"p":53,"nr":558,"c":0},"dmp":[4.7,1.8,341.9],"st":{"b":9031,"d":157655,"wt":9646},"ls":0,"le":0,"lz":0,"rsi":-65,"lk":0}}
        
        {"cfg":{"lg":"it","tm":"13:34:21","dt":"01/08/2018","sc":{"m":1,"p":0,"d":[["00:00",0,0],["00:00",0,0],["00:00",0,0],["07:00",660,0],["00:00",0,0],["00:00",0,0],["00:00",0,0]]},"cmd":0,"mz":[0,0,0,0],"mzv":[0,0,0,0,0,0,0,0,0,0],"rd":300,"sn":"XXX"},"dat":{"mac":"XXX","fw":3.45,"bt":{"t":37.9,"v":17.91,"p":52,"nr":558,"c":0},"dmp":[2.6,-0.2,325.8],"st":{"b":9032,"d":157680,"wt":9647},"ls":7,"le":0,"lz":0,"rsi":-71,"lk":0}}
        

        eigentlich nur bei ls ein anderer Wert, oder ?

        1 Reply Last reply Reply Quote 0
        • A
          algermi last edited by

          Servus zusammen,

          danke euch für die Mühe. Und richtig, es geht mir um die Pause. Mal sehen was wir zusammen herausfinden können.

          LG Alex

          1 Reply Last reply Reply Quote 0
          • dslraser
            dslraser Forum Testing Most Active last edited by

            dann werde ich mal 2.5.2 / 2.5.4 probieren.

            [emoji106][emoji3]

            https://github.com/MeisterTR/ioBroker.l … ADME_de.md

            1 Reply Last reply Reply Quote 0
            • A
              algermi last edited by

              @dslraser:

              dann werde ich mal 2.5.2 / 2.5.4 probieren.

              [emoji106][emoji3]

              https://github.com/MeisterTR/ioBroker.l … ADME_de.md `

              Servus zusammen, wie kann die neue Pause Funktion genutzt werden?

              Konnte leider Github nichts finden, auch ich hab ggf Tomate auf den Augen,

              Danke Euch

              1 Reply Last reply Reply Quote 0
              • dslraser
                dslraser Forum Testing Most Active last edited by

                @algermi:

                @dslraser:

                dann werde ich mal 2.5.2 / 2.5.4 probieren.

                [emoji106][emoji3]

                https://github.com/MeisterTR/ioBroker.l … ADME_de.md `

                Servus zusammen, wie kann die neue Pause Funktion genutzt werden?

                Konnte leider Github nichts finden, auch ich hab ggf Tomate auf den Augen,

                Danke Euch ` ähm, da ist die Pause Funktion. Kannst Du doch in einem Script oder Blockly nutzen.![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201808 ... ec866b.jpg">https://uploads.tapatalk-cdn.com/20180812/03e220b245461c512d34377246ec866b.jpg</link_text>" />

                1 Reply Last reply Reply Quote 0
                • A
                  algermi last edited by

                  @dslraser:

                  @algermi:

                  @dslraser:

                  dann werde ich mal 2.5.2 / 2.5.4 probieren.

                  [emoji106][emoji3]

                  https://github.com/MeisterTR/ioBroker.l … ADME_de.md `

                  Servus zusammen, wie kann die neue Pause Funktion genutzt werden?

                  Konnte leider Github nichts finden, auch ich hab ggf Tomate auf den Augen,

                  Danke Euch ähm, da ist die Pause Funktion. Kannst Du doch in einem Script oder Blockly nutzen.![](https://uploads.tapatalk-cdn.com/20180812/03e220b245461c512d34377246ec866b.jpg)~~![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201808 ... ec866b.jpg">https://uploads.tapatalk-cdn.com/20180812/03e220b245461c512d34377246ec866b.jpg</link_text>" />~~ ~~OK, Danke, musste einmal die Objekte für den Landi löschen, nun ist die Pause-Funktion vorhanden.

                  Danke Dir~~

                  1 Reply Last reply Reply Quote 0
                  • A
                    algermi last edited by

                    @dslraser:

                    dann werde ich mal 2.5.2 / 2.5.4 probieren.

                    [emoji106][emoji3]

                    https://github.com/MeisterTR/ioBroker.l … ADME_de.md `

                    Perfekte Funktion. Pause reagiert so wie halt nee Pause-Funktion reagieren soll. Somit kann der Landi gezielt bei einzelnen Aktionen in die Pause-Funktion gesetzt werden. Daumen Hoch.

                    1 Reply Last reply Reply Quote 0
                    • K
                      Kalle last edited by

                      Hallo zusammen,

                      ich habe ein Problem den Adapter landroid-s auf meinem Rock64 zu installieren.

                      Vielleicht könnte da bitte mal wer drüberschauen, der sich damit etwas besser als ich auskennt (also fast alle…)

                      Bei der Installation im ioBroker wird folgende Fehlermeldung angezeigt:

                      $ ./iobroker add landroid-s 
                      npm install iobroker.landroid-s --production --prefix "/opt/iobroker" (System call)
                      npm
                       ERR! Unexpected end of JSON input while parsing near '..."shasum":"4a56ac725aa'
                      
                      npm ERR! A complete log of this run can be found in:npm 
                      ERR!     /root/.npm/_logs/2018-08-19T07_10_13_243Z-debug.log
                      host.ioBroker-Rock64 install adapter landroid-s
                      npm install iobroker.landroid-s --production --prefix "/opt/iobroker" (System call)
                      npm
                       ERR! Unexpected end of JSON input while parsing near '..."shasum":"4a56ac725aa'
                      
                      npm ERR! A complete log of this run can be found in:npm ERR!     /root/.npm/_logs/2018-08-19T07_10_50_867Z-debug.log
                      
                      host.ioBroker-Rock64 install adapter landroid-s
                      npm install iobroker.landroid-s --production --prefix "/opt/iobroker" (System call)
                      npm
                       ERR! Unexpected end of JSON input while parsing near '..."shasum":"4a56ac725aa'
                      
                      npm ERR! A complete log of this run can be found in:npm ERR!     /root/.npm/_logs/2018-08-19T07_11_28_360Z-debug.log
                      
                      host.ioBroker-Rock64 install adapter landroid-s
                      ERROR: host.ioBroker-Rock64 Cannot install landroid-s
                      ERROR: process exited with code 13
                      

                      Die /root/.npm/_logs/2018-08-19T07_11_28_360Z-debug.log sieht folgendermaßen aus:

                       ____   ___   ____ _  ____   _  _
                      |  _ \ / _ \ / ___| |/ / /_ | || |
                      | |_) | | | | |   | ' / '_ \| || |_
                      |  _ <| |_| | |___| . \ (_) |__   _|
                      |_| \_\\___/ \____|_|\_\___/   |_|
                      
                      Welcome to ARMBIAN 5.58.180812 nightly Debian GNU/Linux 9 (stretch) 4.17.0-rc6-r                                                                                        k3328
                      System load:   0.12 0.03 0.01   Up time:       0 min
                      Memory usage:  2 % of 4001MB    IP:            192.168.188.34
                      CPU temp:      50°C
                      Usage of /:    7% of 29G
                      
                      [ General system configuration (beta): armbian-config ]
                      
                      Last login: Sun Aug 19 09:01:41 2018 from 192.168.188.37
                      
                      root@ioBroker-Rock64:~# npm -v
                      6.4.0
                      root@ioBroker-Rock64:~# iobroker start
                      Starting iobroker controller daemon...
                      iobroker controller daemon started. PID: 1204
                      root@ioBroker-Rock64:~# cat /root/.npm/_logs/2018-08-19T07_11_28_360Z-debug.log
                      0 info it worked if it ends with ok
                      1 verbose cli [ '/usr/bin/node',
                      1 verbose cli   '/usr/bin/npm',
                      1 verbose cli   'install',
                      1 verbose cli   'iobroker.landroid-s',
                      1 verbose cli   '--production',
                      1 verbose cli   '--prefix',
                      1 verbose cli   '/opt/iobroker' ]
                      2 info using npm@6.4.0
                      3 info using node@v8.11.4
                      4 verbose npm-session b2c2a18fcd539e1a
                      5 silly install loadCurrentTree
                      6 silly install readLocalPackageData
                      7 http fetch GET 200 https://registry.npmjs.org/iobroker.landroid-s 101ms (from cache)
                      8 silly pacote tag manifest for iobroker.landroid-s@latest fetched in 156ms
                      9 timing stage:loadCurrentTree Completed in 22147ms
                      10 silly install loadIdealTree
                      11 silly install cloneCurrentTreeToIdealTree
                      12 timing stage:loadIdealTree:cloneCurrentTree Completed in 165ms
                      13 silly install loadShrinkwrap
                      14 timing stage:loadIdealTree:loadShrinkwrap Completed in 5654ms
                      15 silly install loadAllDepsIntoIdealTree
                      16 silly resolveWithNewModule iobroker.landroid-s@2.5.4 checking installable status
                      17 http fetch GET 200 https://registry.npmjs.org/mqtt 27ms (from cache)
                      18 silly pacote range manifest for mqtt@^2.13.0 fetched in 48ms
                      19 silly resolveWithNewModule mqtt@2.18.3 checking installable status
                      20 http fetch GET 200 https://registry.npmjs.org/commist 164ms (from cache)
                      21 http fetch GET 200 https://registry.npmjs.org/end-of-stream 159ms (from cache)
                      22 http fetch GET 200 https://registry.npmjs.org/concat-stream 164ms (from cache)
                      23 http fetch GET 200 https://registry.npmjs.org/help-me 161ms (from cache)
                      24 http fetch GET 200 https://registry.npmjs.org/minimist 160ms (from cache)
                      25 http fetch GET 200 https://registry.npmjs.org/mqtt-packet 159ms (from cache)
                      26 http fetch GET 200 https://registry.npmjs.org/pump 160ms (from cache)
                      27 http fetch GET 200 https://registry.npmjs.org/readable-stream 160ms (from cache)
                      28 http fetch GET 200 https://registry.npmjs.org/reinterval 162ms (from cache)
                      29 http fetch GET 200 https://registry.npmjs.org/split2 189ms (from cache)
                      30 silly pacote range manifest for commist@^1.0.0 fetched in 223ms
                      31 silly resolveWithNewModule commist@1.0.0 checking installable status
                      32 silly pacote range manifest for end-of-stream@^1.4.1 fetched in 224ms
                      33 silly resolveWithNewModule end-of-stream@1.4.1 checking installable status
                      34 silly pacote range manifest for concat-stream@^1.6.2 fetched in 237ms
                      35 silly resolveWithNewModule concat-stream@1.6.2 checking installable status
                      36 silly pacote range manifest for help-me@^1.0.1 fetched in 239ms
                      37 silly resolveWithNewModule help-me@1.1.0 checking installable status
                      38 silly pacote range manifest for minimist@^1.2.0 fetched in 243ms
                      39 silly resolveWithNewModule minimist@1.2.0 checking installable status
                      40 silly pacote range manifest for mqtt-packet@^5.6.0 fetched in 244ms
                      41 silly resolveWithNewModule mqtt-packet@5.6.0 checking installable status
                      42 silly pacote range manifest for pump@^3.0.0 fetched in 247ms
                      43 silly resolveWithNewModule pump@3.0.0 checking installable status
                      44 silly pacote range manifest for readable-stream@^2.3.6 fetched in 250ms
                      45 silly resolveWithNewModule readable-stream@2.3.6 checking installable status
                      46 silly pacote range manifest for reinterval@^1.1.0 fetched in 255ms
                      47 silly resolveWithNewModule reinterval@1.1.0 checking installable status
                      48 silly pacote range manifest for split2@^2.1.1 fetched in 262ms
                      49 silly resolveWithNewModule split2@2.2.0 checking installable status
                      50 http fetch GET 200 https://registry.npmjs.org/websocket-stream 31ms (from cache)
                      51 silly fetchPackageMetaData error for websocket-stream@^5.1.2 Unexpected end of JSON input while parsing near '..."shasum":"4a56ac725aa'
                      52 http fetch GET 200 https://registry.npmjs.org/xtend 37ms (from cache)
                      53 silly pacote range manifest for xtend@^4.0.1 fetched in 43ms
                      54 silly resolveWithNewModule xtend@4.0.1 checking installable status
                      55 timing stage:rollbackFailedOptional Completed in 3ms
                      56 timing stage:runTopLevelLifecycles Completed in 28501ms
                      57 silly saveTree iobroker.inst@1.1.2
                      57 silly saveTree ├─┬ iobroker.admin@3.5.1
                      57 silly saveTree │ ├─┬ body-parser@1.18.3
                      57 silly saveTree │ │ ├── bytes@3.0.0
                      57 silly saveTree │ │ ├── content-type@1.0.4
                      57 silly saveTree │ │ ├─┬ debug@2.6.9
                      57 silly saveTree │ │ │ └── ms@2.0.0
                      57 silly saveTree │ │ ├── depd@1.1.2
                      57 silly saveTree │ │ ├─┬ http-errors@1.6.3
                      57 silly saveTree │ │ │ ├── inherits@2.0.3
                      57 silly saveTree │ │ │ ├── setprototypeof@1.1.0
                      57 silly saveTree │ │ │ └── statuses@1.5.0
                      57 silly saveTree │ │ ├─┬ iconv-lite@0.4.23
                      57 silly saveTree │ │ │ └── safer-buffer@2.1.2
                      57 silly saveTree │ │ ├─┬ on-finished@2.3.0
                      57 silly saveTree │ │ │ └── ee-first@1.1.1
                      57 silly saveTree │ │ ├── qs@6.5.2
                      57 silly saveTree │ │ ├─┬ raw-body@2.3.3
                      57 silly saveTree │ │ │ └── unpipe@1.0.0
                      57 silly saveTree │ │ └─┬ type-is@1.6.16
                      57 silly saveTree │ │   ├── media-typer@0.3.0
                      57 silly saveTree │ │   └─┬ mime-types@2.1.19
                      57 silly saveTree │ │     └── mime-db@1.35.0
                      57 silly saveTree │ ├── connect-flash@0.1.1
                      57 silly saveTree │ ├─┬ cookie-parser@1.4.3
                      57 silly saveTree │ │ ├── cookie-signature@1.0.6
                      57 silly saveTree │ │ └── cookie@0.3.1
                      57 silly saveTree │ ├─┬ express-fileupload@0.4.0
                      57 silly saveTree │ │ ├─┬ busboy@0.2.14
                      57 silly saveTree │ │ │ ├─┬ dicer@0.2.5
                      57 silly saveTree │ │ │ │ ├─┬ readable-stream@1.1.14
                      57 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2
                      57 silly saveTree │ │ │ │ │ ├── isarray@0.0.1
                      57 silly saveTree │ │ │ │ │ └── string_decoder@0.10.31
                      57 silly saveTree │ │ │ │ └── streamsearch@0.1.2
                      57 silly saveTree │ │ │ └── readable-stream@1.1.14
                      57 silly saveTree │ │ ├─┬ fs-extra@4.0.3
                      57 silly saveTree │ │ │ ├── graceful-fs@4.1.11
                      57 silly saveTree │ │ │ ├── jsonfile@4.0.0
                      57 silly saveTree │ │ │ └── universalify@0.1.2
                      57 silly saveTree │ │ ├─┬ md5@2.2.1
                      57 silly saveTree │ │ │ ├── charenc@0.0.2
                      57 silly saveTree │ │ │ ├── crypt@0.0.2
                      57 silly saveTree │ │ │ └── is-buffer@1.1.6
                      57 silly saveTree │ │ └── streamifier@0.1.1
                      57 silly saveTree │ ├─┬ express-session@1.15.6
                      57 silly saveTree │ │ ├── crc@3.4.4
                      57 silly saveTree │ │ ├─┬ debug@2.6.9
                      57 silly saveTree │ │ │ └── ms@2.0.0
                      57 silly saveTree │ │ ├── on-headers@1.0.1
                      57 silly saveTree │ │ ├── parseurl@1.3.2
                      57 silly saveTree │ │ ├─┬ uid-safe@2.1.5
                      57 silly saveTree │ │ │ └── random-bytes@1.0.0
                      57 silly saveTree │ │ └── utils-merge@1.0.1
                      57 silly saveTree │ ├─┬ express@4.16.3
                      57 silly saveTree │ │ ├─┬ accepts@1.3.5
                      57 silly saveTree │ │ │ └── negotiator@0.6.1
                      57 silly saveTree │ │ ├── array-flatten@1.1.1
                      57 silly saveTree │ │ ├─┬ body-parser@1.18.2
                      57 silly saveTree │ │ │ ├─┬ debug@2.6.9
                      57 silly saveTree │ │ │ │ └── ms@2.0.0
                      57 silly saveTree │ │ │ ├── iconv-lite@0.4.19
                      57 silly saveTree │ │ │ ├── qs@6.5.1
                      57 silly saveTree │ │ │ └─┬ raw-body@2.3.2
                      57 silly saveTree │ │ │   └─┬ http-errors@1.6.2
                      57 silly saveTree │ │ │     ├── depd@1.1.1
                      57 silly saveTree │ │ │     ├── setprototypeof@1.0.3
                      57 silly saveTree │ │ │     └── statuses@1.4.0
                      57 silly saveTree │ │ ├── content-disposition@0.5.2
                      57 silly saveTree │ │ ├── debug@2.6.9
                      57 silly saveTree │ │ ├── encodeurl@1.0.2
                      57 silly saveTree │ │ ├── escape-html@1.0.3
                      57 silly saveTree │ │ ├── etag@1.8.1
                      57 silly saveTree │ │ ├─┬ finalhandler@1.1.1
                      57 silly saveTree │ │ │ ├─┬ debug@2.6.9
                      57 silly saveTree │ │ │ │ └── ms@2.0.0
                      57 silly saveTree │ │ │ └── statuses@1.4.0
                      57 silly saveTree │ │ ├── fresh@0.5.2
                      57 silly saveTree │ │ ├── merge-descriptors@1.0.1
                      57 silly saveTree │ │ ├── methods@1.1.2
                      57 silly saveTree │ │ ├── path-to-regexp@0.1.7
                      57 silly saveTree │ │ ├─┬ proxy-addr@2.0.4
                      57 silly saveTree │ │ │ ├── forwarded@0.1.2
                      57 silly saveTree │ │ │ └── ipaddr.js@1.8.0
                      57 silly saveTree │ │ ├── qs@6.5.1
                      57 silly saveTree │ │ ├── range-parser@1.2.0
                      57 silly saveTree │ │ ├── safe-buffer@5.1.1
                      57 silly saveTree │ │ ├─┬ send@0.16.2
                      57 silly saveTree │ │ │ ├─┬ debug@2.6.9
                      57 silly saveTree │ │ │ │ └── ms@2.0.0
                      57 silly saveTree │ │ │ ├── destroy@1.0.4
                      57 silly saveTree │ │ │ ├── mime@1.4.1
                      57 silly saveTree │ │ │ ├── ms@2.0.0
                      57 silly saveTree │ │ │ └── statuses@1.4.0
                      57 silly saveTree │ │ ├── serve-static@1.13.2
                      57 silly saveTree │ │ ├── statuses@1.4.0
                      57 silly saveTree │ │ └── vary@1.1.2
                      57 silly saveTree │ ├─┬ passport-local@1.0.0
                      57 silly saveTree │ │ └── passport-strategy@1.0.0
                      57 silly saveTree │ ├─┬ passport.socketio@3.7.0
                      57 silly saveTree │ │ └── xtend@4.0.1
                      57 silly saveTree │ ├─┬ passport@0.4.0
                      57 silly saveTree │ │ └── pause@0.0.1
                      57 silly saveTree │ ├─┬ request@2.88.0
                      57 silly saveTree │ │ ├── aws-sign2@0.7.0
                      57 silly saveTree │ │ ├── aws4@1.8.0
                      57 silly saveTree │ │ ├── caseless@0.12.0
                      57 silly saveTree │ │ ├─┬ combined-stream@1.0.6
                      57 silly saveTree │ │ │ └── delayed-stream@1.0.0
                      57 silly saveTree │ │ ├── extend@3.0.2
                      57 silly saveTree │ │ ├── forever-agent@0.6.1
                      57 silly saveTree │ │ ├─┬ form-data@2.3.2
                      57 silly saveTree │ │ │ └── asynckit@0.4.0
                      57 silly saveTree │ │ ├─┬ har-validator@5.1.0
                      57 silly saveTree │ │ │ ├─┬ ajv@5.5.2
                      57 silly saveTree │ │ │ │ ├── co@4.6.0
                      57 silly saveTree │ │ │ │ ├── fast-deep-equal@1.1.0
                      57 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0
                      57 silly saveTree │ │ │ │ └── json-schema-traverse@0.3.1
                      57 silly saveTree │ │ │ └── har-schema@2.0.0
                      57 silly saveTree │ │ ├─┬ http-signature@1.2.0
                      57 silly saveTree │ │ │ ├── assert-plus@1.0.0
                      57 silly saveTree │ │ │ ├─┬ jsprim@1.4.1
                      57 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
                      57 silly saveTree │ │ │ │ ├── json-schema@0.2.3
                      57 silly saveTree │ │ │ │ └── verror@1.10.0
                      57 silly saveTree │ │ │ └─┬ sshpk@1.14.2
                      57 silly saveTree │ │ │   ├── asn1@0.2.4
                      57 silly saveTree │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
                      57 silly saveTree │ │ │   │ └── tweetnacl@0.14.5
                      57 silly saveTree │ │ │   ├── dashdash@1.14.1
                      57 silly saveTree │ │ │   ├─┬ ecc-jsbn@0.1.2
                      57 silly saveTree │ │ │   │ └── jsbn@0.1.1
                      57 silly saveTree │ │ │   ├── getpass@0.1.7
                      57 silly saveTree │ │ │   ├── jsbn@0.1.1
                      57 silly saveTree │ │ │   └── tweetnacl@0.14.5
                      57 silly saveTree │ │ ├── is-typedarray@1.0.0
                      57 silly saveTree │ │ ├── isstream@0.1.2
                      57 silly saveTree │ │ ├── json-stringify-safe@5.0.1
                      57 silly saveTree │ │ ├── oauth-sign@0.9.0
                      57 silly saveTree │ │ ├── performance-now@2.1.0
                      57 silly saveTree │ │ ├── safe-buffer@5.1.2
                      57 silly saveTree │ │ ├─┬ tough-cookie@2.4.3
                      57 silly saveTree │ │ │ ├── psl@1.1.29
                      57 silly saveTree │ │ │ └── punycode@1.4.1
                      57 silly saveTree │ │ ├── tunnel-agent@0.6.0
                      57 silly saveTree │ │ └── uuid@3.3.2
                      57 silly saveTree │ ├─┬ socket.io@1.7.2
                      57 silly saveTree │ │ ├─┬ debug@2.3.3
                      57 silly saveTree │ │ │ └── ms@0.7.2
                      57 silly saveTree │ │ ├─┬ engine.io@1.8.2
                      57 silly saveTree │ │ │ ├── accepts@1.3.3
                      57 silly saveTree │ │ │ ├── base64id@1.0.0
                      57 silly saveTree │ │ │ ├─┬ engine.io-parser@1.3.2
                      57 silly saveTree │ │ │ │ ├── after@0.8.2
                      57 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.6
                      57 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.5
                      57 silly saveTree │ │ │ │ ├── blob@0.0.4
                      57 silly saveTree │ │ │ │ ├── has-binary@0.1.7
                      57 silly saveTree │ │ │ │ └── wtf-8@1.0.0
                      57 silly saveTree │ │ │ └─┬ ws@1.1.1
                      57 silly saveTree │ │ │   ├── options@0.0.6
                      57 silly saveTree │ │ │   └── ultron@1.0.2
                      57 silly saveTree │ │ ├── has-binary@0.1.7
                      57 silly saveTree │ │ ├── object-assign@4.1.0
                      57 silly saveTree │ │ ├─┬ socket.io-adapter@0.5.0
                      57 silly saveTree │ │ │ └─┬ socket.io-parser@2.3.1
                      57 silly saveTree │ │ │   ├── component-emitter@1.1.2
                      57 silly saveTree │ │ │   ├─┬ debug@2.2.0
                      57 silly saveTree │ │ │   │ └── ms@0.7.1
                      57 silly saveTree │ │ │   └── json3@3.3.2
                      57 silly saveTree │ │ ├─┬ socket.io-client@1.7.2
                      57 silly saveTree │ │ │ ├── backo2@1.0.2
                      57 silly saveTree │ │ │ ├── component-bind@1.0.0
                      57 silly saveTree │ │ │ ├── component-emitter@1.2.1
                      57 silly saveTree │ │ │ ├─┬ engine.io-client@1.8.2
                      57 silly saveTree │ │ │ │ ├── component-inherit@0.0.3
                      57 silly saveTree │ │ │ │ ├── has-cors@1.1.0
                      57 silly saveTree │ │ │ │ ├── indexof@0.0.1
                      57 silly saveTree │ │ │ │ ├─┬ parsejson@0.0.3
                      57 silly saveTree │ │ │ │ │ └─┬ better-assert@1.0.2
                      57 silly saveTree │ │ │ │ │   └── callsite@1.0.0
                      57 silly saveTree │ │ │ │ ├── parseqs@0.0.5
                      57 silly saveTree │ │ │ │ ├── parseuri@0.0.5
                      57 silly saveTree │ │ │ │ ├── xmlhttprequest-ssl@1.5.3
                      57 silly saveTree │ │ │ │ └── yeast@0.1.2
                      57 silly saveTree │ │ │ ├── indexof@0.0.1
                      57 silly saveTree │ │ │ ├── object-component@0.0.3
                      57 silly saveTree │ │ │ ├── parseuri@0.0.5
                      57 silly saveTree │ │ │ └── to-array@0.1.4
                      57 silly saveTree │ │ └── socket.io-parser@2.3.1
                      57 silly saveTree │ └── xtend@4.0.1
                      57 silly saveTree ├─┬ iobroker.amazon-dash@0.2.9
                      57 silly saveTree │ └─┬ pcap@2.0.0
                      57 silly saveTree │   ├── nan@2.10.0
                      57 silly saveTree │   └── socketwatcher@0.3.0
                      57 silly saveTree ├─┬ iobroker.ble@0.5.2
                      57 silly saveTree │ └─┬ noble@1.9.1
                      57 silly saveTree │   ├─┬ bluetooth-hci-socket@0.5.1
                      57 silly saveTree │   │ ├─┬ debug@2.2.0
                      57 silly saveTree │   │ │ └── ms@0.7.1
                      57 silly saveTree │   │ ├── nan@2.10.0
                      57 silly saveTree │   │ └─┬ usb@1.3.2
                      57 silly saveTree │   │   └─┬ node-pre-gyp@0.10.3
                      57 silly saveTree │   │     ├── detect-libc@1.0.3
                      57 silly saveTree │   │     ├─┬ mkdirp@0.5.1
                      57 silly saveTree │   │     │ └── minimist@0.0.8
                      57 silly saveTree │   │     ├─┬ needle@2.2.2
                      57 silly saveTree │   │     │ ├─┬ iconv-lite@0.4.23
                      57 silly saveTree │   │     │ │ └── safer-buffer@2.1.2
                      57 silly saveTree │   │     │ └── sax@1.2.4
                      57 silly saveTree │   │     ├─┬ nopt@4.0.1
                      57 silly saveTree │   │     │ ├── abbrev@1.1.1
                      57 silly saveTree │   │     │ └─┬ osenv@0.1.5
                      57 silly saveTree │   │     │   ├── os-homedir@1.0.2
                      57 silly saveTree │   │     │   └── os-tmpdir@1.0.2
                      57 silly saveTree │   │     ├─┬ npm-packlist@1.1.11
                      57 silly saveTree │   │     │ ├─┬ ignore-walk@3.0.1
                      57 silly saveTree │   │     │ │ └─┬ minimatch@3.0.4
                      57 silly saveTree │   │     │ │   └─┬ brace-expansion@1.1.11
                      57 silly saveTree │   │     │ │     ├── balanced-match@1.0.0
                      57 silly saveTree │   │     │ │     └── concat-map@0.0.1
                      57 silly saveTree │   │     │ └── npm-bundled@1.0.5
                      57 silly saveTree │   │     ├─┬ npmlog@4.1.2
                      57 silly saveTree │   │     │ ├─┬ are-we-there-yet@1.1.5
                      57 silly saveTree │   │     │ │ ├── delegates@1.0.0
                      57 silly saveTree │   │     │ │ └─┬ readable-stream@2.3.6
                      57 silly saveTree │   │     │ │   ├── core-util-is@1.0.2
                      57 silly saveTree │   │     │ │   ├── inherits@2.0.3
                      57 silly saveTree │   │     │ │   ├── isarray@1.0.0
                      57 silly saveTree │   │     │ │   ├── process-nextick-args@2.0.0
                      57 silly saveTree │   │     │ │   ├── safe-buffer@5.1.2
                      57 silly saveTree │   │     │ │   ├── string_decoder@1.1.1
                      57 silly saveTree │   │     │ │   └── util-deprecate@1.0.2
                      57 silly saveTree │   │     │ ├── console-control-strings@1.1.0
                      57 silly saveTree │   │     │ ├─┬ gauge@2.7.4
                      57 silly saveTree │   │     │ │ ├── aproba@1.2.0
                      57 silly saveTree │   │     │ │ ├── has-unicode@2.0.1
                      57 silly saveTree │   │     │ │ ├── object-assign@4.1.1
                      57 silly saveTree │   │     │ │ ├── signal-exit@3.0.2
                      57 silly saveTree │   │     │ │ ├─┬ string-width@1.0.2
                      57 silly saveTree │   │     │ │ │ ├── code-point-at@1.1.0
                      57 silly saveTree │   │     │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
                      57 silly saveTree │   │     │ │ │ │ └── number-is-nan@1.0.1
                      57 silly saveTree │   │     │ │ │ └─┬ strip-ansi@3.0.1
                      57 silly saveTree │   │     │ │ │   └── ansi-regex@2.1.1
                      57 silly saveTree │   │     │ │ ├── strip-ansi@3.0.1
                      57 silly saveTree │   │     │ │ └── wide-align@1.1.3
                      57 silly saveTree │   │     │ └── set-blocking@2.0.0
                      57 silly saveTree │   │     ├─┬ rc@1.2.8
                      57 silly saveTree │   │     │ ├── deep-extend@0.6.0
                      57 silly saveTree │   │     │ ├── ini@1.3.5
                      57 silly saveTree │   │     │ ├── minimist@1.2.0
                      57 silly saveTree │   │     │ └── strip-json-comments@2.0.1
                      57 silly saveTree │   │     ├─┬ rimraf@2.6.2
                      57 silly saveTree │   │     │ └─┬ glob@7.1.2
                      57 silly saveTree │   │     │   ├── fs.realpath@1.0.0
                      57 silly saveTree │   │     │   ├─┬ inflight@1.0.6
                      57 silly saveTree │   │     │   │ ├─┬ once@1.4.0
                      57 silly saveTree │   │     │   │ │ └── wrappy@1.0.2
                      57 silly saveTree │   │     │   │ └── wrappy@1.0.2
                      57 silly saveTree │   │     │   ├── once@1.4.0
                      57 silly saveTree │   │     │   └── path-is-absolute@1.0.1
                      57 silly saveTree │   │     ├── semver@5.5.0
                      57 silly saveTree │   │     └─┬ tar@4.4.6
                      57 silly saveTree │   │       ├── chownr@1.0.1
                      57 silly saveTree │   │       ├─┬ fs-minipass@1.2.5
                      57 silly saveTree │   │       │ └─┬ minipass@2.3.4
                      57 silly saveTree │   │       │   └── yallist@3.0.2
                      57 silly saveTree │   │       ├── minipass@2.3.4
                      57 silly saveTree │   │       ├── minizlib@1.1.0
                      57 silly saveTree │   │       └── yallist@3.0.2
                      57 silly saveTree │   ├── bplist-parser@0.0.6
                      57 silly saveTree │   └── debug@2.2.0
                      57 silly saveTree ├─┬ iobroker.daikin@1.0.2
                      57 silly saveTree │ └─┬ daikin-controller@1.1.2
                      57 silly saveTree │   └─┬ node-rest-client@3.1.0
                      57 silly saveTree │     ├─┬ debug@2.2.0
                      57 silly saveTree │     │ └── ms@0.7.1
                      57 silly saveTree │     ├─┬ follow-redirects@1.5.2
                      57 silly saveTree │     │ └─┬ debug@3.1.0
                      57 silly saveTree │     │   └── ms@2.0.0
                      57 silly saveTree │     └─┬ xml2js@0.4.19
                      57 silly saveTree │       ├── sax@1.2.4
                      57 silly saveTree │       └── xmlbuilder@9.0.7
                      57 silly saveTree ├─┬ iobroker.discovery@1.2.1
                      57 silly saveTree │ ├─┬ mdns-discovery@0.2.6
                      57 silly saveTree │ │ ├─┬ debug@2.2.0
                      57 silly saveTree │ │ │ └── ms@0.7.1
                      57 silly saveTree │ │ ├── dgram@1.0.1
                      57 silly saveTree │ │ └─┬ dns-packet@1.3.1
                      57 silly saveTree │ │   ├── ip@1.1.5
                      57 silly saveTree │ │   └── safe-buffer@5.1.2
                      57 silly saveTree │ ├── netmask@1.0.6
                      57 silly saveTree │ ├─┬ node-ssdp@3.3.0
                      57 silly saveTree │ │ ├─┬ async@2.6.1
                      57 silly saveTree │ │ │ └── lodash@4.17.10
                      57 silly saveTree │ │ ├── bluebird@3.5.1
                      57 silly saveTree │ │ ├─┬ debug@3.1.0
                      57 silly saveTree │ │ │ └── ms@2.0.0
                      57 silly saveTree │ │ └── extend@3.0.2
                      57 silly saveTree │ └─┬ serialport@6.2.2
                      57 silly saveTree │   ├── @serialport/parser-byte-length@1.0.5
                      57 silly saveTree │   ├── @serialport/parser-cctalk@1.0.5
                      57 silly saveTree │   ├── @serialport/parser-delimiter@1.0.5
                      57 silly saveTree │   ├── @serialport/parser-readline@1.0.5
                      57 silly saveTree │   ├── @serialport/parser-ready@1.0.5
                      57 silly saveTree │   ├── @serialport/parser-regex@1.0.5
                      57 silly saveTree │   ├── bindings@1.3.0
                      57 silly saveTree │   ├── commander@2.17.1
                      57 silly saveTree │   ├── nan@2.10.0
                      57 silly saveTree │   ├─┬ prebuild-install@4.0.0
                      57 silly saveTree │   │ ├── detect-libc@1.0.3
                      57 silly saveTree │   │ ├── expand-template@1.1.1
                      57 silly saveTree │   │ ├── github-from-package@0.0.0
                      57 silly saveTree │   │ ├── minimist@1.2.0
                      57 silly saveTree │   │ ├─┬ mkdirp@0.5.1
                      57 silly saveTree │   │ │ └── minimist@0.0.8
                      57 silly saveTree │   │ ├─┬ node-abi@2.4.3
                      57 silly saveTree │   │ │ └── semver@5.5.0
                      57 silly saveTree │   │ ├── noop-logger@0.1.1
                      57 silly saveTree │   │ ├─┬ npmlog@4.1.2
                      57 silly saveTree │   │ │ ├─┬ are-we-there-yet@1.1.5
                      57 silly saveTree │   │ │ │ ├── delegates@1.0.0
                      57 silly saveTree │   │ │ │ └─┬ readable-stream@2.3.6
                      57 silly saveTree │   │ │ │   ├── core-util-is@1.0.2
                      57 silly saveTree │   │ │ │   ├── inherits@2.0.3
                      57 silly saveTree │   │ │ │   ├── isarray@1.0.0
                      57 silly saveTree │   │ │ │   ├── process-nextick-args@2.0.0
                      57 silly saveTree │   │ │ │   ├── string_decoder@1.1.1
                      57 silly saveTree │   │ │ │   └── util-deprecate@1.0.2
                      57 silly saveTree │   │ │ ├── console-control-strings@1.1.0
                      57 silly saveTree │   │ │ ├─┬ gauge@2.7.4
                      57 silly saveTree │   │ │ │ ├── aproba@1.2.0
                      57 silly saveTree │   │ │ │ ├── has-unicode@2.0.1
                      57 silly saveTree │   │ │ │ ├── object-assign@4.1.1
                      57 silly saveTree │   │ │ │ ├── signal-exit@3.0.2
                      57 silly saveTree │   │ │ │ ├─┬ string-width@1.0.2
                      57 silly saveTree │   │ │ │ │ ├── code-point-at@1.1.0
                      57 silly saveTree │   │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
                      57 silly saveTree │   │ │ │ │ │ └── number-is-nan@1.0.1
                      57 silly saveTree │   │ │ │ │ └─┬ strip-ansi@3.0.1
                      57 silly saveTree │   │ │ │ │   └── ansi-regex@2.1.1
                      57 silly saveTree │   │ │ │ ├── strip-ansi@3.0.1
                      57 silly saveTree │   │ │ │ └── wide-align@1.1.3
                      57 silly saveTree │   │ │ └── set-blocking@2.0.0
                      57 silly saveTree │   │ ├── os-homedir@1.0.2
                      57 silly saveTree │   │ ├─┬ pump@2.0.1
                      57 silly saveTree │   │ │ ├─┬ end-of-stream@1.4.1
                      57 silly saveTree │   │ │ │ └─┬ once@1.4.0
                      57 silly saveTree │   │ │ │   └── wrappy@1.0.2
                      57 silly saveTree │   │ │ └── once@1.4.0
                      57 silly saveTree │   │ ├─┬ rc@1.2.8
                      57 silly saveTree │   │ │ ├── deep-extend@0.6.0
                      57 silly saveTree │   │ │ ├── ini@1.3.5
                      57 silly saveTree │   │ │ └── strip-json-comments@2.0.1
                      57 silly saveTree │   │ ├─┬ simple-get@2.8.1
                      57 silly saveTree │   │ │ ├─┬ decompress-response@3.3.0
                      57 silly saveTree │   │ │ │ └── mimic-response@1.0.1
                      57 silly saveTree │   │ │ └── simple-concat@1.0.0
                      57 silly saveTree │   │ ├─┬ tar-fs@1.16.3
                      57 silly saveTree │   │ │ ├── chownr@1.0.1
                      57 silly saveTree │   │ │ ├── pump@1.0.3
                      57 silly saveTree │   │ │ └─┬ tar-stream@1.6.1
                      57 silly saveTree │   │ │   ├── bl@1.2.2
                      57 silly saveTree │   │ │   ├─┬ buffer-alloc@1.2.0
                      57 silly saveTree │   │ │   │ ├── buffer-alloc-unsafe@1.1.0
                      57 silly saveTree │   │ │   │ └── buffer-fill@1.0.0
                      57 silly saveTree │   │ │   ├── fs-constants@1.0.0
                      57 silly saveTree │   │ │   ├── to-buffer@1.1.1
                      57 silly saveTree │   │ │   └── xtend@4.0.1
                      57 silly saveTree │   │ ├── tunnel-agent@0.6.0
                      57 silly saveTree │   │ └── which-pm-runs@1.0.0
                      57 silly saveTree │   └── promirepl@1.0.1
                      57 silly saveTree ├─┬ iobroker.email@1.0.4
                      57 silly saveTree │ └── nodemailer@4.6.7
                      57 silly saveTree ├─┬ iobroker.feiertage@1.0.8
                      57 silly saveTree │ └─┬ request@2.88.0
                      57 silly saveTree │   ├── aws-sign2@0.7.0
                      57 silly saveTree │   ├── aws4@1.8.0
                      57 silly saveTree │   ├── caseless@0.12.0
                      57 silly saveTree │   ├─┬ combined-stream@1.0.6
                      57 silly saveTree │   │ └── delayed-stream@1.0.0
                      57 silly saveTree │   ├── extend@3.0.2
                      57 silly saveTree │   ├── forever-agent@0.6.1
                      57 silly saveTree │   ├─┬ form-data@2.3.2
                      57 silly saveTree │   │ ├── asynckit@0.4.0
                      57 silly saveTree │   │ └─┬ mime-types@2.1.19
                      57 silly saveTree │   │   └── mime-db@1.35.0
                      57 silly saveTree │   ├─┬ har-validator@5.1.0
                      57 silly saveTree │   │ ├─┬ ajv@5.5.2
                      57 silly saveTree │   │ │ ├── co@4.6.0
                      57 silly saveTree │   │ │ ├── fast-deep-equal@1.1.0
                      57 silly saveTree │   │ │ ├── fast-json-stable-stringify@2.0.0
                      57 silly saveTree │   │ │ └── json-schema-traverse@0.3.1
                      57 silly saveTree │   │ └── har-schema@2.0.0
                      57 silly saveTree │   ├─┬ http-signature@1.2.0
                      57 silly saveTree │   │ ├── assert-plus@1.0.0
                      57 silly saveTree │   │ ├─┬ jsprim@1.4.1
                      57 silly saveTree │   │ │ ├── extsprintf@1.3.0
                      57 silly saveTree │   │ │ ├── json-schema@0.2.3
                      57 silly saveTree │   │ │ └─┬ verror@1.10.0
                      57 silly saveTree │   │ │   └── core-util-is@1.0.2
                      57 silly saveTree │   │ └─┬ sshpk@1.14.2
                      57 silly saveTree │   │   ├─┬ asn1@0.2.4
                      57 silly saveTree │   │   │ └── safer-buffer@2.1.2
                      57 silly saveTree │   │   ├─┬ bcrypt-pbkdf@1.0.2
                      57 silly saveTree │   │   │ └── tweetnacl@0.14.5
                      57 silly saveTree │   │   ├── dashdash@1.14.1
                      57 silly saveTree │   │   ├─┬ ecc-jsbn@0.1.2
                      57 silly saveTree │   │   │ └── jsbn@0.1.1
                      57 silly saveTree │   │   ├── getpass@0.1.7
                      57 silly saveTree │   │   ├── jsbn@0.1.1
                      57 silly saveTree │   │   ├── safer-buffer@2.1.2
                      57 silly saveTree │   │   └── tweetnacl@0.14.5
                      57 silly saveTree │   ├── is-typedarray@1.0.0
                      57 silly saveTree │   ├── isstream@0.1.2
                      57 silly saveTree │   ├── json-stringify-safe@5.0.1
                      57 silly saveTree │   ├── mime-types@2.1.19
                      57 silly saveTree │   ├── oauth-sign@0.9.0
                      57 silly saveTree │   ├── performance-now@2.1.0
                      57 silly saveTree │   ├── qs@6.5.2
                      57 silly saveTree │   ├── safe-buffer@5.1.2
                      57 silly saveTree │   ├─┬ tough-cookie@2.4.3
                      57 silly saveTree │   │ ├── psl@1.1.29
                      57 silly saveTree │   │ └── punycode@1.4.1
                      57 silly saveTree │   ├── tunnel-agent@0.6.0
                      57 silly saveTree │   └── uuid@3.3.2
                      57 silly saveTree ├── iobroker.flot@1.9.1
                      57 silly saveTree ├── iobroker.history@1.8.5
                      57 silly saveTree ├─┬ iobroker.hm-rega@1.7.1
                      57 silly saveTree │ ├── extend@3.0.2
                      57 silly saveTree │ ├─┬ iconv-lite@0.4.23
                      57 silly saveTree │ │ └── safer-buffer@2.1.2
                      57 silly saveTree │ ├─┬ request@2.88.0
                      57 silly saveTree │ │ ├── aws-sign2@0.7.0
                      57 silly saveTree │ │ ├── aws4@1.8.0
                      57 silly saveTree │ │ ├── caseless@0.12.0
                      57 silly saveTree │ │ ├─┬ combined-stream@1.0.6
                      57 silly saveTree │ │ │ └── delayed-stream@1.0.0
                      57 silly saveTree │ │ ├── forever-agent@0.6.1
                      57 silly saveTree │ │ ├─┬ form-data@2.3.2
                      57 silly saveTree │ │ │ ├── asynckit@0.4.0
                      57 silly saveTree │ │ │ └─┬ mime-types@2.1.19
                      57 silly saveTree │ │ │   └── mime-db@1.35.0
                      57 silly saveTree │ │ ├─┬ har-validator@5.1.0
                      57 silly saveTree │ │ │ ├─┬ ajv@5.5.2
                      57 silly saveTree │ │ │ │ ├── co@4.6.0
                      57 silly saveTree │ │ │ │ ├── fast-deep-equal@1.1.0
                      57 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0
                      57 silly saveTree │ │ │ │ └── json-schema-traverse@0.3.1
                      57 silly saveTree │ │ │ └── har-schema@2.0.0
                      57 silly saveTree │ │ ├─┬ http-signature@1.2.0
                      57 silly saveTree │ │ │ ├── assert-plus@1.0.0
                      57 silly saveTree │ │ │ ├─┬ jsprim@1.4.1
                      57 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
                      57 silly saveTree │ │ │ │ ├── json-schema@0.2.3
                      57 silly saveTree │ │ │ │ └─┬ verror@1.10.0
                      57 silly saveTree │ │ │ │   └── core-util-is@1.0.2
                      57 silly saveTree │ │ │ └─┬ sshpk@1.14.2
                      57 silly saveTree │ │ │   ├── asn1@0.2.4
                      57 silly saveTree │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
                      57 silly saveTree │ │ │   │ └── tweetnacl@0.14.5
                      57 silly saveTree │ │ │   ├── dashdash@1.14.1
                      57 silly saveTree │ │ │   ├─┬ ecc-jsbn@0.1.2
                      57 silly saveTree │ │ │   │ └── jsbn@0.1.1
                      57 silly saveTree │ │ │   ├── getpass@0.1.7
                      57 silly saveTree │ │ │   ├── jsbn@0.1.1
                      57 silly saveTree │ │ │   └── tweetnacl@0.14.5
                      57 silly saveTree │ │ ├── is-typedarray@1.0.0
                      57 silly saveTree │ │ ├── isstream@0.1.2
                      57 silly saveTree │ │ ├── json-stringify-safe@5.0.1
                      57 silly saveTree │ │ ├── mime-types@2.1.19
                      57 silly saveTree │ │ ├── oauth-sign@0.9.0
                      57 silly saveTree │ │ ├── performance-now@2.1.0
                      57 silly saveTree │ │ ├── qs@6.5.2
                      57 silly saveTree │ │ ├── safe-buffer@5.1.2
                      57 silly saveTree │ │ ├─┬ tough-cookie@2.4.3
                      57 silly saveTree │ │ │ ├── psl@1.1.29
                      57 silly saveTree │ │ │ └── punycode@1.4.1
                      57 silly saveTree │ │ ├── tunnel-agent@0.6.0
                      57 silly saveTree │ │ └── uuid@3.3.2
                      57 silly saveTree │ └─┬ xml2js@0.4.19
                      57 silly saveTree │   ├── sax@1.2.4
                      57 silly saveTree │   └── xmlbuilder@9.0.7
                      57 silly saveTree ├─┬ iobroker.hm-rpc@1.7.6
                      57 silly saveTree │ ├─┬ binrpc@3.2.1
                      57 silly saveTree │ │ ├─┬ binary@0.3.0
                      57 silly saveTree │ │ │ ├── buffers@0.1.1
                      57 silly saveTree │ │ │ └─┬ chainsaw@0.1.0
                      57 silly saveTree │ │ │   └── traverse@0.3.9
                      57 silly saveTree │ │ └── put@0.0.6
                      57 silly saveTree │ └─┬ homematic-xmlrpc@1.0.2
                      57 silly saveTree │   ├── sax@0.4.3
                      57 silly saveTree │   └── xmlbuilder@0.4.2
                      57 silly saveTree ├─┬ iobroker.javascript@3.6.4
                      57 silly saveTree │ ├── @types/node@8.10.9
                      57 silly saveTree │ ├── coffee-compiler@0.3.2
                      57 silly saveTree │ ├── coffee-script@1.12.7
                      57 silly saveTree │ ├─┬ node-schedule@1.2.1
                      57 silly saveTree │ │ ├── cron-parser@1.1.0
                      57 silly saveTree │ │ ├── long-timeout@0.1.1
                      57 silly saveTree │ │ └── sorted-array-functions@1.1.0
                      57 silly saveTree │ ├─┬ request@2.85.0
                      57 silly saveTree │ │ ├── aws-sign2@0.7.0
                      57 silly saveTree │ │ ├── aws4@1.7.0
                      57 silly saveTree │ │ ├── caseless@0.12.0
                      57 silly saveTree │ │ ├─┬ combined-stream@1.0.6
                      57 silly saveTree │ │ │ └── delayed-stream@1.0.0
                      57 silly saveTree │ │ ├── extend@3.0.1
                      57 silly saveTree │ │ ├── forever-agent@0.6.1
                      57 silly saveTree │ │ ├─┬ form-data@2.3.2
                      57 silly saveTree │ │ │ ├── asynckit@0.4.0
                      57 silly saveTree │ │ │ └─┬ mime-types@2.1.18
                      57 silly saveTree │ │ │   └── mime-db@1.33.0
                      57 silly saveTree │ │ ├─┬ har-validator@5.0.3
                      57 silly saveTree │ │ │ ├─┬ ajv@5.5.2
                      57 silly saveTree │ │ │ │ ├── co@4.6.0
                      57 silly saveTree │ │ │ │ ├── fast-deep-equal@1.1.0
                      57 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0
                      57 silly saveTree │ │ │ │ └── json-schema-traverse@0.3.1
                      57 silly saveTree │ │ │ └── har-schema@2.0.0
                      57 silly saveTree │ │ ├─┬ hawk@6.0.2
                      57 silly saveTree │ │ │ ├─┬ boom@4.3.1
                      57 silly saveTree │ │ │ │ └── hoek@4.2.1
                      57 silly saveTree │ │ │ ├─┬ cryptiles@3.1.2
                      57 silly saveTree │ │ │ │ └── boom@5.2.0
                      57 silly saveTree │ │ │ ├── hoek@4.2.1
                      57 silly saveTree │ │ │ └── sntp@2.1.0
                      57 silly saveTree │ │ ├─┬ http-signature@1.2.0
                      57 silly saveTree │ │ │ ├── assert-plus@1.0.0
                      57 silly saveTree │ │ │ ├─┬ jsprim@1.4.1
                      57 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
                      57 silly saveTree │ │ │ │ ├── json-schema@0.2.3
                      57 silly saveTree │ │ │ │ └─┬ verror@1.10.0
                      57 silly saveTree │ │ │ │   └── core-util-is@1.0.2
                      57 silly saveTree │ │ │ └─┬ sshpk@1.14.1
                      57 silly saveTree │ │ │   ├── asn1@0.2.3
                      57 silly saveTree │ │ │   ├─┬ bcrypt-pbkdf@1.0.1
                      57 silly saveTree │ │ │   │ └── tweetnacl@0.14.5
                      57 silly saveTree │ │ │   ├── dashdash@1.14.1
                      57 silly saveTree │ │ │   ├─┬ ecc-jsbn@0.1.1
                      57 silly saveTree │ │ │   │ └── jsbn@0.1.1
                      57 silly saveTree │ │ │   ├── getpass@0.1.7
                      57 silly saveTree │ │ │   ├── jsbn@0.1.1
                      57 silly saveTree │ │ │   └── tweetnacl@0.14.5
                      57 silly saveTree │ │ ├── is-typedarray@1.0.0
                      57 silly saveTree │ │ ├── isstream@0.1.2
                      57 silly saveTree │ │ ├── json-stringify-safe@5.0.1
                      57 silly saveTree │ │ ├── mime-types@2.1.18
                      57 silly saveTree │ │ ├── oauth-sign@0.8.2
                      57 silly saveTree │ │ ├── performance-now@2.1.0
                      57 silly saveTree │ │ ├── qs@6.5.1
                      57 silly saveTree │ │ ├── safe-buffer@5.1.1
                      57 silly saveTree │ │ ├── stringstream@0.0.5
                      57 silly saveTree │ │ ├─┬ tough-cookie@2.3.4
                      57 silly saveTree │ │ │ └── punycode@1.4.1
                      57 silly saveTree │ │ ├── tunnel-agent@0.6.0
                      57 silly saveTree │ │ └── uuid@3.2.1
                      57 silly saveTree │ ├── suncalc@1.8.0
                      57 silly saveTree │ ├── typescript@2.8.1
                      57 silly saveTree │ ├─┬ virtual-tsc@0.3.4
                      57 silly saveTree │ │ └─┬ debug@3.1.0
                      57 silly saveTree │ │   └── ms@2.0.0
                      57 silly saveTree │ └── wake_on_lan@0.0.4
                      57 silly saveTree ├─┬ iobroker.js-controller@1.2.3
                      57 silly saveTree │ ├── bluebird@3.5.1
                      57 silly saveTree │ ├── daemonize2@0.4.2
                      57 silly saveTree │ ├─┬ greenlock@2.2.1
                      57 silly saveTree │ │ ├─┬ acme-v2@1.2.1
                      57 silly saveTree │ │ │ ├── @coolaj86/urequest@1.3.6
                      57 silly saveTree │ │ │ └─┬ rsa-compat@1.6.0
                      57 silly saveTree │ │ │   ├── node-forge@0.7.6
                      57 silly saveTree │ │ │   └─┬ ursa-optional@0.9.6
                      57 silly saveTree │ │ │     ├── bindings@1.3.0
                      57 silly saveTree │ │ │     └── nan@2.10.0
                      57 silly saveTree │ │ ├── asn1js@1.2.12
                      57 silly saveTree │ │ ├─┬ certpem@1.0.1
                      57 silly saveTree │ │ │ ├── buffer-v6-polyfill@1.0.5
                      57 silly saveTree │ │ │ ├─┬ node.extend@1.1.6
                      57 silly saveTree │ │ │ │ └── is@3.2.1
                      57 silly saveTree │ │ │ └── pkijs@1.3.33
                      57 silly saveTree │ │ ├── homedir@0.6.0
                      57 silly saveTree │ │ ├─┬ le-acme-core@2.1.2
                      57 silly saveTree │ │ │ └─┬ rsa-compat@1.3.2
                      57 silly saveTree │ │ │   ├── node-forge@0.6.49
                      57 silly saveTree │ │ │   └─┬ ursa@0.9.4
                      57 silly saveTree │ │ │     └── bindings@1.2.1
                      57 silly saveTree │ │ ├─┬ le-challenge-fs@2.0.8
                      57 silly saveTree │ │ │ └─┬ mkdirp@0.5.1
                      57 silly saveTree │ │ │   └── minimist@0.0.8
                      57 silly saveTree │ │ ├─┬ le-challenge-sni@2.0.1
                      57 silly saveTree │ │ │ └── le-tls-sni@0.1.4
                      57 silly saveTree │ │ ├── le-sni-auto@2.1.1
                      57 silly saveTree │ │ ├─┬ le-store-certbot@2.0.5
                      57 silly saveTree │ │ │ ├─┬ pyconf@1.1.2
                      57 silly saveTree │ │ │ │ └── safe-replace@1.0.2
                      57 silly saveTree │ │ │ └── safe-replace@1.0.2
                      57 silly saveTree │ │ ├── localhost.daplie.me-certificates@1.3.5
                      57 silly saveTree │ │ ├── node.extend@1.1.6
                      57 silly saveTree │ │ ├── pkijs@1.3.33
                      57 silly saveTree │ │ └── rsa-compat@1.3.2
                      57 silly saveTree │ ├─┬ jszip@3.1.5
                      57 silly saveTree │ │ ├── core-js@2.3.0
                      57 silly saveTree │ │ ├── es6-promise@3.0.2
                      57 silly saveTree │ │ ├─┬ lie@3.1.1
                      57 silly saveTree │ │ │ └── immediate@3.0.6
                      57 silly saveTree │ │ ├── pako@1.0.6
                      57 silly saveTree │ │ └─┬ readable-stream@2.0.6
                      57 silly saveTree │ │   ├── inherits@2.0.3
                      57 silly saveTree │ │   ├── isarray@1.0.0
                      57 silly saveTree │ │   ├── process-nextick-args@1.0.7
                      57 silly saveTree │ │   ├── string_decoder@0.10.31
                      57 silly saveTree │ │   └── util-deprecate@1.0.2
                      57 silly saveTree │ ├── le-challenge-fs@2.0.8
                      57 silly saveTree │ ├── le-sni-auto@2.1.1
                      57 silly saveTree │ ├── mime@1.4.1
                      57 silly saveTree │ ├── mkdirp@0.5.1
                      57 silly saveTree │ ├── ncp@2.0.0
                      57 silly saveTree │ ├─┬ node-schedule@1.3.0
                      57 silly saveTree │ │ └─┬ cron-parser@2.5.0
                      57 silly saveTree │ │   ├─┬ is-nan@1.2.1
                      57 silly saveTree │ │   │ └─┬ define-properties@1.1.2
                      57 silly saveTree │ │   │   ├── foreach@2.0.5
                      57 silly saveTree │ │   │   └── object-keys@1.0.11
                      57 silly saveTree │ │   └─┬ moment-timezone@0.5.16
                      57 silly saveTree │ │     └── moment@2.22.1
                      57 silly saveTree │ ├── node.extend@2.0.0
                      57 silly saveTree │ ├─┬ npm@2.15.12
                      57 silly saveTree │ │ ├── abbrev@1.0.9
                      57 silly saveTree │ │ ├── ansi-regex@2.0.0
                      57 silly saveTree │ │ ├── ansi@0.3.1
                      57 silly saveTree │ │ ├── ansicolors@0.3.2
                      57 silly saveTree │ │ ├── ansistyles@0.1.3
                      57 silly saveTree │ │ ├── archy@1.0.0
                      57 silly saveTree │ │ ├─┬ async-some@1.0.2
                      57 silly saveTree │ │ │ └─┬ dezalgo@1.0.3
                      57 silly saveTree │ │ │   ├── asap@2.0.6
                      57 silly saveTree │ │ │   └── wrappy@1.0.2
                      57 silly saveTree │ │ ├─┬ block-stream@0.0.9
                      57 silly saveTree │ │ │ └── inherits@2.0.3
                      57 silly saveTree │ │ ├── char-spinner@1.0.1
                      57 silly saveTree │ │ ├── chmodr@1.0.2
                      57 silly saveTree │ │ ├── chownr@1.0.1
                      57 silly saveTree │ │ ├─┬ cmd-shim@2.0.2
                      57 silly saveTree │ │ │ ├── graceful-fs@4.1.6
                      57 silly saveTree │ │ │ └─┬ mkdirp@0.5.1
                      57 silly saveTree │ │ │   └── minimist@0.0.8
                      57 silly saveTree │ │ ├─┬ columnify@1.5.4
                      57 silly saveTree │ │ │ ├── strip-ansi@3.0.1
                      57 silly saveTree │ │ │ └─┬ wcwidth@1.0.0
                      57 silly saveTree │ │ │   └─┬ defaults@1.0.3
                      57 silly saveTree │ │ │     └── clone@1.0.2
                      57 silly saveTree │ │ ├─┬ config-chain@1.1.10
                      57 silly saveTree │ │ │ ├── ini@1.3.4
                      57 silly saveTree │ │ │ └── proto-list@1.2.4
                      57 silly saveTree │ │ ├── dezalgo@1.0.3
                      57 silly saveTree │ │ ├── editor@1.0.0
                      57 silly saveTree │ │ ├─┬ fs-vacuum@1.2.9
                      57 silly saveTree │ │ │ ├── path-is-inside@1.0.1
                      57 silly saveTree │ │ │ └─┬ rimraf@2.5.4
                      57 silly saveTree │ │ │   └─┬ glob@7.0.6
                      57 silly saveTree │ │ │     ├── fs.realpath@1.0.0
                      57 silly saveTree │ │ │     ├─┬ inflight@1.0.5
                      57 silly saveTree │ │ │     │ ├─┬ once@1.4.0
                      57 silly saveTree │ │ │     │ │ └── wrappy@1.0.2
                      57 silly saveTree │ │ │     │ └── wrappy@1.0.2
                      57 silly saveTree │ │ │     ├─┬ minimatch@3.0.3
                      57 silly saveTree │ │ │     │ └─┬ brace-expansion@1.1.6
                      57 silly saveTree │ │ │     │   ├── balanced-match@0.4.2
                      57 silly saveTree │ │ │     │   └── concat-map@0.0.1
                      57 silly saveTree │ │ │     ├── once@1.4.0
                      57 silly saveTree │ │ │     └── path-is-absolute@1.0.0
                      57 silly saveTree │ │ ├─┬ fs-write-stream-atomic@1.0.8
                      57 silly saveTree │ │ │ ├── iferr@0.1.5
                      57 silly saveTree │ │ │ ├── imurmurhash@0.1.4
                      57 silly saveTree │ │ │ └─┬ readable-stream@2.1.5
                      57 silly saveTree │ │ │   ├── buffer-shims@1.0.0
                      57 silly saveTree │ │ │   ├── core-util-is@1.0.2
                      57 silly saveTree │ │ │   ├── isarray@1.0.0
                      57 silly saveTree │ │ │   ├── process-nextick-args@1.0.7
                      57 silly saveTree │ │ │   ├── string_decoder@0.10.31
                      57 silly saveTree │ │ │   └── util-deprecate@1.0.2
                      57 silly saveTree │ │ ├─┬ fstream-npm@1.1.1
                      57 silly saveTree │ │ │ └─┬ fstream-ignore@1.0.5
                      57 silly saveTree │ │ │   └─┬ fstream@1.0.10
                      57 silly saveTree │ │ │     ├── graceful-fs@4.1.11
                      57 silly saveTree │ │ │     └─┬ rimraf@2.6.2
                      57 silly saveTree │ │ │       └─┬ glob@7.1.2
                      57 silly saveTree │ │ │         ├── fs.realpath@1.0.0
                      57 silly saveTree │ │ │         ├─┬ inflight@1.0.6
                      57 silly saveTree │ │ │         │ └── once@1.4.0
                      57 silly saveTree │ │ │         ├─┬ minimatch@3.0.4
                      57 silly saveTree │ │ │         │ └─┬ brace-expansion@1.1.11
                      57 silly saveTree │ │ │         │   ├── balanced-match@1.0.0
                      57 silly saveTree │ │ │         │   └── concat-map@0.0.1
                      57 silly saveTree │ │ │         ├── once@1.4.0
                      57 silly saveTree │ │ │         └── path-is-absolute@1.0.1
                      57 silly saveTree │ │ ├── fstream@1.0.10
                      57 silly saveTree │ │ ├── github-url-from-git@1.4.0
                      57 silly saveTree │ │ ├── github-url-from-username-repo@1.0.2
                      57 silly saveTree │ │ ├── glob@7.0.6
                      57 silly saveTree │ │ ├── graceful-fs@4.1.6
                      57 silly saveTree │ │ ├── hosted-git-info@2.1.5
                      57 silly saveTree │ │ ├── imurmurhash@0.1.4
                      57 silly saveTree │ │ ├── inflight@1.0.5
                      57 silly saveTree │ │ ├── inherits@2.0.3
                      57 silly saveTree │ │ ├── ini@1.3.4
                      57 silly saveTree │ │ ├─┬ init-package-json@1.9.4
                      57 silly saveTree │ │ │ ├─┬ glob@6.0.4
                      57 silly saveTree │ │ │ │ └── path-is-absolute@1.0.0
                      57 silly saveTree │ │ │ ├─┬ npm-package-arg@4.1.0
                      57 silly saveTree │ │ │ │ └── semver@5.1.0
                      57 silly saveTree │ │ │ ├─┬ promzard@0.3.0
                      57 silly saveTree │ │ │ │ └─┬ read@1.0.7
                      57 silly saveTree │ │ │ │   └── mute-stream@0.0.5
                      57 silly saveTree │ │ │ ├─┬ read-package-json@2.0.4
                      57 silly saveTree │ │ │ │ ├─┬ glob@6.0.4
                      57 silly saveTree │ │ │ │ │ └── path-is-absolute@1.0.0
                      57 silly saveTree │ │ │ │ ├─┬ json-parse-helpfulerror@1.0.3
                      57 silly saveTree │ │ │ │ │ └── jju@1.3.0
                      57 silly saveTree │ │ │ │ └─┬ normalize-package-data@2.3.5
                      57 silly saveTree │ │ │ │   ├─┬ is-builtin-module@1.0.0
                      57 silly saveTree │ │ │ │   │ └── builtin-modules@1.1.0
                      57 silly saveTree │ │ │ │   └─┬ validate-npm-package-license@3.0.1
                      57 silly saveTree │ │ │ │     ├─┬ spdx-correct@1.0.2
                      57 silly saveTree │ │ │ │     │ └── spdx-license-ids@1.2.2
                      57 silly saveTree │ │ │ │     └─┬ spdx-expression-parse@1.0.2
                      57 silly saveTree │ │ │ │       └── spdx-exceptions@1.0.4
                      57 silly saveTree │ │ │ ├── read@1.0.7
                      57 silly saveTree │ │ │ ├── semver@5.1.0
                      57 silly saveTree │ │ │ ├── validate-npm-package-license@3.0.1
                      57 silly saveTree │ │ │ └─┬ validate-npm-package-name@2.2.2
                      57 silly saveTree │ │ │   └── builtins@0.0.7
                      57 silly saveTree │ │ ├── lockfile@1.0.1
                      57 silly saveTree │ │ ├─┬ lru-cache@4.0.1
                      57 silly saveTree │ │ │ ├── pseudomap@1.0.2
                      57 silly saveTree │ │ │ └── yallist@2.0.0
                      57 silly saveTree │ │ ├── minimatch@3.0.3
                      57 silly saveTree │ │ ├── mkdirp@0.5.1
                      57 silly saveTree │ │ ├─┬ node-gyp@3.6.0
                      57 silly saveTree │ │ │ ├─┬ nopt@3.0.6
                      57 silly saveTree │ │ │ │ └── abbrev@1.1.1
                      57 silly saveTree │ │ │ ├─┬ npmlog@2.0.4
                      57 silly saveTree │ │ │ │ ├─┬ are-we-there-yet@1.1.2
                      57 silly saveTree │ │ │ │ │ └── delegates@1.0.0
                      57 silly saveTree │ │ │ │ └─┬ gauge@1.2.7
                      57 silly saveTree │ │ │ │   ├── has-unicode@2.0.0
                      57 silly saveTree │ │ │ │   ├─┬ lodash.pad@4.4.0
                      57 silly saveTree │ │ │ │   │ ├── lodash._baseslice@4.0.0
                      57 silly saveTree │ │ │ │   │ ├── lodash._basetostring@4.12.0
                      57 silly saveTree │ │ │ │   │ └── lodash.tostring@4.1.4
                      57 silly saveTree │ │ │ │   ├── lodash.padend@4.5.0
                      57 silly saveTree │ │ │ │   └── lodash.padstart@4.5.0
                      57 silly saveTree │ │ │ ├─┬ osenv@0.1.3
                      57 silly saveTree │ │ │ │ ├── os-homedir@1.0.0
                      57 silly saveTree │ │ │ │ └── os-tmpdir@1.0.1
                      57 silly saveTree │ │ │ ├─┬ request@2.74.0
                      57 silly saveTree │ │ │ │ ├── aws-sign2@0.6.0
                      57 silly saveTree │ │ │ │ ├── aws4@1.4.1
                      57 silly saveTree │ │ │ │ ├─┬ bl@1.1.2
                      57 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.0.6
                      57 silly saveTree │ │ │ │ │   ├── core-util-is@1.0.2
                      57 silly saveTree │ │ │ │ │   ├── isarray@1.0.0
                      57 silly saveTree │ │ │ │ │   ├── process-nextick-args@1.0.7
                      57 silly saveTree │ │ │ │ │   ├── string_decoder@0.10.31
                      57 silly saveTree │ │ │ │ │   └── util-deprecate@1.0.2
                      57 silly saveTree │ │ │ │ ├── caseless@0.11.0
                      57 silly saveTree │ │ │ │ ├─┬ combined-stream@1.0.5
                      57 silly saveTree │ │ │ │ │ └── delayed-stream@1.0.0
                      57 silly saveTree │ │ │ │ ├── extend@3.0.0
                      57 silly saveTree │ │ │ │ ├── forever-agent@0.6.1
                      57 silly saveTree │ │ │ │ ├─┬ form-data@1.0.0-rc4
                      57 silly saveTree │ │ │ │ │ ├── async@1.5.2
                      57 silly saveTree │ │ │ │ │ └─┬ mime-types@2.1.11
                      57 silly saveTree │ │ │ │ │   └── mime-db@1.23.0
                      57 silly saveTree │ │ │ │ ├─┬ har-validator@2.0.6
                      57 silly saveTree │ │ │ │ │ ├─┬ chalk@1.1.3
                      57 silly saveTree │ │ │ │ │ │ ├── ansi-styles@2.2.1
                      57 silly saveTree │ │ │ │ │ │ ├── escape-string-regexp@1.0.5
                      57 silly saveTree │ │ │ │ │ │ ├── has-ansi@2.0.0
                      57 silly saveTree │ │ │ │ │ │ └── supports-color@2.0.0
                      57 silly saveTree │ │ │ │ │ ├─┬ commander@2.9.0
                      57 silly saveTree │ │ │ │ │ │ └── graceful-readlink@1.0.1
                      57 silly saveTree │ │ │ │ │ ├─┬ is-my-json-valid@2.13.1
                      57 silly saveTree │ │ │ │ │ │ ├── generate-function@2.0.0
                      57 silly saveTree │ │ │ │ │ │ ├─┬ generate-object-property@1.2.0
                      57 silly saveTree │ │ │ │ │ │ │ └── is-property@1.0.2
                      57 silly saveTree │ │ │ │ │ │ ├── jsonpointer@2.0.0
                      57 silly saveTree │ │ │ │ │ │ └── xtend@4.0.1
                      57 silly saveTree │ │ │ │ │ └─┬ pinkie-promise@2.0.1
                      57 silly saveTree │ │ │ │ │   └── pinkie@2.0.4
                      57 silly saveTree │ │ │ │ ├─┬ hawk@3.1.3
                      57 silly saveTree │ │ │ │ │ ├─┬ boom@2.10.1
                      57 silly saveTree │ │ │ │ │ │ └── hoek@2.16.3
                      57 silly saveTree │ │ │ │ │ ├── cryptiles@2.0.5
                      57 silly saveTree │ │ │ │ │ ├── hoek@2.16.3
                      57 silly saveTree │ │ │ │ │ └── sntp@1.0.9
                      57 silly saveTree │ │ │ │ ├─┬ http-signature@1.1.1
                      57 silly saveTree │ │ │ │ │ ├── assert-plus@0.2.0
                      57 silly saveTree │ │ │ │ │ ├─┬ jsprim@1.3.0
                      57 silly saveTree │ │ │ │ │ │ ├── extsprintf@1.0.2
                      57 silly saveTree │ │ │ │ │ │ ├── json-schema@0.2.2
                      57 silly saveTree │ │ │ │ │ │ └── verror@1.3.6
                      57 silly saveTree │ │ │ │ │ └─┬ sshpk@1.9.2
                      57 silly saveTree │ │ │ │ │   ├── asn1@0.2.3
                      57 silly saveTree │ │ │ │ │   ├── assert-plus@1.0.0
                      57 silly saveTree │ │ │ │ │   ├── dashdash@1.14.0
                      57 silly saveTree │ │ │ │ │   ├─┬ ecc-jsbn@0.1.1
                      57 silly saveTree │ │ │ │ │   │ └── jsbn@0.1.0
                      57 silly saveTree │ │ │ │ │   ├── getpass@0.1.6
                      57 silly saveTree │ │ │ │ │   ├── jodid25519@1.0.2
                      57 silly saveTree │ │ │ │ │   ├── jsbn@0.1.0
                      57 silly saveTree │ │ │ │ │   └── tweetnacl@0.13.3
                      57 silly saveTree │ │ │ │ ├── is-typedarray@1.0.0
                      57 silly saveTree │ │ │ │ ├── isstream@0.1.2
                      57 silly saveTree │ │ │ │ ├── json-stringify-safe@5.0.1
                      57 silly saveTree │ │ │ │ ├── mime-types@2.1.11
                      57 silly saveTree │ │ │ │ ├── node-uuid@1.4.7
                      57 silly saveTree │ │ │ │ ├── oauth-sign@0.8.2
                      57 silly saveTree │ │ │ │ ├── qs@6.2.1
                      57 silly saveTree │ │ │ │ ├── stringstream@0.0.5
                      57 silly saveTree │ │ │ │ ├── tough-cookie@2.3.1
                      57 silly saveTree │ │ │ │ └── tunnel-agent@0.4.3
                      57 silly saveTree │ │ │ ├── semver@5.3.0
                      57 silly saveTree │ │ │ ├── tar@2.2.1
                      57 silly saveTree │ │ │ └─┬ which@1.2.11
                      57 silly saveTree │ │ │   └── isexe@1.1.2
                      57 silly saveTree │ │ ├── nopt@3.0.6
                      57 silly saveTree │ │ ├── normalize-git-url@3.0.2
                      57 silly saveTree │ │ ├── normalize-package-data@2.3.5
                      57 silly saveTree │ │ ├── npm-cache-filename@1.0.2
                      57 silly saveTree │ │ ├── npm-install-checks@1.0.7
                      57 silly saveTree │ │ ├── npm-package-arg@4.1.0
                      57 silly saveTree │ │ ├─┬ npm-registry-client@7.2.1
                      57 silly saveTree │ │ │ ├─┬ concat-stream@1.5.2
                      57 silly saveTree │ │ │ │ ├─┬ readable-stream@2.0.6
                      57 silly saveTree │ │ │ │ │ ├── core-util-is@1.0.2
                      57 silly saveTree │ │ │ │ │ ├── isarray@1.0.0
                      57 silly saveTree │ │ │ │ │ ├── process-nextick-args@1.0.7
                      57 silly saveTree │ │ │ │ │ ├── string_decoder@0.10.31
                      57 silly saveTree │ │ │ │ │ └── util-deprecate@1.0.2
                      57 silly saveTree │ │ │ │ └── typedarray@0.0.6
                      57 silly saveTree │ │ │ ├── retry@0.10.0
                      57 silly saveTree │ │ │ └── slide@1.1.6
                      57 silly saveTree │ │ ├── npm-user-validate@0.1.5
                      57 silly saveTree │ │ ├── npmlog@2.0.4
                      57 silly saveTree │ │ ├── once@1.4.0
                      57 silly saveTree │ │ ├── opener@1.4.1
                      57 silly saveTree │ │ ├── osenv@0.1.3
                      57 silly saveTree │ │ ├── path-is-inside@1.0.1
                      57 silly saveTree │ │ ├─┬ read-installed@4.0.3
                      57 silly saveTree │ │ │ ├── debuglog@1.0.1
                      57 silly saveTree │ │ │ ├─┬ read-package-json@2.0.13
                      57 silly saveTree │ │ │ │ ├── json-parse-better-errors@1.0.2
                      57 silly saveTree │ │ │ │ ├─┬ normalize-package-data@2.4.0
                      57 silly saveTree │ │ │ │ │ ├── hosted-git-info@2.6.0
                      57 silly saveTree │ │ │ │ │ ├─┬ is-builtin-module@1.0.0
                      57 silly saveTree │ │ │ │ │ │ └── builtin-modules@1.1.1
                      57 silly saveTree │ │ │ │ │ ├── semver@5.5.0
                      57 silly saveTree │ │ │ │ │ └─┬ validate-npm-package-license@3.0.3
                      57 silly saveTree │ │ │ │ │   ├─┬ spdx-correct@3.0.0
                      57 silly saveTree │ │ │ │ │   │ ├─┬ spdx-expression-parse@3.0.0
                      57 silly saveTree │ │ │ │ │   │ │ ├── spdx-exceptions@2.1.0
                      57 silly saveTree │ │ │ │ │   │ │ └── spdx-license-ids@3.0.0
                      57 silly saveTree │ │ │ │ │   │ └── spdx-license-ids@3.0.0
                      57 silly saveTree │ │ │ │ │   └── spdx-expression-parse@3.0.0
                      57 silly saveTree │ │ │ │ └── slash@1.0.0
                      57 silly saveTree │ │ │ ├── readdir-scoped-modules@1.0.2
                      57 silly saveTree │ │ │ ├── semver@5.5.0
                      57 silly saveTree │ │ │ ├── slide@1.1.6
                      57 silly saveTree │ │ │ └── util-extend@1.0.3
                      57 silly saveTree │ │ ├── read-package-json@2.0.4
                      57 silly saveTree │ │ ├── read@1.0.7
                      57 silly saveTree │ │ ├── readable-stream@2.1.5
                      57 silly saveTree │ │ ├── realize-package-specifier@3.0.1
                      57 silly saveTree │ │ ├── request@2.74.0
                      57 silly saveTree │ │ ├── retry@0.10.0
                      57 silly saveTree │ │ ├── rimraf@2.5.4
                      57 silly saveTree │ │ ├── semver@5.1.0
                      57 silly saveTree │ │ ├─┬ sha@2.0.1
                      57 silly saveTree │ │ │ └─┬ readable-stream@2.0.2
                      57 silly saveTree │ │ │   ├── core-util-is@1.0.1
                      57 silly saveTree │ │ │   ├── isarray@0.0.1
                      57 silly saveTree │ │ │   ├── process-nextick-args@1.0.3
                      57 silly saveTree │ │ │   ├── string_decoder@0.10.31
                      57 silly saveTree │ │ │   └── util-deprecate@1.0.1
                      57 silly saveTree │ │ ├── slide@1.1.6
                      57 silly saveTree │ │ ├── sorted-object@2.0.0
                      57 silly saveTree │ │ ├── spdx-license-ids@1.2.2
                      57 silly saveTree │ │ ├── strip-ansi@3.0.1
                      57 silly saveTree │ │ ├── tar@2.2.1
                      57 silly saveTree │ │ ├── text-table@0.2.0
                      57 silly saveTree │ │ ├── uid-number@0.0.6
                      57 silly saveTree │ │ ├── umask@1.1.0
                      57 silly saveTree │ │ ├── validate-npm-package-license@3.0.1
                      57 silly saveTree │ │ ├── validate-npm-package-name@2.2.2
                      57 silly saveTree │ │ ├── which@1.2.11
                      57 silly saveTree │ │ ├── wrappy@1.0.2
                      57 silly saveTree │ │ └─┬ write-file-atomic@1.1.4
                      57 silly saveTree │ │   └── imurmurhash@0.1.4
                      57 silly saveTree │ ├─┬ prompt@1.0.0
                      57 silly saveTree │ │ ├── colors@1.2.1
                      57 silly saveTree │ │ ├── pkginfo@0.4.1
                      57 silly saveTree │ │ ├─┬ read@1.0.7
                      57 silly saveTree │ │ │ └── mute-stream@0.0.7
                      57 silly saveTree │ │ ├── revalidator@0.1.8
                      57 silly saveTree │ │ ├─┬ utile@0.3.0
                      57 silly saveTree │ │ │ ├── async@0.9.2
                      57 silly saveTree │ │ │ ├── deep-equal@0.2.2
                      57 silly saveTree │ │ │ ├── i@0.3.6
                      57 silly saveTree │ │ │ └── ncp@1.0.1
                      57 silly saveTree │ │ └─┬ winston@2.1.1
                      57 silly saveTree │ │   ├── async@1.0.0
                      57 silly saveTree │ │   ├── colors@1.0.3
                      57 silly saveTree │ │   ├── cycle@1.0.3
                      57 silly saveTree │ │   ├── eyes@0.1.8
                      57 silly saveTree │ │   ├── pkginfo@0.3.1
                      57 silly saveTree │ │   └── stack-trace@0.0.10
                      57 silly saveTree │ ├── pyconf@1.1.2
                      57 silly saveTree │ ├─┬ redis@2.8.0
                      57 silly saveTree │ │ ├── double-ended-queue@2.1.0-0
                      57 silly saveTree │ │ ├── redis-commands@1.3.5
                      57 silly saveTree │ │ └── redis-parser@2.6.0
                      57 silly saveTree │ ├── safe-replace@1.0.2
                      57 silly saveTree │ ├── semver@5.5.0
                      57 silly saveTree │ ├─┬ socket.io-client@1.7.4
                      57 silly saveTree │ │ ├── backo2@1.0.2
                      57 silly saveTree │ │ ├── component-bind@1.0.0
                      57 silly saveTree │ │ ├── component-emitter@1.2.1
                      57 silly saveTree │ │ ├─┬ debug@2.3.3
                      57 silly saveTree │ │ │ └── ms@0.7.2
                      57 silly saveTree │ │ ├─┬ engine.io-client@1.8.5
                      57 silly saveTree │ │ │ ├── component-emitter@1.2.1
                      57 silly saveTree │ │ │ ├── component-inherit@0.0.3
                      57 silly saveTree │ │ │ ├─┬ debug@2.3.3
                      57 silly saveTree │ │ │ │ └── ms@0.7.2
                      57 silly saveTree │ │ │ ├─┬ engine.io-parser@1.3.2
                      57 silly saveTree │ │ │ │ ├── after@0.8.2
                      57 silly saveTree │ │ │ │ ├── arraybuffer.slice@0.0.6
                      57 silly saveTree │ │ │ │ ├── base64-arraybuffer@0.1.5
                      57 silly saveTree │ │ │ │ ├── blob@0.0.4
                      57 silly saveTree │ │ │ │ ├─┬ has-binary@0.1.7
                      57 silly saveTree │ │ │ │ │ └── isarray@0.0.1
                      57 silly saveTree │ │ │ │ └── wtf-8@1.0.0
                      57 silly saveTree │ │ │ ├── has-cors@1.1.0
                      57 silly saveTree │ │ │ ├── indexof@0.0.1
                      57 silly saveTree │ │ │ ├─┬ parsejson@0.0.3
                      57 silly saveTree │ │ │ │ └─┬ better-assert@1.0.2
                      57 silly saveTree │ │ │ │   └── callsite@1.0.0
                      57 silly saveTree │ │ │ ├── parseqs@0.0.5
                      57 silly saveTree │ │ │ ├── parseuri@0.0.5
                      57 silly saveTree │ │ │ ├─┬ ws@1.1.5
                      57 silly saveTree │ │ │ │ ├── options@0.0.6
                      57 silly saveTree │ │ │ │ └── ultron@1.0.2
                      57 silly saveTree │ │ │ ├── xmlhttprequest-ssl@1.5.3
                      57 silly saveTree │ │ │ └── yeast@0.1.2
                      57 silly saveTree │ │ ├── has-binary@0.1.7
                      57 silly saveTree │ │ ├── indexof@0.0.1
                      57 silly saveTree │ │ ├── object-component@0.0.3
                      57 silly saveTree │ │ ├── parseuri@0.0.5
                      57 silly saveTree │ │ ├─┬ socket.io-parser@2.3.1
                      57 silly saveTree │ │ │ ├── component-emitter@1.1.2
                      57 silly saveTree │ │ │ ├─┬ debug@2.2.0
                      57 silly saveTree │ │ │ │ └── ms@0.7.1
                      57 silly saveTree │ │ │ └── json3@3.3.2
                      57 silly saveTree │ │ └── to-array@0.1.4
                      57 silly saveTree │ ├─┬ socket.io@1.7.4
                      57 silly saveTree │ │ ├─┬ debug@2.3.3
                      57 silly saveTree │ │ │ └── ms@0.7.2
                      57 silly saveTree │ │ ├─┬ engine.io@1.8.5
                      57 silly saveTree │ │ │ ├─┬ accepts@1.3.3
                      57 silly saveTree │ │ │ │ └── negotiator@0.6.1
                      57 silly saveTree │ │ │ ├── base64id@1.0.0
                      57 silly saveTree │ │ │ ├── cookie@0.3.1
                      57 silly saveTree │ │ │ └─┬ debug@2.3.3
                      57 silly saveTree │ │ │   └── ms@0.7.2
                      57 silly saveTree │ │ ├── object-assign@4.1.0
                      57 silly saveTree │ │ └─┬ socket.io-adapter@0.5.0
                      57 silly saveTree │ │   └─┬ debug@2.3.3
                      57 silly saveTree │ │     └── ms@0.7.2
                      57 silly saveTree │ ├─┬ tar@4.4.1
                      57 silly saveTree │ │ ├── chownr@1.0.1
                      57 silly saveTree │ │ ├─┬ fs-minipass@1.2.5
                      57 silly saveTree │ │ │ └─┬ minipass@2.2.4
                      57 silly saveTree │ │ │   └── yallist@3.0.2
                      57 silly saveTree │ │ ├── minipass@2.2.4
                      57 silly saveTree │ │ ├── minizlib@1.1.0
                      57 silly saveTree │ │ └── yallist@3.0.2
                      57 silly saveTree │ ├── winston-daily-rotate-file@1.7.2
                      57 silly saveTree │ ├─┬ winston-syslog@1.2.6
                      57 silly saveTree │ │ ├── glossy@0.1.7
                      57 silly saveTree │ │ └─┬ unix-dgram@0.2.3
                      57 silly saveTree │ │   ├── bindings@1.1.1
                      57 silly saveTree │ │   └── nan@2.3.5
                      57 silly saveTree │ ├─┬ winston@2.4.1
                      57 silly saveTree │ │ ├── async@1.0.0
                      57 silly saveTree │ │ └── colors@1.0.3
                      57 silly saveTree │ └─┬ yargs@6.6.0
                      57 silly saveTree │   ├── camelcase@3.0.0
                      57 silly saveTree │   ├─┬ cliui@3.2.0
                      57 silly saveTree │   │ ├─┬ string-width@1.0.2
                      57 silly saveTree │   │ │ ├── code-point-at@1.1.0
                      57 silly saveTree │   │ │ ├─┬ is-fullwidth-code-point@1.0.0
                      57 silly saveTree │   │ │ │ └── number-is-nan@1.0.1
                      57 silly saveTree │   │ │ └─┬ strip-ansi@3.0.1
                      57 silly saveTree │   │ │   └── ansi-regex@2.1.1
                      57 silly saveTree │   │ ├── strip-ansi@3.0.1
                      57 silly saveTree │   │ └── wrap-ansi@2.1.0
                      57 silly saveTree │   ├── decamelize@1.2.0
                      57 silly saveTree │   ├── get-caller-file@1.0.2
                      57 silly saveTree │   ├─┬ os-locale@1.4.0
                      57 silly saveTree │   │ └─┬ lcid@1.0.0
                      57 silly saveTree │   │   └── invert-kv@1.0.0
                      57 silly saveTree │   ├─┬ read-pkg-up@1.0.1
                      57 silly saveTree │   │ ├─┬ find-up@1.1.2
                      57 silly saveTree │   │ │ ├─┬ path-exists@2.1.0
                      57 silly saveTree │   │ │ │ └─┬ pinkie-promise@2.0.1
                      57 silly saveTree │   │ │ │   └── pinkie@2.0.4
                      57 silly saveTree │   │ │ └── pinkie-promise@2.0.1
                      57 silly saveTree │   │ └─┬ read-pkg@1.1.0
                      57 silly saveTree │   │   ├─┬ load-json-file@1.1.0
                      57 silly saveTree │   │   │ ├─┬ parse-json@2.2.0
                      57 silly saveTree │   │   │ │ └─┬ error-ex@1.3.1
                      57 silly saveTree │   │   │ │   └── is-arrayish@0.2.1
                      57 silly saveTree │   │   │ ├── pify@2.3.0
                      57 silly saveTree │   │   │ └─┬ strip-bom@2.0.0
                      57 silly saveTree │   │   │   └── is-utf8@0.2.1
                      57 silly saveTree │   │   └── path-type@1.1.0
                      57 silly saveTree │   ├── require-directory@2.1.1
                      57 silly saveTree │   ├── require-main-filename@1.0.1
                      57 silly saveTree │   ├── set-blocking@2.0.0
                      57 silly saveTree │   ├── string-width@1.0.2
                      57 silly saveTree │   ├── which-module@1.0.0
                      57 silly saveTree │   ├── y18n@3.2.1
                      57 silly saveTree │   └── yargs-parser@4.2.1
                      57 silly saveTree ├─┬ iobroker.landroid-s@2.5.4
                      57 silly saveTree │ └─┬ mqtt@2.18.3
                      57 silly saveTree │   ├── commist@1.0.0
                      57 silly saveTree │   ├─┬ concat-stream@1.6.2
                      57 silly saveTree │   │ └── readable-stream@2.3.6
                      57 silly saveTree │   ├── end-of-stream@1.4.1
                      57 silly saveTree │   ├─┬ help-me@1.1.0
                      57 silly saveTree │   │ └── xtend@4.0.1
                      57 silly saveTree │   ├── minimist@1.2.0
                      57 silly saveTree │   ├── mqtt-packet@5.6.0
                      57 silly saveTree │   ├── pump@3.0.0
                      57 silly saveTree │   ├── readable-stream@2.3.6
                      57 silly saveTree │   ├── reinterval@1.1.0
                      57 silly saveTree │   ├── split2@2.2.0
                      57 silly saveTree │   └── xtend@4.0.1
                      57 silly saveTree ├─┬ iobroker.landroid@1.0.0
                      57 silly saveTree │ ├─┬ ping@0.2.2
                      57 silly saveTree │ │ ├── q@1.5.1
                      57 silly saveTree │ │ └── underscore@1.9.1
                      57 silly saveTree │ └─┬ request@2.88.0
                      57 silly saveTree │   ├── aws-sign2@0.7.0
                      57 silly saveTree │   ├── aws4@1.8.0
                      57 silly saveTree │   ├── caseless@0.12.0
                      57 silly saveTree │   ├─┬ combined-stream@1.0.6
                      57 silly saveTree │   │ └── delayed-stream@1.0.0
                      57 silly saveTree │   ├── extend@3.0.2
                      57 silly saveTree │   ├── forever-agent@0.6.1
                      57 silly saveTree │   ├─┬ form-data@2.3.2
                      57 silly saveTree │   │ ├── asynckit@0.4.0
                      57 silly saveTree │   │ └─┬ mime-types@2.1.19
                      57 silly saveTree │   │   └── mime-db@1.35.0
                      57 silly saveTree │   ├─┬ har-validator@5.1.0
                      57 silly saveTree │   │ ├─┬ ajv@5.5.2
                      57 silly saveTree │   │ │ ├── co@4.6.0
                      57 silly saveTree │   │ │ ├── fast-deep-equal@1.1.0
                      57 silly saveTree │   │ │ ├── fast-json-stable-stringify@2.0.0
                      57 silly saveTree │   │ │ └── json-schema-traverse@0.3.1
                      57 silly saveTree │   │ └── har-schema@2.0.0
                      57 silly saveTree │   ├─┬ http-signature@1.2.0
                      57 silly saveTree │   │ ├── assert-plus@1.0.0
                      57 silly saveTree │   │ ├─┬ jsprim@1.4.1
                      57 silly saveTree │   │ │ ├── extsprintf@1.3.0
                      57 silly saveTree │   │ │ ├── json-schema@0.2.3
                      57 silly saveTree │   │ │ └─┬ verror@1.10.0
                      57 silly saveTree │   │ │   └── core-util-is@1.0.2
                      57 silly saveTree │   │ └─┬ sshpk@1.14.2
                      57 silly saveTree │   │   ├─┬ asn1@0.2.4
                      57 silly saveTree │   │   │ └── safer-buffer@2.1.2
                      57 silly saveTree │   │   ├─┬ bcrypt-pbkdf@1.0.2
                      57 silly saveTree │   │   │ └── tweetnacl@0.14.5
                      57 silly saveTree │   │   ├── dashdash@1.14.1
                      57 silly saveTree │   │   ├─┬ ecc-jsbn@0.1.2
                      57 silly saveTree │   │   │ └── jsbn@0.1.1
                      57 silly saveTree │   │   ├── getpass@0.1.7
                      57 silly saveTree │   │   ├── jsbn@0.1.1
                      57 silly saveTree │   │   ├── safer-buffer@2.1.2
                      57 silly saveTree │   │   └── tweetnacl@0.14.5
                      57 silly saveTree │   ├── is-typedarray@1.0.0
                      57 silly saveTree │   ├── isstream@0.1.2
                      57 silly saveTree │   ├── json-stringify-safe@5.0.1
                      57 silly saveTree │   ├── mime-types@2.1.19
                      57 silly saveTree │   ├── oauth-sign@0.9.0
                      57 silly saveTree │   ├── performance-now@2.1.0
                      57 silly saveTree │   ├── qs@6.5.2
                      57 silly saveTree │   ├── safe-buffer@5.1.2
                      57 silly saveTree │   ├─┬ tough-cookie@2.4.3
                      57 silly saveTree │   │ ├── psl@1.1.29
                      57 silly saveTree │   │ └── punycode@1.4.1
                      57 silly saveTree │   ├── tunnel-agent@0.6.0
                      57 silly saveTree │   └── uuid@3.3.2
                      57 silly saveTree ├── iobroker.mobile@0.4.11
                      57 silly saveTree ├─┬ iobroker.modbus@1.1.0
                      57 silly saveTree │ ├── crc@3.5.0
                      57 silly saveTree │ ├─┬ jsmodbus@1.2.4
                      57 silly saveTree │ │ ├── crc@3.4.0
                      57 silly saveTree │ │ ├── put@0.0.6
                      57 silly saveTree │ │ ├── q@1.0.1
                      57 silly saveTree │ │ ├─┬ serialport@4.0.7
                      57 silly saveTree │ │ │ ├── bindings@1.2.1
                      57 silly saveTree │ │ │ ├── commander@2.17.1
                      57 silly saveTree │ │ │ ├─┬ debug@2.6.9
                      57 silly saveTree │ │ │ │ └── ms@2.0.0
                      57 silly saveTree │ │ │ ├─┬ lie@3.3.0
                      57 silly saveTree │ │ │ │ └── immediate@3.0.6
                      57 silly saveTree │ │ │ ├── nan@2.10.0
                      57 silly saveTree │ │ │ ├─┬ node-pre-gyp@0.6.32
                      57 silly saveTree │ │ │ │ ├─┬ mkdirp@0.5.1
                      57 silly saveTree │ │ │ │ │ └── minimist@0.0.8
                      57 silly saveTree │ │ │ │ ├─┬ nopt@3.0.6
                      57 silly saveTree │ │ │ │ │ └── abbrev@1.0.9
                      57 silly saveTree │ │ │ │ ├─┬ npmlog@4.0.1
                      57 silly saveTree │ │ │ │ │ ├─┬ are-we-there-yet@1.1.2
                      57 silly saveTree │ │ │ │ │ │ ├── delegates@1.0.0
                      57 silly saveTree │ │ │ │ │ │ └─┬ readable-stream@2.2.2
                      57 silly saveTree │ │ │ │ │ │   ├── buffer-shims@1.0.0
                      57 silly saveTree │ │ │ │ │ │   ├── core-util-is@1.0.2
                      57 silly saveTree │ │ │ │ │ │   ├── inherits@2.0.3
                      57 silly saveTree │ │ │ │ │ │   ├── isarray@1.0.0
                      57 silly saveTree │ │ │ │ │ │   ├── process-nextick-args@1.0.7
                      57 silly saveTree │ │ │ │ │ │   ├── string_decoder@0.10.31
                      57 silly saveTree │ │ │ │ │ │   └── util-deprecate@1.0.2
                      57 silly saveTree │ │ │ │ │ ├── console-control-strings@1.1.0
                      57 silly saveTree │ │ │ │ │ ├─┬ gauge@2.7.2
                      57 silly saveTree │ │ │ │ │ │ ├── aproba@1.0.4
                      57 silly saveTree │ │ │ │ │ │ ├── has-unicode@2.0.1
                      57 silly saveTree │ │ │ │ │ │ ├── object-assign@4.1.0
                      57 silly saveTree │ │ │ │ │ │ ├── signal-exit@3.0.2
                      57 silly saveTree │ │ │ │ │ │ ├─┬ string-width@1.0.2
                      57 silly saveTree │ │ │ │ │ │ │ ├── code-point-at@1.1.0
                      57 silly saveTree │ │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
                      57 silly saveTree │ │ │ │ │ │ │ │ └── number-is-nan@1.0.1
                      57 silly saveTree │ │ │ │ │ │ │ └─┬ strip-ansi@3.0.1
                      57 silly saveTree │ │ │ │ │ │ │   └── ansi-regex@2.0.0
                      57 silly saveTree │ │ │ │ │ │ ├── strip-ansi@3.0.1
                      57 silly saveTree │ │ │ │ │ │ ├── supports-color@0.2.0
                      57 silly saveTree │ │ │ │ │ │ └── wide-align@1.1.0
                      57 silly saveTree │ │ │ │ │ └── set-blocking@2.0.0
                      57 silly saveTree │ │ │ │ ├─┬ rc@1.1.6
                      57 silly saveTree │ │ │ │ │ ├── deep-extend@0.4.1
                      57 silly saveTree │ │ │ │ │ ├── ini@1.3.4
                      57 silly saveTree │ │ │ │ │ ├── minimist@1.2.0
                      57 silly saveTree │ │ │ │ │ └── strip-json-comments@1.0.4
                      57 silly saveTree │ │ │ │ ├─┬ request@2.79.0
                      57 silly saveTree │ │ │ │ │ ├── aws-sign2@0.6.0
                      57 silly saveTree │ │ │ │ │ ├── aws4@1.5.0
                      57 silly saveTree │ │ │ │ │ ├── caseless@0.11.0
                      57 silly saveTree │ │ │ │ │ ├─┬ combined-stream@1.0.5
                      57 silly saveTree │ │ │ │ │ │ └── delayed-stream@1.0.0
                      57 silly saveTree │ │ │ │ │ ├── extend@3.0.0
                      57 silly saveTree │ │ │ │ │ ├── forever-agent@0.6.1
                      57 silly saveTree │ │ │ │ │ ├─┬ form-data@2.1.2
                      57 silly saveTree │ │ │ │ │ │ ├── asynckit@0.4.0
                      57 silly saveTree │ │ │ │ │ │ └─┬ mime-types@2.1.13
                      57 silly saveTree │ │ │ │ │ │   └── mime-db@1.25.0
                      57 silly saveTree │ │ │ │ │ ├─┬ har-validator@2.0.6
                      57 silly saveTree │ │ │ │ │ │ ├─┬ chalk@1.1.3
                      57 silly saveTree │ │ │ │ │ │ │ ├── ansi-styles@2.2.1
                      57 silly saveTree │ │ │ │ │ │ │ ├── escape-string-regexp@1.0.5
                      57 silly saveTree │ │ │ │ │ │ │ ├─┬ has-ansi@2.0.0
                      57 silly saveTree │ │ │ │ │ │ │ │ └── ansi-regex@2.0.0
                      57 silly saveTree │ │ │ │ │ │ │ ├─┬ strip-ansi@3.0.1
                      57 silly saveTree │ │ │ │ │ │ │ │ └── ansi-regex@2.0.0
                      57 silly saveTree │ │ │ │ │ │ │ └── supports-color@2.0.0
                      57 silly saveTree │ │ │ │ │ │ ├─┬ is-my-json-valid@2.15.0
                      57 silly saveTree │ │ │ │ │ │ │ ├── generate-function@2.0.0
                      57 silly saveTree │ │ │ │ │ │ │ ├─┬ generate-object-property@1.2.0
                      57 silly saveTree │ │ │ │ │ │ │ │ └── is-property@1.0.2
                      57 silly saveTree │ │ │ │ │ │ │ ├── jsonpointer@4.0.0
                      57 silly saveTree │ │ │ │ │ │ │ └── xtend@4.0.1
                      57 silly saveTree │ │ │ │ │ │ └─┬ pinkie-promise@2.0.1
                      57 silly saveTree │ │ │ │ │ │   └── pinkie@2.0.4
                      57 silly saveTree │ │ │ │ │ ├─┬ hawk@3.1.3
                      57 silly saveTree │ │ │ │ │ │ ├─┬ boom@2.10.1
                      57 silly saveTree │ │ │ │ │ │ │ └── hoek@2.16.3
                      57 silly saveTree │ │ │ │ │ │ ├── cryptiles@2.0.5
                      57 silly saveTree │ │ │ │ │ │ ├── hoek@2.16.3
                      57 silly saveTree │ │ │ │ │ │ └── sntp@1.0.9
                      57 silly saveTree │ │ │ │ │ ├─┬ http-signature@1.1.1
                      57 silly saveTree │ │ │ │ │ │ ├── assert-plus@0.2.0
                      57 silly saveTree │ │ │ │ │ │ ├─┬ jsprim@1.3.1
                      57 silly saveTree │ │ │ │ │ │ │ ├── extsprintf@1.0.2
                      57 silly saveTree │ │ │ │ │ │ │ ├── json-schema@0.2.3
                      57 silly saveTree │ │ │ │ │ │ │ └── verror@1.3.6
                      57 silly saveTree │ │ │ │ │ │ └─┬ sshpk@1.10.1
                      57 silly saveTree │ │ │ │ │ │   ├── asn1@0.2.3
                      57 silly saveTree │ │ │ │ │ │   ├── assert-plus@1.0.0
                      57 silly saveTree │ │ │ │ │ │   ├─┬ bcrypt-pbkdf@1.0.0
                      57 silly saveTree │ │ │ │ │ │   │ └── tweetnacl@0.14.4
                      57 silly saveTree │ │ │ │ │ │   ├── dashdash@1.14.1
                      57 silly saveTree │ │ │ │ │ │   ├─┬ ecc-jsbn@0.1.1
                      57 silly saveTree │ │ │ │ │ │   │ └── jsbn@0.1.0
                      57 silly saveTree │ │ │ │ │ │   ├── getpass@0.1.6
                      57 silly saveTree │ │ │ │ │ │   ├── jodid25519@1.0.2
                      57 silly saveTree │ │ │ │ │ │   ├── jsbn@0.1.0
                      57 silly saveTree │ │ │ │ │ │   └── tweetnacl@0.14.4
                      57 silly saveTree │ │ │ │ │ ├── is-typedarray@1.0.0
                      57 silly saveTree │ │ │ │ │ ├── isstream@0.1.2
                      57 silly saveTree │ │ │ │ │ ├── json-stringify-safe@5.0.1
                      57 silly saveTree │ │ │ │ │ ├── mime-types@2.1.13
                      57 silly saveTree │ │ │ │ │ ├── oauth-sign@0.8.2
                      57 silly saveTree │ │ │ │ │ ├── qs@6.3.0
                      57 silly saveTree │ │ │ │ │ ├── stringstream@0.0.5
                      57 silly saveTree │ │ │ │ │ ├─┬ tough-cookie@2.3.2
                      57 silly saveTree │ │ │ │ │ │ └── punycode@1.4.1
                      57 silly saveTree │ │ │ │ │ ├── tunnel-agent@0.4.3
                      57 silly saveTree │ │ │ │ │ └── uuid@3.0.1
                      57 silly saveTree │ │ │ │ ├─┬ rimraf@2.5.4
                      57 silly saveTree │ │ │ │ │ └─┬ glob@7.1.1
                      57 silly saveTree │ │ │ │ │   ├── fs.realpath@1.0.0
                      57 silly saveTree │ │ │ │ │   ├─┬ inflight@1.0.6
                      57 silly saveTree │ │ │ │ │   │ ├─┬ once@1.4.0
                      57 silly saveTree │ │ │ │ │   │ │ └── wrappy@1.0.2
                      57 silly saveTree │ │ │ │ │   │ └── wrappy@1.0.2
                      57 silly saveTree │ │ │ │ │   ├── inherits@2.0.3
                      57 silly saveTree │ │ │ │ │   ├─┬ minimatch@3.0.3
                      57 silly saveTree │ │ │ │ │   │ └─┬ brace-expansion@1.1.6
                      57 silly saveTree │ │ │ │ │   │   ├── balanced-match@0.4.2
                      57 silly saveTree │ │ │ │ │   │   └── concat-map@0.0.1
                      57 silly saveTree │ │ │ │ │   ├── once@1.4.0
                      57 silly saveTree │ │ │ │ │   └── path-is-absolute@1.0.1
                      57 silly saveTree │ │ │ │ ├── semver@5.3.0
                      57 silly saveTree │ │ │ │ ├─┬ tar-pack@3.3.0
                      57 silly saveTree │ │ │ │ │ ├─┬ debug@2.2.0
                      57 silly saveTree │ │ │ │ │ │ └── ms@0.7.1
                      57 silly saveTree │ │ │ │ │ ├─┬ fstream-ignore@1.0.5
                      57 silly saveTree │ │ │ │ │ │ ├─┬ fstream@1.0.10
                      57 silly saveTree │ │ │ │ │ │ │ ├── graceful-fs@4.1.11
                      57 silly saveTree │ │ │ │ │ │ │ └── inherits@2.0.3
                      57 silly saveTree │ │ │ │ │ │ ├── inherits@2.0.3
                      57 silly saveTree │ │ │ │ │ │ └─┬ minimatch@3.0.3
                      57 silly saveTree │ │ │ │ │ │   └─┬ brace-expansion@1.1.6
                      57 silly saveTree │ │ │ │ │ │     ├── balanced-match@0.4.2
                      57 silly saveTree │ │ │ │ │ │     └── concat-map@0.0.1
                      57 silly saveTree │ │ │ │ │ ├── fstream@1.0.10
                      57 silly saveTree │ │ │ │ │ ├─┬ once@1.3.3
                      57 silly saveTree │ │ │ │ │ │ └── wrappy@1.0.2
                      57 silly saveTree │ │ │ │ │ ├─┬ readable-stream@2.1.5
                      57 silly saveTree │ │ │ │ │ │ ├── buffer-shims@1.0.0
                      57 silly saveTree │ │ │ │ │ │ ├── core-util-is@1.0.2
                      57 silly saveTree │ │ │ │ │ │ ├── inherits@2.0.3
                      57 silly saveTree │ │ │ │ │ │ ├── isarray@1.0.0
                      57 silly saveTree │ │ │ │ │ │ ├── process-nextick-args@1.0.7
                      57 silly saveTree │ │ │ │ │ │ ├── string_decoder@0.10.31
                      57 silly saveTree │ │ │ │ │ │ └── util-deprecate@1.0.2
                      57 silly saveTree │ │ │ │ │ ├─┬ tar@2.2.1
                      57 silly saveTree │ │ │ │ │ │ ├─┬ block-stream@0.0.9
                      57 silly saveTree │ │ │ │ │ │ │ └── inherits@2.0.3
                      57 silly saveTree │ │ │ │ │ │ ├─┬ fstream@1.0.10
                      57 silly saveTree │ │ │ │ │ │ │ └── graceful-fs@4.1.11
                      57 silly saveTree │ │ │ │ │ │ └── inherits@2.0.3
                      57 silly saveTree │ │ │ │ │ └── uid-number@0.0.6
                      57 silly saveTree │ │ │ │ └── tar@2.2.1
                      57 silly saveTree │ │ │ └─┬ object.assign@4.1.0
                      57 silly saveTree │ │ │   ├─┬ define-properties@1.1.3
                      57 silly saveTree │ │ │   │ └── object-keys@1.0.12
                      57 silly saveTree │ │ │   ├── function-bind@1.1.1
                      57 silly saveTree │ │ │   ├── has-symbols@1.0.0
                      57 silly saveTree │ │ │   └── object-keys@1.0.12
                      57 silly saveTree │ │ ├─┬ stampit-event-bus@0.1.1
                      57 silly saveTree │ │ │ └─┬ stampit@2.1.2
                      57 silly saveTree │ │ │   ├── lodash@3.10.1
                      57 silly saveTree │ │ │   └── supermixer@1.0.3
                      57 silly saveTree │ │ ├── stampit-log@0.3.0
                      57 silly saveTree │ │ ├── stampit-state-machine@0.2.1
                      57 silly saveTree │ │ └── stampit@2.1.2
                      57 silly saveTree │ ├── put@0.0.6
                      57 silly saveTree │ ├─┬ serialport@6.2.2
                      57 silly saveTree │ │ ├─┬ @serialport/parser-byte-length@1.0.5
                      57 silly saveTree │ │ │ └── safe-buffer@5.1.2
                      57 silly saveTree │ │ ├── @serialport/parser-cctalk@1.0.5
                      57 silly saveTree │ │ ├── @serialport/parser-delimiter@1.0.5
                      57 silly saveTree │ │ ├── @serialport/parser-readline@1.0.5
                      57 silly saveTree │ │ ├── @serialport/parser-ready@1.0.5
                      57 silly saveTree │ │ ├── @serialport/parser-regex@1.0.5
                      57 silly saveTree │ │ ├── bindings@1.3.0
                      57 silly saveTree │ │ ├── debug@3.1.0
                      57 silly saveTree │ │ ├─┬ prebuild-install@4.0.0
                      57 silly saveTree │ │ │ ├── detect-libc@1.0.3
                      57 silly saveTree │ │ │ ├── expand-template@1.1.1
                      57 silly saveTree │ │ │ ├── github-from-package@0.0.0
                      57 silly saveTree │ │ │ ├── minimist@1.2.0
                      57 silly saveTree │ │ │ ├─┬ mkdirp@0.5.1
                      57 silly saveTree │ │ │ │ └── minimist@0.0.8
                      57 silly saveTree │ │ │ ├─┬ node-abi@2.4.3
                      57 silly saveTree │ │ │ │ └── semver@5.5.0
                      57 silly saveTree │ │ │ ├── noop-logger@0.1.1
                      57 silly saveTree │ │ │ ├─┬ npmlog@4.1.2
                      57 silly saveTree │ │ │ │ ├─┬ are-we-there-yet@1.1.5
                      57 silly saveTree │ │ │ │ │ ├── delegates@1.0.0
                      57 silly saveTree │ │ │ │ │ └─┬ readable-stream@2.3.6
                      57 silly saveTree │ │ │ │ │   ├── core-util-is@1.0.2
                      57 silly saveTree │ │ │ │ │   ├── inherits@2.0.3
                      57 silly saveTree │ │ │ │ │   ├── isarray@1.0.0
                      57 silly saveTree │ │ │ │ │   ├── process-nextick-args@2.0.0
                      57 silly saveTree │ │ │ │ │   ├── string_decoder@1.1.1
                      57 silly saveTree │ │ │ │ │   └── util-deprecate@1.0.2
                      57 silly saveTree │ │ │ │ ├── console-control-strings@1.1.0
                      57 silly saveTree │ │ │ │ ├─┬ gauge@2.7.4
                      57 silly saveTree │ │ │ │ │ ├── aproba@1.2.0
                      57 silly saveTree │ │ │ │ │ ├── has-unicode@2.0.1
                      57 silly saveTree │ │ │ │ │ ├── object-assign@4.1.1
                      57 silly saveTree │ │ │ │ │ ├── signal-exit@3.0.2
                      57 silly saveTree │ │ │ │ │ ├─┬ string-width@1.0.2
                      57 silly saveTree │ │ │ │ │ │ ├── code-point-at@1.1.0
                      57 silly saveTree │ │ │ │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
                      57 silly saveTree │ │ │ │ │ │ │ └── number-is-nan@1.0.1
                      57 silly saveTree │ │ │ │ │ │ └─┬ strip-ansi@3.0.1
                      57 silly saveTree │ │ │ │ │ │   └── ansi-regex@2.1.1
                      57 silly saveTree │ │ │ │ │ ├── strip-ansi@3.0.1
                      57 silly saveTree │ │ │ │ │ └── wide-align@1.1.3
                      57 silly saveTree │ │ │ │ └── set-blocking@2.0.0
                      57 silly saveTree │ │ │ ├── os-homedir@1.0.2
                      57 silly saveTree │ │ │ ├─┬ pump@2.0.1
                      57 silly saveTree │ │ │ │ ├─┬ end-of-stream@1.4.1
                      57 silly saveTree │ │ │ │ │ └─┬ once@1.4.0
                      57 silly saveTree │ │ │ │ │   └── wrappy@1.0.2
                      57 silly saveTree │ │ │ │ └── once@1.4.0
                      57 silly saveTree │ │ │ ├─┬ rc@1.2.8
                      57 silly saveTree │ │ │ │ ├── deep-extend@0.6.0
                      57 silly saveTree │ │ │ │ ├── ini@1.3.5
                      57 silly saveTree │ │ │ │ └── strip-json-comments@2.0.1
                      57 silly saveTree │ │ │ ├─┬ simple-get@2.8.1
                      57 silly saveTree │ │ │ │ ├─┬ decompress-response@3.3.0
                      57 silly saveTree │ │ │ │ │ └── mimic-response@1.0.1
                      57 silly saveTree │ │ │ │ └── simple-concat@1.0.0
                      57 silly saveTree │ │ │ ├─┬ tar-fs@1.16.3
                      57 silly saveTree │ │ │ │ ├── chownr@1.0.1
                      57 silly saveTree │ │ │ │ ├── pump@1.0.3
                      57 silly saveTree │ │ │ │ └─┬ tar-stream@1.6.1
                      57 silly saveTree │ │ │ │   ├── bl@1.2.2
                      57 silly saveTree │ │ │ │   ├─┬ buffer-alloc@1.2.0
                      57 silly saveTree │ │ │ │   │ ├── buffer-alloc-unsafe@1.1.0
                      57 silly saveTree │ │ │ │   │ └── buffer-fill@1.0.0
                      57 silly saveTree │ │ │ │   ├── fs-constants@1.0.0
                      57 silly saveTree │ │ │ │   ├── to-buffer@1.1.1
                      57 silly saveTree │ │ │ │   └── xtend@4.0.1
                      57 silly saveTree │ │ │ ├── tunnel-agent@0.6.0
                      57 silly saveTree │ │ │ └── which-pm-runs@1.0.0
                      57 silly saveTree │ │ ├── promirepl@1.0.1
                      57 silly saveTree │ │ └── safe-buffer@5.1.2
                      57 silly saveTree │ ├── stampit-event-bus@0.1.1
                      57 silly saveTree │ ├── stampit-log@0.3.0
                      57 silly saveTree │ ├── stampit-state-machine@0.2.1
                      57 silly saveTree │ └── stampit@2.1.2
                      57 silly saveTree ├─┬ iobroker.rpi2@0.3.2
                      57 silly saveTree │ ├─┬ rpi-gpio@0.7.0
                      57 silly saveTree │ │ ├── async@1.5.2
                      57 silly saveTree │ │ ├─┬ debug@2.6.9
                      57 silly saveTree │ │ │ └── ms@2.0.0
                      57 silly saveTree │ │ └─┬ epoll@0.1.22
                      57 silly saveTree │ │   ├── bindings@1.2.1
                      57 silly saveTree │ │   └── nan@2.6.2
                      57 silly saveTree │ └── sync-exec@0.6.2
                      57 silly saveTree ├─┬ iobroker.samsung@0.2.9
                      57 silly saveTree │ ├── samsung-remote@1.2.5
                      57 silly saveTree │ └─┬ ws@2.3.1
                      57 silly saveTree │   ├── safe-buffer@5.0.1
                      57 silly saveTree │   └── ultron@1.1.1
                      57 silly saveTree ├── iobroker.simple-api@2.0.0
                      57 silly saveTree ├─┬ iobroker.socketio@2.1.1
                      57 silly saveTree │ ├─┬ cookie-parser@1.4.3
                      57 silly saveTree │ │ ├── cookie-signature@1.0.6
                      57 silly saveTree │ │ └── cookie@0.3.1
                      57 silly saveTree │ ├─┬ express-session@1.15.6
                      57 silly saveTree │ │ ├── crc@3.4.4
                      57 silly saveTree │ │ ├─┬ debug@2.6.9
                      57 silly saveTree │ │ │ └── ms@2.0.0
                      57 silly saveTree │ │ ├── depd@1.1.2
                      57 silly saveTree │ │ ├── on-headers@1.0.1
                      57 silly saveTree │ │ ├── parseurl@1.3.2
                      57 silly saveTree │ │ ├─┬ uid-safe@2.1.5
                      57 silly saveTree │ │ │ └── random-bytes@1.0.0
                      57 silly saveTree │ │ └── utils-merge@1.0.1
                      57 silly saveTree │ ├─┬ request@2.88.0
                      57 silly saveTree │ │ ├── aws-sign2@0.7.0
                      57 silly saveTree │ │ ├── aws4@1.8.0
                      57 silly saveTree │ │ ├── caseless@0.12.0
                      57 silly saveTree │ │ ├─┬ combined-stream@1.0.6
                      57 silly saveTree │ │ │ └── delayed-stream@1.0.0
                      57 silly saveTree │ │ ├── extend@3.0.2
                      57 silly saveTree │ │ ├── forever-agent@0.6.1
                      57 silly saveTree │ │ ├─┬ form-data@2.3.2
                      57 silly saveTree │ │ │ ├── asynckit@0.4.0
                      57 silly saveTree │ │ │ └─┬ mime-types@2.1.19
                      57 silly saveTree │ │ │   └── mime-db@1.35.0
                      57 silly saveTree │ │ ├─┬ har-validator@5.1.0
                      57 silly saveTree │ │ │ ├─┬ ajv@5.5.2
                      57 silly saveTree │ │ │ │ ├── co@4.6.0
                      57 silly saveTree │ │ │ │ ├── fast-deep-equal@1.1.0
                      57 silly saveTree │ │ │ │ ├── fast-json-stable-stringify@2.0.0
                      57 silly saveTree │ │ │ │ └── json-schema-traverse@0.3.1
                      57 silly saveTree │ │ │ └── har-schema@2.0.0
                      57 silly saveTree │ │ ├─┬ http-signature@1.2.0
                      57 silly saveTree │ │ │ ├── assert-plus@1.0.0
                      57 silly saveTree │ │ │ ├─┬ jsprim@1.4.1
                      57 silly saveTree │ │ │ │ ├── extsprintf@1.3.0
                      57 silly saveTree │ │ │ │ ├── json-schema@0.2.3
                      57 silly saveTree │ │ │ │ └─┬ verror@1.10.0
                      57 silly saveTree │ │ │ │   └── core-util-is@1.0.2
                      57 silly saveTree │ │ │ └─┬ sshpk@1.14.2
                      57 silly saveTree │ │ │   ├─┬ asn1@0.2.4
                      57 silly saveTree │ │ │   │ └── safer-buffer@2.1.2
                      57 silly saveTree │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
                      57 silly saveTree │ │ │   │ └── tweetnacl@0.14.5
                      57 silly saveTree │ │ │   ├── dashdash@1.14.1
                      57 silly saveTree │ │ │   ├─┬ ecc-jsbn@0.1.2
                      57 silly saveTree │ │ │   │ └── jsbn@0.1.1
                      57 silly saveTree │ │ │   ├── getpass@0.1.7
                      57 silly saveTree │ │ │   ├── jsbn@0.1.1
                      57 silly saveTree │ │ │   ├── safer-buffer@2.1.2
                      57 silly saveTree │ │ │   └── tweetnacl@0.14.5
                      57 silly saveTree │ │ ├── is-typedarray@1.0.0
                      57 silly saveTree │ │ ├── isstream@0.1.2
                      57 silly saveTree │ │ ├── json-stringify-safe@5.0.1
                      57 silly saveTree │ │ ├── mime-types@2.1.19
                      57 silly saveTree │ │ ├── oauth-sign@0.9.0
                      57 silly saveTree │ │ ├── performance-now@2.1.0
                      57 silly saveTree │ │ ├── qs@6.5.2
                      57 silly saveTree │ │ ├── safe-buffer@5.1.2
                      57 silly saveTree │ │ ├─┬ tough-cookie@2.4.3
                      57 silly saveTree │ │ │ ├── psl@1.1.29
                      57 silly saveTree │ │ │ └── punycode@1.4.1
                      57 silly saveTree │ │ ├── tunnel-agent@0.6.0
                      57 silly saveTree │ │ └── uuid@3.3.2
                      57 silly saveTree │ └─┬ socket.io@1.7.2
                      57 silly saveTree │   ├─┬ debug@2.3.3
                      57 silly saveTree │   │ └── ms@0.7.2
                      57 silly saveTree │   ├─┬ engine.io@1.8.2
                      57 silly saveTree │   │ ├─┬ accepts@1.3.3
                      57 silly saveTree │   │ │ └── negotiator@0.6.1
                      57 silly saveTree │   │ ├── base64id@1.0.0
                      57 silly saveTree │   │ ├─┬ engine.io-parser@1.3.2
                      57 silly saveTree │   │ │ ├── after@0.8.2
                      57 silly saveTree │   │ │ ├── arraybuffer.slice@0.0.6
                      57 silly saveTree │   │ │ ├── base64-arraybuffer@0.1.5
                      57 silly saveTree │   │ │ ├── blob@0.0.4
                      57 silly saveTree │   │ │ ├─┬ has-binary@0.1.7
                      57 silly saveTree │   │ │ │ └── isarray@0.0.1
                      57 silly saveTree │   │ │ └── wtf-8@1.0.0
                      57 silly saveTree │   │ └─┬ ws@1.1.1
                      57 silly saveTree │   │   ├── options@0.0.6
                      57 silly saveTree │   │   └── ultron@1.0.2
                      57 silly saveTree │   ├── has-binary@0.1.7
                      57 silly saveTree │   ├── object-assign@4.1.0
                      57 silly saveTree │   ├─┬ socket.io-adapter@0.5.0
                      57 silly saveTree │   │ └─┬ socket.io-parser@2.3.1
                      57 silly saveTree │   │   ├── component-emitter@1.1.2
                      57 silly saveTree │   │   ├─┬ debug@2.2.0
                      57 silly saveTree │   │   │ └── ms@0.7.1
                      57 silly saveTree │   │   └── json3@3.3.2
                      57 silly saveTree │   ├─┬ socket.io-client@1.7.2
                      57 silly saveTree │   │ ├── backo2@1.0.2
                      57 silly saveTree │   │ ├── component-bind@1.0.0
                      57 silly saveTree │   │ ├── component-emitter@1.2.1
                      57 silly saveTree │   │ ├─┬ engine.io-client@1.8.2
                      57 silly saveTree │   │ │ ├── component-inherit@0.0.3
                      57 silly saveTree │   │ │ ├── has-cors@1.1.0
                      57 silly saveTree │   │ │ ├── indexof@0.0.1
                      57 silly saveTree │   │ │ ├─┬ parsejson@0.0.3
                      57 silly saveTree │   │ │ │ └─┬ better-assert@1.0.2
                      57 silly saveTree │   │ │ │   └── callsite@1.0.0
                      57 silly saveTree │   │ │ ├── parseqs@0.0.5
                      57 silly saveTree │   │ │ ├── parseuri@0.0.5
                      57 silly saveTree │   │ │ ├── xmlhttprequest-ssl@1.5.3
                      57 silly saveTree │   │ │ └── yeast@0.1.2
                      57 silly saveTree │   │ ├── indexof@0.0.1
                      57 silly saveTree │   │ ├── object-component@0.0.3
                      57 silly saveTree │   │ ├── parseuri@0.0.5
                      57 silly saveTree │   │ └── to-array@0.1.4
                      57 silly saveTree │   └── socket.io-parser@2.3.1
                      57 silly saveTree ├─┬ iobroker.sony-bravia@0.1.0
                      57 silly saveTree │ ├─┬ node-ssdp@2.9.1
                      57 silly saveTree │ │ └── ip@1.1.5
                      57 silly saveTree │ └─┬ xml2js@0.4.19
                      57 silly saveTree │   ├── sax@1.2.4
                      57 silly saveTree │   └── xmlbuilder@9.0.7
                      57 silly saveTree ├─┬ iobroker.vis@1.1.7
                      57 silly saveTree │ └─┬ jsonwebtoken@8.3.0
                      57 silly saveTree │   ├─┬ jws@3.1.5
                      57 silly saveTree │   │ ├─┬ jwa@1.1.6
                      57 silly saveTree │   │ │ ├── buffer-equal-constant-time@1.0.1
                      57 silly saveTree │   │ │ ├─┬ ecdsa-sig-formatter@1.0.10
                      57 silly saveTree │   │ │ │ └── safe-buffer@5.1.2
                      57 silly saveTree │   │ │ └── safe-buffer@5.1.2
                      57 silly saveTree │   │ └── safe-buffer@5.1.2
                      57 silly saveTree │   ├── lodash.includes@4.3.0
                      57 silly saveTree │   ├── lodash.isboolean@3.0.3
                      57 silly saveTree │   ├── lodash.isinteger@4.0.4
                      57 silly saveTree │   ├── lodash.isnumber@3.0.3
                      57 silly saveTree │   ├── lodash.isplainobject@4.0.6
                      57 silly saveTree │   ├── lodash.isstring@4.0.1
                      57 silly saveTree │   ├── lodash.once@4.1.1
                      57 silly saveTree │   └── ms@2.1.1
                      57 silly saveTree └─┬ iobroker.web@2.4.1
                      57 silly saveTree   ├─┬ body-parser@1.18.3
                      57 silly saveTree   │ ├── bytes@3.0.0
                      57 silly saveTree   │ ├── content-type@1.0.4
                      57 silly saveTree   │ ├─┬ debug@2.6.9
                      57 silly saveTree   │ │ └── ms@2.0.0
                      57 silly saveTree   │ ├── depd@1.1.2
                      57 silly saveTree   │ ├─┬ http-errors@1.6.3
                      57 silly saveTree   │ │ ├── inherits@2.0.3
                      57 silly saveTree   │ │ ├── setprototypeof@1.1.0
                      57 silly saveTree   │ │ └── statuses@1.5.0
                      57 silly saveTree   │ ├─┬ iconv-lite@0.4.23
                      57 silly saveTree   │ │ └── safer-buffer@2.1.2
                      57 silly saveTree   │ ├─┬ on-finished@2.3.0
                      57 silly saveTree   │ │ └── ee-first@1.1.1
                      57 silly saveTree   │ ├── qs@6.5.2
                      57 silly saveTree   │ ├─┬ raw-body@2.3.3
                      57 silly saveTree   │ │ └── unpipe@1.0.0
                      57 silly saveTree   │ └─┬ type-is@1.6.16
                      57 silly saveTree   │   ├── media-typer@0.3.0
                      57 silly saveTree   │   └─┬ mime-types@2.1.19
                      57 silly saveTree   │     └── mime-db@1.35.0
                      57 silly saveTree   ├── connect-flash@0.1.1
                      57 silly saveTree   ├─┬ cookie-parser@1.4.3
                      57 silly saveTree   │ ├── cookie-signature@1.0.6
                      57 silly saveTree   │ └── cookie@0.3.1
                      57 silly saveTree   ├─┬ express-session@1.15.6
                      57 silly saveTree   │ ├── crc@3.4.4
                      57 silly saveTree   │ ├─┬ debug@2.6.9
                      57 silly saveTree   │ │ └── ms@2.0.0
                      57 silly saveTree   │ ├── on-headers@1.0.1
                      57 silly saveTree   │ ├── parseurl@1.3.2
                      57 silly saveTree   │ ├─┬ uid-safe@2.1.5
                      57 silly saveTree   │ │ └── random-bytes@1.0.0
                      57 silly saveTree   │ └── utils-merge@1.0.1
                      57 silly saveTree   ├─┬ express@4.16.3
                      57 silly saveTree   │ ├─┬ accepts@1.3.5
                      57 silly saveTree   │ │ └── negotiator@0.6.1
                      57 silly saveTree   │ ├── array-flatten@1.1.1
                      57 silly saveTree   │ ├─┬ body-parser@1.18.2
                      57 silly saveTree   │ │ ├─┬ debug@2.6.9
                      57 silly saveTree   │ │ │ └── ms@2.0.0
                      57 silly saveTree   │ │ ├── iconv-lite@0.4.19
                      57 silly saveTree   │ │ ├── qs@6.5.1
                      57 silly saveTree   │ │ └─┬ raw-body@2.3.2
                      57 silly saveTree   │ │   └─┬ http-errors@1.6.2
                      57 silly saveTree   │ │     ├── depd@1.1.1
                      57 silly saveTree   │ │     ├── setprototypeof@1.0.3
                      57 silly saveTree   │ │     └── statuses@1.4.0
                      57 silly saveTree   │ ├── content-disposition@0.5.2
                      57 silly saveTree   │ ├── debug@2.6.9
                      57 silly saveTree   │ ├── encodeurl@1.0.2
                      57 silly saveTree   │ ├── escape-html@1.0.3
                      57 silly saveTree   │ ├── etag@1.8.1
                      57 silly saveTree   │ ├─┬ finalhandler@1.1.1
                      57 silly saveTree   │ │ ├─┬ debug@2.6.9
                      57 silly saveTree   │ │ │ └── ms@2.0.0
                      57 silly saveTree   │ │ └── statuses@1.4.0
                      57 silly saveTree   │ ├── fresh@0.5.2
                      57 silly saveTree   │ ├── merge-descriptors@1.0.1
                      57 silly saveTree   │ ├── methods@1.1.2
                      57 silly saveTree   │ ├── path-to-regexp@0.1.7
                      57 silly saveTree   │ ├─┬ proxy-addr@2.0.4
                      57 silly saveTree   │ │ ├── forwarded@0.1.2
                      57 silly saveTree   │ │ └── ipaddr.js@1.8.0
                      57 silly saveTree   │ ├── qs@6.5.1
                      57 silly saveTree   │ ├── range-parser@1.2.0
                      57 silly saveTree   │ ├── safe-buffer@5.1.1
                      57 silly saveTree   │ ├─┬ send@0.16.2
                      57 silly saveTree   │ │ ├─┬ debug@2.6.9
                      57 silly saveTree   │ │ │ └── ms@2.0.0
                      57 silly saveTree   │ │ ├── destroy@1.0.4
                      57 silly saveTree   │ │ ├── mime@1.4.1
                      57 silly saveTree   │ │ ├── ms@2.0.0
                      57 silly saveTree   │ │ └── statuses@1.4.0
                      57 silly saveTree   │ ├── serve-static@1.13.2
                      57 silly saveTree   │ ├── statuses@1.4.0
                      57 silly saveTree   │ └── vary@1.1.2
                      57 silly saveTree   ├── iobroker.simple-api@2.0.0
                      57 silly saveTree   ├─┬ iobroker.socketio@2.1.1
                      57 silly saveTree   │ ├─┬ request@2.88.0
                      57 silly saveTree   │ │ ├── aws-sign2@0.7.0
                      57 silly saveTree   │ │ ├── aws4@1.8.0
                      57 silly saveTree   │ │ ├── caseless@0.12.0
                      57 silly saveTree   │ │ ├─┬ combined-stream@1.0.6
                      57 silly saveTree   │ │ │ └── delayed-stream@1.0.0
                      57 silly saveTree   │ │ ├── extend@3.0.2
                      57 silly saveTree   │ │ ├── forever-agent@0.6.1
                      57 silly saveTree   │ │ ├─┬ form-data@2.3.2
                      57 silly saveTree   │ │ │ └── asynckit@0.4.0
                      57 silly saveTree   │ │ ├─┬ har-validator@5.1.0
                      57 silly saveTree   │ │ │ ├─┬ ajv@5.5.2
                      57 silly saveTree   │ │ │ │ ├── co@4.6.0
                      57 silly saveTree   │ │ │ │ ├── fast-deep-equal@1.1.0
                      57 silly saveTree   │ │ │ │ ├── fast-json-stable-stringify@2.0.0
                      57 silly saveTree   │ │ │ │ └── json-schema-traverse@0.3.1
                      57 silly saveTree   │ │ │ └── har-schema@2.0.0
                      57 silly saveTree   │ │ ├─┬ http-signature@1.2.0
                      57 silly saveTree   │ │ │ ├── assert-plus@1.0.0
                      57 silly saveTree   │ │ │ ├─┬ jsprim@1.4.1
                      57 silly saveTree   │ │ │ │ ├── extsprintf@1.3.0
                      57 silly saveTree   │ │ │ │ ├── json-schema@0.2.3
                      57 silly saveTree   │ │ │ │ └─┬ verror@1.10.0
                      57 silly saveTree   │ │ │ │   └── core-util-is@1.0.2
                      57 silly saveTree   │ │ │ └─┬ sshpk@1.14.2
                      57 silly saveTree   │ │ │   ├── asn1@0.2.4
                      57 silly saveTree   │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
                      57 silly saveTree   │ │ │   │ └── tweetnacl@0.14.5
                      57 silly saveTree   │ │ │   ├── dashdash@1.14.1
                      57 silly saveTree   │ │ │   ├─┬ ecc-jsbn@0.1.2
                      57 silly saveTree   │ │ │   │ └── jsbn@0.1.1
                      57 silly saveTree   │ │ │   ├── getpass@0.1.7
                      57 silly saveTree   │ │ │   ├── jsbn@0.1.1
                      57 silly saveTree   │ │ │   └── tweetnacl@0.14.5
                      57 silly saveTree   │ │ ├── is-typedarray@1.0.0
                      57 silly saveTree   │ │ ├── isstream@0.1.2
                      57 silly saveTree   │ │ ├── json-stringify-safe@5.0.1
                      57 silly saveTree   │ │ ├── oauth-sign@0.9.0
                      57 silly saveTree   │ │ ├── performance-now@2.1.0
                      57 silly saveTree   │ │ ├── safe-buffer@5.1.2
                      57 silly saveTree   │ │ ├─┬ tough-cookie@2.4.3
                      57 silly saveTree   │ │ │ ├── psl@1.1.29
                      57 silly saveTree   │ │ │ └── punycode@1.4.1
                      57 silly saveTree   │ │ ├── tunnel-agent@0.6.0
                      57 silly saveTree   │ │ └── uuid@3.3.2
                      57 silly saveTree   │ └─┬ socket.io@1.7.2
                      57 silly saveTree   │   ├─┬ debug@2.3.3
                      57 silly saveTree   │   │ └── ms@0.7.2
                      57 silly saveTree   │   ├─┬ engine.io@1.8.2
                      57 silly saveTree   │   │ ├── accepts@1.3.3
                      57 silly saveTree   │   │ ├── base64id@1.0.0
                      57 silly saveTree   │   │ ├─┬ engine.io-parser@1.3.2
                      57 silly saveTree   │   │ │ ├── after@0.8.2
                      57 silly saveTree   │   │ │ ├── arraybuffer.slice@0.0.6
                      57 silly saveTree   │   │ │ ├── base64-arraybuffer@0.1.5
                      57 silly saveTree   │   │ │ ├── blob@0.0.4
                      57 silly saveTree   │   │ │ ├─┬ has-binary@0.1.7
                      57 silly saveTree   │   │ │ │ └── isarray@0.0.1
                      57 silly saveTree   │   │ │ └── wtf-8@1.0.0
                      57 silly saveTree   │   │ └─┬ ws@1.1.1
                      57 silly saveTree   │   │   ├── options@0.0.6
                      57 silly saveTree   │   │   └── ultron@1.0.2
                      57 silly saveTree   │   ├── has-binary@0.1.7
                      57 silly saveTree   │   ├── object-assign@4.1.0
                      57 silly saveTree   │   ├─┬ socket.io-adapter@0.5.0
                      57 silly saveTree   │   │ └─┬ socket.io-parser@2.3.1
                      57 silly saveTree   │   │   ├── component-emitter@1.1.2
                      57 silly saveTree   │   │   ├─┬ debug@2.2.0
                      57 silly saveTree   │   │   │ └── ms@0.7.1
                      57 silly saveTree   │   │   └── json3@3.3.2
                      57 silly saveTree   │   ├─┬ socket.io-client@1.7.2
                      57 silly saveTree   │   │ ├── backo2@1.0.2
                      57 silly saveTree   │   │ ├── component-bind@1.0.0
                      57 silly saveTree   │   │ ├── component-emitter@1.2.1
                      57 silly saveTree   │   │ ├─┬ engine.io-client@1.8.2
                      57 silly saveTree   │   │ │ ├── component-inherit@0.0.3
                      57 silly saveTree   │   │ │ ├── has-cors@1.1.0
                      57 silly saveTree   │   │ │ ├── indexof@0.0.1
                      57 silly saveTree   │   │ │ ├─┬ parsejson@0.0.3
                      57 silly saveTree   │   │ │ │ └─┬ better-assert@1.0.2
                      57 silly saveTree   │   │ │ │   └── callsite@1.0.0
                      57 silly saveTree   │   │ │ ├── parseqs@0.0.5
                      57 silly saveTree   │   │ │ ├── parseuri@0.0.5
                      57 silly saveTree   │   │ │ ├── xmlhttprequest-ssl@1.5.3
                      57 silly saveTree   │   │ │ └── yeast@0.1.2
                      57 silly saveTree   │   │ ├── indexof@0.0.1
                      57 silly saveTree   │   │ ├── object-component@0.0.3
                      57 silly saveTree   │   │ ├── parseuri@0.0.5
                      57 silly saveTree   │   │ └── to-array@0.1.4
                      57 silly saveTree   │   └── socket.io-parser@2.3.1
                      57 silly saveTree   ├── mime-types@2.1.19
                      57 silly saveTree   ├─┬ passport-local@1.0.0
                      57 silly saveTree   │ └── passport-strategy@1.0.0
                      57 silly saveTree   ├─┬ passport.socketio@3.7.0
                      57 silly saveTree   │ └── xtend@4.0.1
                      57 silly saveTree   ├─┬ passport@0.4.0
                      57 silly saveTree   │ └── pause@0.0.1
                      57 silly saveTree   ├── request@2.88.0
                      57 silly saveTree   ├── socket.io-client@1.7.2
                      57 silly saveTree   └── xtend@4.0.1
                      58 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '..."shasum":"4a56ac725aa'
                      58 verbose stack     at JSON.parse (<anonymous>)
                      58 verbose stack     at parseJson (/usr/lib/node_modules/npm/node_modules/json-parse-better-errors/index.js:7:17)
                      58 verbose stack     at consumeBody.call.then.buffer (/usr/lib/node_modules/npm/node_modules/node-fetch-npm/src/body.js:96:50)
                      58 verbose stack     at <anonymous>58 verbose stack     at process._tickCallback (internal/process/next_tick.js:188:7)
                      59 verbose cwd /
                      60 verbose Linux 4.17.0-rc6-rk3328
                      61 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "iobroker.landroid-s" "--production" "--prefix" "/opt/iobroker"
                      62 verbose node v8.11.4
                      63 verbose npm  v6.4.0
                      64 error Unexpected end of JSON input while parsing near '..."shasum":"4a56ac725aa'
                      65 verbose exit [ 1, true ]
                      root@ioBroker-Rock64:~#</anonymous></anonymous> 
                      

                      Außerdem hatte ich vorher schon

                      sudo npm install -g npm@latest

                      sudo apt-get update && sudo apt-get upgrade -y

                      ausgeführt -> erfolgreich abgeschlossen.

                      Kann mir hier jemand weiterhelfen was das alles heißt und was ich machen kann/ soll oder soll ich lieber an den Rock64-Teil des Forums gehen?

                      schonmal danke im vorraus

                      lg Marcel

                      1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators last edited by

                        Hallo und Willkommen im Forum!

                        @Kalle:

                        sudo npm install -g npm@latest

                        sudo apt-get update && sudo apt-get upgrade -y

                        ausgeführt -> erfolgreich abgeschlossen. `

                        Was ergibt

                        node -v
                        nodejs -v
                        npm -v
                        

                        Gruß Rainer

                        1 Reply Last reply Reply Quote 0
                        • K
                          Kalle last edited by

                          ohh sorry vergessen…

                          root@ioBroker-Rock64:~# node -v

                          v8.11.4

                          root@ioBroker-Rock64:~# nodejs -v

                          v8.11.4

                          root@ioBroker-Rock64:~# npm -v

                          6.4.0

                          1 Reply Last reply Reply Quote 0
                          • Homoran
                            Homoran Global Moderator Administrators last edited by

                            Dann liegt es daran schon mal nicht.

                            Mach mal bitte

                            cd /opt/ iobroker 
                            sudo npm cache clean -f
                            sudo iobroker add landroid
                            

                            Gruß Rainer

                            1 Reply Last reply Reply Quote 0
                            • K
                              Kalle last edited by

                              Hat geklappt, Adapter installiert und der kleine fährt nach start befehl über iobroker. Vielen Dank!!!

                              zur Info, das hat deine Anweisung ergeben:

                              root@ioBroker-Rock64:~# node -v
                              v8.11.4
                              root@ioBroker-Rock64:~# nodejs -v
                              v8.11.4
                              root@ioBroker-Rock64:~# npm -v
                              6.4.0
                              root@ioBroker-Rock64:~# cd /opt/ iobroker
                              -bash: cd: too many arguments
                              root@ioBroker-Rock64:~# cd /opt/iobroker
                              root@ioBroker-Rock64:/opt/iobroker# sudo npm cache clean -f
                              npm WARN using --force I sure hope you know what you are doing.
                              root@ioBroker-Rock64:/opt/iobroker# sudo iobroker add landroid
                              host.ioBroker-Rock64 create instance landroid
                              host.ioBroker-Rock64 object landroid.1.calendar.sunday.workTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.sunday.startTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.sunday created
                              host.ioBroker-Rock64 object landroid.1.calendar.saturday.workTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.saturday.startTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.saturday created
                              host.ioBroker-Rock64 object landroid.1.calendar.friday.workTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.friday.startTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.friday created
                              host.ioBroker-Rock64 object landroid.1.calendar.thursday.workTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.thursday.startTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.thursday created
                              host.ioBroker-Rock64 object landroid.1.calendar.wednesday.workTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.wednesday.startTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.wednesday created
                              host.ioBroker-Rock64 object landroid.1.calendar.tuesday.workTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.tuesday.startTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.tuesday created
                              host.ioBroker-Rock64 object landroid.1.calendar.monday.workTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.monday.startTime created
                              host.ioBroker-Rock64 object landroid.1.calendar.monday created
                              host.ioBroker-Rock64 object landroid.1.calendar created
                              host.ioBroker-Rock64 object landroid.1.mower.areasUse created
                              host.ioBroker-Rock64 object landroid.1.mower.waitRain created
                              host.ioBroker-Rock64 object landroid.1.mower.batteryState created
                              host.ioBroker-Rock64 object landroid.1.mower.status created
                              host.ioBroker-Rock64 object landroid.1.mower.borderCut created
                              host.ioBroker-Rock64 object landroid.1.mower.stop created
                              host.ioBroker-Rock64 object landroid.1.mower.start created
                              host.ioBroker-Rock64 object landroid.1.mower.connected created
                              host.ioBroker-Rock64 object landroid.1.mower created
                              host.ioBroker-Rock64 object landroid.1.lastsync created
                              host.ioBroker-Rock64 object landroid.1.firmware created
                              host.ioBroker-Rock64 object system.adapter.landroid.1.outputCount created
                              host.ioBroker-Rock64 object system.adapter.landroid.1.inputCount created
                              host.ioBroker-Rock64 object system.adapter.landroid.1.uptime created
                              host.ioBroker-Rock64 object system.adapter.landroid.1.memRss created
                              host.ioBroker-Rock64 object system.adapter.landroid.1.memHeapTotal created
                              host.ioBroker-Rock64 object system.adapter.landroid.1.memHeapUsed created
                              host.ioBroker-Rock64 object system.adapter.landroid.1.connected created
                              host.ioBroker-Rock64 object system.adapter.landroid.1.alive created
                              host.ioBroker-Rock64 object system.adapter.landroid.1 created
                              root@ioBroker-Rock64:/opt/iobroker# sudo iobroker add landroid-s
                              npm install iobroker.landroid-s --production --prefix "/opt/iobroker" (System ca                                                                                        ll)
                              npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/clone-deep/package.json'
                              npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/iobroker.dwd/package.json'
                              npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/prompt-base/package.json'
                              npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/prompt-checkbox/package.json'
                              npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/prompt-choices/package.json'
                              npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/prompt-question/package.json'
                              npm WARN enoent ENOENT: no such file or directory, open '/opt/iobroker/node_modules/prompt-radio/package.json'
                              npm WARN optional SKIPPING OPTIONAL DEPENDENCY: xpc-connection@0.1.4 (node_modules/xpc-connection):
                              npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for xpc-connection@0.1.4: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"arm64"})
                              
                              host.ioBroker-Rock64 install adapter landroid-s
                              npm install --production (System call) in "/opt/iobroker/node_modules/iobroker.landroid-s"
                              npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
                              npm WARN deprecated graceful-fs@3.0.11: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
                              npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
                              npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
                              npm WARN deprecated graceful-fs@1.2.3: please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
                              npm notice created a lockfile as package-lock.json. You should commit this file.
                              got /opt/iobroker/node_modules/iobroker.landroid-s/admin
                              upload [4] landroid-s.admin /opt/iobroker/node_modules/iobroker.landroid-s/admin/words.js words.js application/javascript
                              upload [3] landroid-s.admin /opt/iobroker/node_modules/iobroker.landroid-s/admin/landroid-s2.png landroid-s2.png image/png
                              upload [2] landroid-s.admin /opt/iobroker/node_modules/iobroker.landroid-s/admin/landroid-s.png landroid-s.png image/png
                              upload [1] landroid-s.admin /opt/iobroker/node_modules/iobroker.landroid-s/admin/index_m.html index_m.html text/html
                              upload [0] landroid-s.admin /opt/iobroker/node_modules/iobroker.landroid-s/admin/index.html index.html text/html
                              Adapter "system.adapter.vis.0" restarted.
                              host.ioBroker-Rock64 object system.adapter.landroid-s created
                              host.ioBroker-Rock64 create instance landroid-s
                              host.ioBroker-Rock64 object landroid-s.0.calendar.sunday.borderCut created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.sunday.workTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.sunday.startTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.sunday created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.saturday.borderCut created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.saturday.workTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.saturday.startTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.saturday created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.friday.borderCut created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.friday.workTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.friday.startTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.friday created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.thursday.borderCut created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.thursday.workTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.thursday.startTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.thursday created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.wednesday.borderCut created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.wednesday.workTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.wednesday.startTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.wednesday created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.tuesday.borderCut created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.tuesday.workTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.tuesday.startTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.tuesday created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.monday.borderCut created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.monday.workTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.monday.startTime created
                              host.ioBroker-Rock64 object landroid-s.0.calendar.monday created
                              host.ioBroker-Rock64 object landroid-s.0.calendar created
                              host.ioBroker-Rock64 object landroid-s.0.mower.waitRain created
                              host.ioBroker-Rock64 object landroid-s.0.mower.batteryState created
                              host.ioBroker-Rock64 object landroid-s.0.mower created
                              host.ioBroker-Rock64 object landroid-s.0.info.firmware created
                              host.ioBroker-Rock64 object landroid-s.0.info.connection created
                              host.ioBroker-Rock64 object landroid-s.0.info created
                              host.ioBroker-Rock64 object system.adapter.landroid-s.0.outputCount created
                              host.ioBroker-Rock64 object system.adapter.landroid-s.0.inputCount created
                              host.ioBroker-Rock64 object system.adapter.landroid-s.0.uptime created
                              host.ioBroker-Rock64 object system.adapter.landroid-s.0.memRss created
                              host.ioBroker-Rock64 object system.adapter.landroid-s.0.memHeapTotal created
                              host.ioBroker-Rock64 object system.adapter.landroid-s.0.memHeapUsed created
                              host.ioBroker-Rock64 object system.adapter.landroid-s.0.connected created
                              host.ioBroker-Rock64 object system.adapter.landroid-s.0.alive created
                              host.ioBroker-Rock64 object system.adapter.landroid-s.0 created
                              root@ioBroker-Rock64:/opt/iobroker#
                              
                              

                              Ich hatte nachdem ich den landroid adapter installiert hatte dann das gleiche nochmal mit dem landrois-s gemacht^^

                              1 Reply Last reply Reply Quote 0
                              • M
                                map last edited by

                                Hallo,

                                als stiller Mitleser musste ich mich nun auch registrieren.

                                Danke für den Adapter!

                                Ich hätte auch eine Frage. Wie ist denn der Aktualisierungsinterval zur Landroid Cloud?

                                Es sieht so aus, als wären es 10min. Dadurch bekomme ich eigentlich gar nicht mir, dass der Akku wieder voll geladen ist, weil er in den 10min. schon wieder einige % entladen wird. In der Landroid App scheint er sich aber öfter zu aktualisieren.

                                Im VIS von Meistertr schaut es auch so aus, als würde er sich öfter aktualiesieren. Bei mir schaut ein Flot Chart auch eher seltsam aus, weil der Statuswechsel von Charge einige Minuten versetzt zur min/max Akkuspannung kommt.

                                Oder liegt der Fehler irgendwo bei mir? :roll:

                                Lg,

                                Markus

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

                                  Hallo

                                  Kann man zur Aktualisierung schon was sagen? Mich würde es auch interessieren wann er einen Sync macht. Weil ich möchte nicht immer mit der App einen Pull anstoßen das ich zu den Daten im Smarthome komme.

                                  Danke

                                  1 Reply Last reply Reply Quote 0
                                  • Meistertr
                                    Meistertr Developer last edited by

                                    Der view von mir kommt noch aus der Anfangszeit des Adapters, damals konnte man die Daten noch mit einem ausgewählten intervall abfragen. Da dies aber einen massiven traffic beim hersteller verursacht hat. Dann haben wir uns mit dem hersteller geeinigt, dass er die Daten alle 10 Minuten updated und das polling angestellt wird. Es auch noch möglich mit dem aktuellen Adapter zu Pollen und sich die Daten öfter zu holen. Rate ich aber von ab, da dann dein Account inerhalb kürzester Zeit für 24 Stunden gesperrt wird.

                                    Edit

                                    Bei status Wechsel, wie start oder error werden auch die Daten aktualisiert, unabhängig von den 10 min leider nur bei Akku nicht..

                                    Gesendet von meinem Handy

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

                                      Okay super danke für die Info.

                                      Solange er dann gleich den Status wechselt ist es eh gut.

                                      Das habe ich nicht gewust bzw konnte ich es noch nicht ausprobieren.

                                      Lokal auf den Landroid kann man eh nicht mehr zugreifen?

                                      Danke

                                      1 Reply Last reply Reply Quote 0
                                      • O
                                        Ostpower last edited by

                                        Hallo Zusammen,

                                        ich werde meine Worx jetzt bald in den Winterurlaub schicken, aber würde gern vorab die Daten in meine VIS bekommen, dabei habe ich aktuell ein Problem. Mein Worx soll laut Daten mehr als 323083m (323km) gefahren sein. (Dieses Jahr von April bis November).

                                        Ich würde gern für das nächste Jahr, ganz neu alles aufzeichnen und berechnen.

                                        Ich weiß nur nicht wie ich die richtigen Werte berechnet bekomme.

                                        Ich möchte einfach nur die 323083 von der neue aktuellen Zahl abziehen. Also reine SUBTRAKTION machen, aber ich bekomme es nicht mal mit "blockly" hin :(.

                                        Kann mir da jemand helfen oder kann man den WORX Reseten auf 0?

                                        Gruß Ostpower

                                        1 Reply Last reply Reply Quote 0
                                        • unltdnetworx
                                          unltdnetworx Developer last edited by

                                          Hi,

                                          probier mal folgendes Blockly-Skript zu importieren.

                                           <xml xmlns="http://www.w3.org/1999/xhtml"><block type="procedures_defcustomnoreturn" id="ORmhM@AO~Vbt~j|cDEnt" x="-463" y="-237"><mutation statements="false"><arg name="ID"></arg>
                                                <arg name="Init"></arg>
                                                <arg name="Name"></arg>
                                                <arg name="Einheit"></arg>
                                                <arg name="Min"></arg>
                                                <arg name="Max"></arg></mutation> 
                                              <field name="NAME">newNumberDP</field>
                                              <field name="SCRIPT">Y3JlYXRlU3RhdGUoSUQsIEluaXQsIHsKICAgIHR5cGU6ICdudW1iZXInLAogICAgbmFtZTogTmFtZSwKICAgIHVuaXQ6IEVpbmhlaXQsCiAgICBtaW46IE1pbiwKICAgIG1heDogTWF4Cn0pOw==</field>
                                              <comment pinned="false" h="80" w="160">Datenpunkt Typ Zahl erzeugen</comment></block> 
                                            <block type="procedures_callcustomnoreturn" id="Y]V[@NuL;Rok_d|laA52" x="-463" y="-187"><mutation name="newNumberDP"><arg name="ID"></arg>
                                                <arg name="Init"></arg>
                                                <arg name="Name"></arg>
                                                <arg name="Einheit"></arg>
                                                <arg name="Min"></arg>
                                                <arg name="Max"></arg></mutation> 
                                              <value name="ARG0"><block type="text" id="PRN1198~0C{:.--DP:D;"><field name="TEXT">RasenmaeherJahresleistung</field></block></value> 
                                              <value name="ARG1"><block type="math_number" id="Nq;1gp%XrBr@~Rg|cM:b"><field name="NUM">0</field></block></value> 
                                              <value name="ARG2"><block type="text" id="GuiWt[BA{]N|b,zQI9PV"><field name="TEXT">RasenmaeherJahresleistung</field></block></value> 
                                              <value name="ARG3"><block type="text" id="[;iM6O6hEOK7O;xyxi=/"><field name="TEXT">m</field></block></value> 
                                              <value name="ARG4"><block type="math_number" id="kl,rbTpLzq0iRmV(l`]b"><field name="NUM">0</field></block></value> 
                                              <value name="ARG5"><block type="math_number" id="gpYeG9D,;8c+tA.h#.0@"><field name="NUM">1e+22</field></block></value> 
                                              <next><block type="on_ext" id="/pg`o*VOrF@{UzybLS[j"><mutation items="1"></mutation>
                                                  <field name="CONDITION">ne</field>
                                          
                                                  <value name="OID0"><shadow type="field_oid" id="~36EpE-Dh.%aRy]0dL{w"><field name="oid">landroid-s.0.mower.totalDistance</field></shadow></value> 
                                                  <statement name="STATEMENT"><block type="update" id="S,-y@#Ej9~m=utF99EPw"><mutation delay_input="false"></mutation>
                                                      <field name="OID">javascript.0.RasenmaeherJahresleistung</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE"><block type="math_arithmetic" id="07JQ6A7r)S3;gICtpvHI"><field name="OP">MINUS</field>
                                                          <value name="A"><shadow type="math_number" id="lVEVi9L8HtNmh_swO3HM"><field name="NUM">1</field></shadow> 
                                                            <block type="get_value" id="2n}GZzT21;^JMGj6}zz]"><field name="ATTR">val</field>
                                                              <field name="OID">landroid-s.0.mower.totalDistance</field></block></value> 
                                                          <value name="B"><shadow type="math_number" id="5_]u:s|;/t#^2C8NPg^*"><field name="NUM">5000</field></shadow></value></block></value></block></statement></block></next></block></xml> 
                                          

                                          Dadurch wird ein Javascript DP mit Namen "RasenmäherJahresleistung" generiert und bei jeder Änderung der Gesamtstrecke aktualisiert. Den abzuziehenden Wert musst du nur noch anpassen. Steht probehalber auf 5000m.

                                          8115_unbenannt-1.png

                                          1 Reply Last reply Reply Quote 0
                                          • M
                                            m76 @tombox last edited by

                                            @ldittmar Funktioniert die Landroid App noch, wenn man den Adapter aktiviert?

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            591
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            121
                                            1194
                                            381492
                                            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