Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Zigbee Adapter nach Update auf 1.8.23 "rot" / node.js

    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

    Zigbee Adapter nach Update auf 1.8.23 "rot" / node.js

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

      Hallo zusammen,

      ich benötige hier einmal mangels ausreichender Linux-Kenntnisse ein wenig Hilfe:
      Nachdem ich meine Adapter aktualisiert habe, bleibt der Zigbee-Adapter in der neuen Version 1.8.23 Version bei mir "rot". Node.js ist bei mir in der Version v14.21.1 installiert.

      im Log ist zu lesen:

      host.raspberrypi
      2023-08-12 15:30:40.152	info	Rebuild for adapter system.adapter.zigbee.0 not successful in 3 tries. Adapter will not be restarted again. Please execute "npm install --production" in adapter directory manually.
      host.raspberrypi
      2023-08-12 15:30:40.152	error	instance system.adapter.zigbee.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
      host.raspberrypi
      2023-08-12 15:30:40.152	error	Caught by controller[0]: }
      host.raspberrypi
      2023-08-12 15:30:40.151	error	Caught by controller[0]: ]
      host.raspberrypi
      2023-08-12 15:30:40.151	error	Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.zigbee/main.js'
      host.raspberrypi
      2023-08-12 15:30:40.151	error	Caught by controller[0]: '/opt/iobroker/node_modules/iobroker.zigbee/node_modules/@iobroker/adapter-core/build/index.js',
      host.raspberrypi
      2023-08-12 15:30:40.151	error	Caught by controller[0]: requireStack: [
      host.raspberrypi
      2023-08-12 15:30:40.151	error	Caught by controller[0]: code: 'MODULE_NOT_FOUND',
      host.raspberrypi
      2023-08-12 15:30:40.151	error	Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19) {
      host.raspberrypi
      2023-08-12 15:30:40.150	error	Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:790:12)
      host.raspberrypi
      2023-08-12 15:30:40.150	error	Caught by controller[0]: at Module.load (internal/modules/cjs/loader.js:950:32)
      host.raspberrypi
      2023-08-12 15:30:40.150	error	Caught by controller[0]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
      host.raspberrypi
      2023-08-12 15:30:40.150	error	Caught by controller[0]: at Module._compile (internal/modules/cjs/loader.js:1085:14)
      host.raspberrypi
      2023-08-12 15:30:40.150	error	Caught by controller[0]: at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.zigbee/node_modules/@iobroker/adapter-core/build/index.js:21:1)
      host.raspberrypi
      2023-08-12 15:30:40.149	error	Caught by controller[0]: at require (internal/modules/cjs/helpers.js:101:18)
      host.raspberrypi
      2023-08-12 15:30:40.149	error	Caught by controller[0]: at Module.require (internal/modules/cjs/loader.js:974:19)
      host.raspberrypi
      2023-08-12 15:30:40.149	error	Caught by controller[0]: at Function.Module._load (internal/modules/cjs/loader.js:746:27)
      host.raspberrypi
      2023-08-12 15:30:40.149	error	Caught by controller[0]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
      host.raspberrypi
      2023-08-12 15:30:40.149	error	Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.zigbee/main.js
      host.raspberrypi
      2023-08-12 15:30:40.148	error	Caught by controller[0]: - /opt/iobroker/node_modules/iobroker.zigbee/node_modules/@iobroker/adapter-core/build/index.js
      host.raspberrypi
      2023-08-12 15:30:40.148	error	Caught by controller[0]: Require stack:
      host.raspberrypi
      2023-08-12 15:30:40.148	error	Caught by controller[0]: Error: Cannot find module '@iobroker/types'
      host.raspberrypi
      2023-08-12 15:30:40.148	error	Caught by controller[0]: ^
      host.raspberrypi
      2023-08-12 15:30:40.148	error	Caught by controller[0]: throw err;
      host.raspberrypi
      2023-08-12 15:30:40.147	error	Caught by controller[0]: internal/modules/cjs/loader.js:905
      host.raspberrypi
      2023-08-12 15:30:38.706	info	instance system.adapter.zigbee.0 started with pid 30216
      host.raspberrypi
      2023-08-12 15:30:38.074	info	"system.adapter.zigbee.0" enabled
      

      Erster voreiliger Aktionismus war (nachdem ich ein Backup gezogen habe) den Zigbee-Adapter zu deinstallieren und neu zu installieren, was keinen Erfolg gebracht hat. Fehler im Log bleibt natürlich identisch.
      Erste Frage: Kann ich mich mit dieser Aktion jetzt schon gedanklich damit anfreunden, meine ganzen Geräte neu anzulernen, wenn das eigentliche Problem gelöst ist, oder sind diese Informationen weiterhin verfügbar, obwohl ich den Adapter deinstalliert habe?

      Die Google-Suche hat mich dann auf diesen Beitrag gebracht:
      Zigbee Adapter bleibt nach Update auf rot

      Anschließend habe ich versucht den Zigbee-Adapter von Github über die Katze manuell zu installieren. Hierfür ist aber meine node.js Version zu alt:

      $ iobroker url https://github.com/ioBroker/ioBroker.zigbee --host raspberrypi --debug
      
      install ioBroker/ioBroker.zigbee#6ab8f0ccaeff528777a17c220976bc76d55e6163
      
      NPM version: 6.14.17
      
      Installing ioBroker/ioBroker.zigbee#6ab8f0ccaeff528777a17c220976bc76d55e6163... (System call)
      
      npm ERR! code ENOTSUP
      
      npm ERR! notsup Unsupported engine for @serialport/bindings-cpp@12.0.1: wanted: {"node":">=16.0.0"} (current: {"node":"14.21.1","npm":"6.14.17"})
      
      npm ERR! notsup Not compatible with your version of node/npm: @serialport/bindings-cpp@12.0.1npm ERR! notsup Not compatible with your version of node/npm: @serialport/bindings-cpp@12.0.1npm ERR! notsup Required: {"node":">=16.0.0"}npm ERR! notsup Actual: {"npm":"6.14.17","node":"14.21.1"}
      
      npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2023-08-14T21_50_57_820Z-debug.log
      
      host.raspberrypi Cannot install ioBroker/ioBroker.zigbee#6ab8f0ccaeff528777a17c220976bc76d55e6163: 1
      
      ERROR: Process exited with code 25
      

      Deswegen habe ich versucht meine node.js Version unter User "pi" auf dem Raspberry zu aktualisieren:

      curl -fsSL https://deb.nodesource.com/setup_20.x | bash - &&apt-get install -y nodejs
      

      Hierbei dann folgendes Problem:

      ## Installing the NodeSource Node.js 20.x repo...
      
      
      ## Populating apt-get cache...
      
      + apt-get update
      Paketlisten werden gelesen... Fertig
      E: Sperrdatei /var/lib/apt/lists/lock konnte nicht geöffnet werden. - open (13: Keine Berechtigung)
      E: Das Verzeichnis /var/lib/apt/lists/ kann nicht gesperrt werden.
      W: Problem beim Entfernen (unlink) der Datei /var/cache/apt/pkgcache.bin - RemoveCaches (13: Keine Berechtigung)
      W: Problem beim Entfernen (unlink) der Datei /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Keine Berechtigung)
      Error executing command, exiting
      

      Ich stehe jetzt also vor der Herausforderung wieder einen lauffähigen Zigbee-Adapter herzustellen bei dem idealerweise meine bisher angelernten Geräte wieder verfügbar sind.
      Wie stelle ich das am Besten an?
      Und generell würde mich interessieren, was beim ursprünglichen Update des Zigbee-Adapters auf die Version 1.8.23 falsch gelaufen ist, dass ich mich in diese Situation manövriert habe? Hätte vor dem Update nicht erkannt werden müssen, dass meine node.js Version zu alt ist und der Update-Prozess erst gar nicht gestartet werden dürfen?

      Danke im Voraus und Grüße...

      Thomas Braun 1 Reply Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @flitzpiepe last edited by Thomas Braun

        @flitzpiepe sagte in Zigbee Adapter nach Update auf 1.8.23 "rot" / node.js:

        Node.js ist bei mir in der Version v14.21.1 installiert.

        Zu alt. Installier da nodejs@18. Und NICHT nodejs@20.
        Siehe meine Signatur.

        Oder versuch es mit der Beta-Version von hier:

        curl https://raw.githubusercontent.com/Grothesk242/iob_diag/main/iob_diag > iob_diag
        chmod 744 iob_diag
        ./iob_diag
        
        F 1 Reply Last reply Reply Quote 0
        • F
          flitzpiepe @Thomas Braun last edited by

          @thomas-braun

          @thomas-braun

          Hi,
          danke für die prompte Hilfe.
          Ich habe die Version wie im Link beschrieben erfolgreich installiert:

          pi@raspberrypi:/opt/iobroker $ node -v
          v18.17.1
          

          Anschließend den Zigbee-Adapter von Github über die Katze ebenfalls erfolgreich installiert.

          Allerdings wird er mir in "Instanzen", bzw. im Menu links nicht angezeigt, obwohl er als erfolgreich installiert angezeigt wird:
          zigbeeAdapter.png

          Was muss hier noch getan werden und werde ich meine bisherigen Zigbee-Geräte noch haben, ohne diese neu anlernen zu müssen?

          Grüße...

          arteck 1 Reply Last reply Reply Quote 0
          • arteck
            arteck Developer Most Active @flitzpiepe last edited by

            @flitzpiepe die instan ist nicht da..
            03a63975-2ac5-4ec9-8b3c-e8b3c0f82660-grafik.png

            dann links auf + klicken

            aber da wird alles weg sein.. hoffe du hast eine Sicherung

            F 1 Reply Last reply Reply Quote 0
            • F
              flitzpiepe @arteck last edited by

              @arteck

              Es war gestern wohl zu spät.. hab den Wald vor lauter Bäumen mit dem "+" nicht gesehen 🙂
              Also: Adapter läuft und noch fast besser: Meine Geräte sind noch da!
              Wo/Wie ist die Information der vorhandenen Geräte eigentlich gespeichert, dass sie auch nach Deinstallation des Adapters noch vorhanden ist? Sicherung wäre aber auch vorhanden gewesen 😉

              Grüße....

              Thomas Braun 1 Reply Last reply Reply Quote 0
              • Thomas Braun
                Thomas Braun Most Active @flitzpiepe last edited by Thomas Braun

                @flitzpiepe sagte in Zigbee Adapter nach Update auf 1.8.23 "rot" / node.js:

                Wo/Wie ist die Information der vorhandenen Geräte eigentlich gespeichert

                In Teilen im Stick.

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

                Support us

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

                821
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                node.js zigbee
                3
                6
                366
                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