Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. rpi-monitor: GPIO is not initialized

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    rpi-monitor: GPIO is not initialized

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

      Systemdata
      Hardwaresystem: Pi3
      Arbeitsspeicher: 1GB
      Festplattenart: SD-Karte
      Betriebssystem: Raspbian
      js-controller: 3.3.22
      Node.js-Version: 14.18.2
      NPM-Version: 6.x.x
      Installationsart: Skript
      Image genutzt: Nein

      Hallo zusammen!

      Nach js-controller Updates kommt der Adapter RPi-Monitor nicht mehr richtig hoch. Er bringt dann minütlich den Fehler:

      GPIO is not initialized!
      

      Bei einem Reboot bringt er 1x diesen Fehler:

      Cannot initialize/setMode GPIO: Error: The module '/opt/iobroker/node_modules/epoll/build/Release/epoll.node'was compiled against a different Node.js version usingNODE_MODULE_VERSION 72. This version of Node.js requiresNODE_MODULE_VERSION 83. Please try re-compiling or re-installingthe module (for instance, using `npm rebuild` or `npm install`).
      

      Wenn man dann folgenden Befehl ausführt, läuft der Adapter nach anschließendem Reboot wieder:

      iobroker rebuild rpi2 --install
      

      Ich bin mir recht sicher, dass der Fehler erst nach dem Update Node.js V12 -> V14 aufgetreten ist.

      Der Fehler ist recht unangenehm, denn wenn ich nach einem js-controller Update vergesse den Adapter zu "reparieren" bleibt meine Heizung im Nachtmodus, was die Wohnungen im Haus übel abkühlen lässt 😕

      Was muss ich machen, diesen Fehler dauerhaft zu reparieren?

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

        @josh

        Das ist kein Fehler. Bei einem nodeJS-Upgrade muss das Modul gegen die neue Version gebaut werden. Teilweise funktioniert das automagisch im Hintergrund. Bei dem Modul offenbar nicht.

        Daher halt bei einem Update einer so wesentlichen Komponente wie nodejs das System mal im Auge behalten schadet nicht.

        J 1 Reply Last reply Reply Quote 0
        • J
          Josh @Thomas Braun last edited by

          @thomas-braun Ja gut, aber was ist die Lösung? Warten, bis ein Update angeboten wird? Oder kann ich da irgendetwas selber machen, um das in den Griff zu bekommen?

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

            @josh
            Die Lösung hast du doch schon gepostet.
            Rebuild machen.
            Sollte eigentlich auch mit einem mal neubauen erledigt sein.

            J 1 Reply Last reply Reply Quote 0
            • J
              Josh @Thomas Braun last edited by Josh

              @thomas-braun Ja, aber das muss ich ja dann bei jedem js-controller Update machen. Früher mit Node.js V12 gab's das Problem nicht. Die Reparatur ist dummerweise nur temporär.

              Gibt's keine dauerhafte Lösung?

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

                @josh
                Wie oft aktualisiert du denn den js-controller?

                cd /opt/iobroker
                npm ls epoll
                

                liefert?

                J 1 Reply Last reply Reply Quote 0
                • J
                  Josh @Thomas Braun last edited by Josh

                  @thomas-braun Der js-controller wird natürlich recht selten aktualisiert. Das Problem ist daher ebenfalls nur selten ... aber unangenehm.

                  pi@ioBroker-Slave-KG:~ $ cd /opt/iobroker
                  pi@ioBroker-Slave-KG:/opt/iobroker $ npm ls epoll
                  iobroker.inst@3.0.0 /opt/iobroker
                  └─┬ iobroker.rpi2@1.3.1
                    └─┬ rpi-gpio@2.1.7
                      └── epoll@2.0.10
                  
                  Thomas Braun 1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @Josh last edited by Thomas Braun

                    @josh

                    Du kannst auch mal probieren, den rpi2-Adapter rauszuhauen, den iobroker neustarten und dann den rpi2 neuinstallieren. Dann wird der direkt gegen die aktuelle nodejs-Umgebung gebaut.
                    Am Rande: Ist die senkrecht im System?

                    Ich sehe gerade, das handelt sich um ein MultiHost? Da sollte dann auf allen Systemen 'Gleichklang' herrschen, was die Versionen angeht.

                    J 1 Reply Last reply Reply Quote 0
                    • J
                      Josh @Thomas Braun last edited by

                      @thomas-braun sagte in rpi-monitor: GPIO is not initialized:

                      @josh

                      Am Rande: Ist die senkrecht im System?

                      Hä?

                      Die beiden Slaves und den Master halte ich selbstverständlich immer auf dem gleichen Stand.

                      Ich werde dann die Tage mal den Adapter deinstallieren und nach einem Reboot wieder neu installieren. Das hört sich vielversprechend an. Hätte ich vielleicht auch selber drauf kommen können 😉

                      Erstmal Danke für Deine schnelle Unterstützung 🙂

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

                        @josh

                        which nodejs node npm && nodejs -v && node -v && npm -v && sudo apt update && sudo apt update && apt policy nodejs
                        

                        Schau auf allen Systemen mal damit nach der Installation.

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

                          @thomas-braun
                          Master:

                          pi@ioBroker-Master-Debian-priv:~$ which nodejs && nodejs -v
                          /usr/bin/nodejs
                          v14.18.2
                          
                          pi@ioBroker-Master-Debian-priv:~$ which node && node -v
                          /usr/bin/node
                          v14.18.2
                          
                          pi@ioBroker-Master-Debian-priv:~$ which npm && npm -v
                          /usr/bin/npm
                          6.14.15
                          
                          pi@ioBroker-Master-Debian-priv:~$ apt policy nodejs
                          nodejs:
                            Installed: 14.18.2-deb-1nodesource1
                            Candidate: 14.18.2-deb-1nodesource1
                            Version table:
                           *** 14.18.2-deb-1nodesource1 500
                                  500 https://deb.nodesource.com/node_14.x buster/main amd64 Packages
                                  100 /var/lib/dpkg/status
                               10.24.0~dfsg-1~deb10u1 500
                                  500 http://ftp.debian.org/debian buster/main amd64 Packages
                                  500 http://security.debian.org buster/updates/main amd64 Packages
                          

                          Slave-DG

                          pi@ioBroker-Slave-DG:~ $ which nodejs && nodejs -v
                          /usr/bin/nodejs
                          v14.18.2
                          
                          pi@ioBroker-Slave-DG:~ $ which node && node -v
                          /usr/bin/node
                          v14.18.2
                          
                          pi@ioBroker-Slave-DG:~ $ which npm && npm -v
                          /usr/bin/npm
                          6.14.15
                          
                          pi@ioBroker-Slave-DG:~ $ apt policy nodejs
                          nodejs:
                            Installiert:           14.18.2-deb-1nodesource1
                            Installationskandidat: 14.18.2-deb-1nodesource1
                            Versionstabelle:
                           *** 14.18.2-deb-1nodesource1 500
                                  500 https://deb.nodesource.com/node_14.x buster/main armhf Packages
                                  100 /var/lib/dpkg/status
                               10.24.0~dfsg-1~deb10u1 500
                                  500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
                          

                          Slave-KG

                          pi@ioBroker-Slave-KG:~ $ which nodejs && nodejs -v
                          /usr/bin/nodejs
                          v14.18.2
                          
                          pi@ioBroker-Slave-KG:~ $ which node && node -v
                          /usr/bin/node
                          v14.18.2
                          
                          pi@ioBroker-Slave-KG:~ $ which npm && npm -v
                          /usr/bin/npm
                          6.14.15
                          
                          pi@ioBroker-Slave-KG:~ $ apt policy nodejs
                          nodejs:
                            Installiert:           14.18.2-deb-1nodesource1
                            Installationskandidat: 14.18.2-deb-1nodesource1
                            Versionstabelle:
                           *** 14.18.2-deb-1nodesource1 500
                                  500 https://deb.nodesource.com/node_14.x buster/main armhf Packages
                                  100 /var/lib/dpkg/status
                               10.24.0~dfsg-1~deb10u1 500
                                  500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
                          

                          Ich sehe jetzt keine Auffälligkeiten. Alles OK, oder?

                          Als nächstes versuche ich mal den Reinstall.

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

                            @josh

                            Ja, das passt von der nodeJS-Seite her.

                            J 1 Reply Last reply Reply Quote 0
                            • J
                              Josh @Thomas Braun last edited by

                              @thomas-braun Kleine Zwischeninfo. Um den Fehler hervorzurufen reicht es, den Master neu zu starten. Warum auch immer. Ich bleibe am Ball.

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

                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              518
                              Online

                              31.6k
                              Users

                              79.5k
                              Topics

                              1.3m
                              Posts

                              rpi-monitor gpio
                              2
                              13
                              759
                              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