Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Einbindung von Geräten
    5. ioB im QNAP Container Permissions

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    ioB im QNAP Container Permissions

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

      Hallo,

      ich bin blutiger Anfänger und möchte mein Tedee Schloss einbinden.
      Wie ich im Forum gelesen habe, geht das über den Ham- Adapter.

      Es muss wohl über das Kommando "npm install -g homebridge-tedee" ein Plugin installiert werden - daran scheitert es.

      Meine ioBroker Installation läuft auf meinem QNAP in der Container Station.

      Habe folgende Wege versucht und keinen Erfolg gehabt.

      1. Per SSH von meinem Windows Rechner:
      • Mit Putty zum NAS verbunden

      • Mit dem Befehl "docker exec -i -t iobroker bash" in den Container gegangen

      • Mit dem Befehl "npm install -g homebridge-tedee" die Installion versucht.

      • Output:

        npm ERR! code EACCES
        npm ERR! syscall rename
        npm ERR! path /usr/lib/node_modules/homebridge-tedee
        npm ERR! dest /usr/lib/node_modules/.homebridge-tedee-fakGgCvX
        npm ERR! errno -13
        npm ERR! Error: EACCES: permission denied, rename '/usr/lib/node_modules/homebridge-tedee' -> '/usr/lib/node_modules/.homebridge-tedee-fakGgCvX'
        npm ERR! [Error: EACCES: permission denied, rename '/usr/lib/node_modules/homebridge-tedee' -> '/usr/lib/node_modules/.homebridge-tedee-fakGgCvX'] {
        npm ERR! errno: -13,
        npm ERR! code: 'EACCES',
        npm ERR! syscall: 'rename',
        npm ERR! path: '/usr/lib/node_modules/homebridge-tedee',
        npm ERR! dest: '/usr/lib/node_modules/.homebridge-tedee-fakGgCvX'
        npm ERR! }
        npm ERR!
        npm ERR! The operation was rejected by your operating system.
        npm ERR! It is likely you do not have the permissions to access this file as the current user
        npm ERR!
        npm ERR! If you believe this might be a permissions issue, please double-check the
        npm ERR! permissions of the file and its containing directories, or try running
        npm ERR! the command again as root/Administrator.
        npm ERR! A complete log of this run can be found in:
        npm ERR! /opt/iobroker/.npm/_logs/2023-03-30T18_35_23_608Z-debug-0.log

      1. In der Container Station das Terminal des Containers genutzt:
      • Mit dem Befehl "npm install -g homebridge-tedee" die Installion versucht.
      • Output:
        changed 12 packages in 938ms
        7 packages are looking for funding
        run npm fund for details
      • Dann "npm fund" genutzt:

      npm fund

      iobroker.inst@3.0.0
      ├── https://opencollective.com/ioredis
      │ └── ioredis@4.28.5
      ├─┬ https://github.com/sindresorhus/execa?sponsor=1
      │ │ └── execa@5.1.1
      │ └── https://github.com/sponsors/sindresorhus
      │ └── get-stream@6.0.1, is-stream@2.0.1, onetime@5.1.2
      ├── https://github.com/sponsors/RubenVerborgh
      │ └── follow-redirects@1.15.2
      ├─┬ https://paulmillr.com/funding/
      │ │ └── chokidar@3.5.3
      │ └── https://github.com/sponsors/jonschlinkert
      │ └── picomatch@2.3.1
      ├── https://github.com/sponsors/sibiraj-s
      │ └── ci-info@3.8.0
      ├── https://github.com/sponsors/feross
      │ └── safe-buffer@5.2.1, base64-js@1.5.1, buffer@5.7.1, ieee754@1.2.1
      ├── https://github.com/sponsors/epoberezkin
      │ └── ajv@6.12.6
      ├─┬ https://github.com/chalk/wrap-ansi?sponsor=1
      │ │ └── wrap-ansi@7.0.0
      │ └── https://github.com/chalk/ansi-styles?sponsor=1
      │ └── ansi-styles@4.3.0
      ├── https://github.com/sponsors/jaredhanson
      │ └── passport@0.6.0
      ├── https://github.com/sponsors/ljharb
      │ └── qs@6.11.0, side-channel@1.0.4, call-bind@1.0.2, get-intrinsic@1.2.0, has-symbols@1.0.3, object-inspect@1.12.3
      ├── https://opencollective.com/serialport/donate
      │ └── serialport@10.5.0, @serialport/bindings-cpp@10.8.0, @serialport/parser-byte-length@10.5.0, @serialport/parser-cctalk@10.5.0, @serialport/parser-delimiter@10.5.0, @serialport/parser-inter-byte-timeout@10.5.0, @serialport/parser-readline@10.5.0, @serialport/parser-ready@10.5.0, @serialport/parser-regex@10.5.0, @serialport/parser-slip-encoder@10.5.0, @serialport/parser-spacepacket@10.5.0, @serialport/stream@10.5.0
      └── https://paypal.me/naturalintelligence
      └── fast-xml-parser@3.21.1

      Wie bekomme ich das weg bzw. die Permissions? 🙂

      Marc Berg Glasfaser 3 Replies Last reply Reply Quote 0
      • Marc Berg
        Marc Berg Most Active @Adamantium last edited by Marc Berg

        @adamantium
        der zweite Versuch sieht doch gut aus. Die Meldung sagt nur, dass diese Projekte um finanzielle Unterstützung bitten. Mit "npm fund" kannst du dir die URLs anzeigen lassen, unten denen die Spenden getätigt werden können.

        A 1 Reply Last reply Reply Quote 0
        • A
          Adamantium @Marc Berg last edited by

          @marc-berg

          das hat mir leider das ganze System erschossen und ich musste neu aufsetzen.
          Dann eben wieder versucht und wieder alles kaputt.

          Das sagt das Terminal:

          [2.4.2023, 22:09:20] Plugin /opt/iobroker/node_modules/homebridge-plugin-wrapper package.json does not contain the keyword 'homebridge-plugin'.
          [2.4.2023, 22:09:21] Your config.json contains an illegal platform configuration object at position 1. Missing property 'platform'. Skipping entry...
          ^C================================== > LOG REDIRECT system.adapter.admin.0 => false [Process stopped]
          ================================== > LOG REDIRECT system.adapter.javascript.0 => false [Process stopped]
          ================================== > LOG REDIRECT system.adapter.admin.0 => false [system.adapter.admin.0.logging]
          ================================== > LOG REDIRECT system.adapter.javascript.0 => false [system.adapter.javascript.0.logging]
          
          Codierknecht 1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @Adamantium last edited by

            @adamantium
            Den Homebridge-Adapter hast Du aber installiert, oder?
            Denn ohne den wird Dir ein Homebridge-Plugin ja wohl kaum etwas nützen.

            A 1 Reply Last reply Reply Quote 0
            • A
              Adamantium @Codierknecht last edited by Adamantium

              @codierknecht

              Habe unter Adapter den Homebridge Adapter installiert. Im Standard, dem Wrapper Modus gelassen.

              Dann taucht taucht dieser ja im Menü an der linken Seite auf:

              1. Dort das Tedee Plugin gesucht

              2. Konfiguriert und auf speichern geklickt > nichts passiert, kann nur abbrechen

              3. über das Terminal des Containers:
                npm install-g homebridge-tedee

              4. Dann führt er mir erfolgreich etwas aus

              5. Im Homebridge Plugin unter „Konfigurationsdatei“ die Codezeilen kopiert, welche bei Punkt 2 entstanden sind

              Habe ich etwas vergessen oder falsch gemacht?

              Codierknecht 1 Reply Last reply Reply Quote 0
              • Codierknecht
                Codierknecht Developer Most Active @Adamantium last edited by

                @adamantium sagte in ioB im QNAP Container Permissions:

                Habe ich etwas vergessen oder falsch gemacht?

                Kann ich Dir nicht sagen. Habe Homebridge und den Adapter vor Monaten rausgeworfen, nachdem ich alles nativ unter ioBroker am Laufen hatte.

                Aus der Erinnerung klingt das aber plausibel.
                System läuft jetzt stabil?

                Vielleicht meldet sich ja hier jemand der Hombridge noch einsetzt und da mehr sagen kann.

                A 1 Reply Last reply Reply Quote 0
                • Glasfaser
                  Glasfaser @Adamantium last edited by Glasfaser

                  @adamantium sagte in ioB im QNAP Container Permissions:

                  auch in den opt/iobroker Ordner installiert !?

                  Mit dem Befehl "npm install -g homebridge-tedee" die Installion versucht.

                  npm ERR! Error: EACCES: permission denied, rename '/usr/lib/node_modules/homebridge-tedee' -> '/usr/lib/node_modules/.homebridge-tedee-fakGgCvX'

                  Erstmal keine Rechte und
                  zu rename :

                  986f1200-3401-4793-931e-92b1ac5bdf20-grafik.png

                  A 1 Reply Last reply Reply Quote 0
                  • Glasfaser
                    Glasfaser @Adamantium last edited by

                    @adamantium sagte in ioB im QNAP Container Permissions:

                    Mit dem Befehl "docker exec -i -t iobroker bash" in den Container gegangen

                    permission denied,

                    nimm mal :

                    docker exec -ti iobroker /bin/bash
                    
                    1 Reply Last reply Reply Quote 0
                    • A
                      Adamantium @Codierknecht last edited by

                      @codierknecht

                      Sorry, war ein paar Tage offline.
                      Das System läuft stabil aber das Problem besteht weiterhin 😞

                      1 Reply Last reply Reply Quote 0
                      • A
                        Adamantium @Glasfaser last edited by

                        @glasfaser

                        Sorry, war ein paar Tage offline

                        Welcher Befehl bringt mich denn in den opt/iobroker folder?
                        Ich bin nicht extra rein, sondern einfach in den Container und habe dann mit dem Befehl die Installation versucht.

                        Glasfaser 1 Reply Last reply Reply Quote 0
                        • Glasfaser
                          Glasfaser @Adamantium last edited by

                          @adamantium sagte in ioB im QNAP Container Permissions:

                          Welcher Befehl bringt mich denn in den opt/iobroker folder?

                          der bringt dich dahin :

                          @glasfaser sagte in ioB im QNAP Container Permissions:

                          @adamantium sagte in ioB im QNAP Container Permissions:

                          Mit dem Befehl "docker exec -i -t iobroker bash" in den Container gegangen

                          permission denied,

                          nimm mal :

                          docker exec -ti iobroker /bin/bash
                          

                          Ergebniss auf der Syn bei mir :

                          Synuser@Home:~# docker exec -ti iobroker /bin/bash
                          root@iobroker:/opt/iobroker#
                          
                          A 1 Reply Last reply Reply Quote 0
                          • A
                            Adamantium @Glasfaser last edited by

                            @glasfaser

                            In dem Verzeichnis bin ich automatisch.
                            Echt komisch, dass noch niemand dieses Phänomen hatte💁🏼‍♂️.

                            Da ich das System nun ein paar Mal neu aufgesetzt habe und der Fehler immer wieder kommt, muss es ja am Adapter liegen…

                            F 1 Reply Last reply Reply Quote 0
                            • F
                              fastfoot @Adamantium last edited by

                              @adamantium warum installierst du global???

                              wenn es denn sein müsste zuvor mit cd \ das Verzeichnis wechseln und dann erst npm i -g .... ausführen

                              Eigentlich sollte aber (in /opt/iobroker) npm i ........... ausreichen

                              A 1 Reply Last reply Reply Quote 0
                              • A
                                Adamantium @fastfoot last edited by

                                @fastfoot

                                Wie meinst du das?

                                Ich bin in opt/iobroker/ und wende dann den Befehl an.

                                F 1 Reply Last reply Reply Quote 0
                                • F
                                  fastfoot @Adamantium last edited by

                                  @adamantium lies es nochmal! in /opt/iobroker ohne -g probieren

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

                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  439
                                  Online

                                  31.9k
                                  Users

                                  80.3k
                                  Topics

                                  1.3m
                                  Posts

                                  permission denied qnap tedee
                                  5
                                  15
                                  400
                                  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