Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Rasppi(gpio) und iobroker ein Smarthome

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.5k

Rasppi(gpio) und iobroker ein Smarthome

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
23 Beiträge 4 Kommentatoren 5.7k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • R Offline
    R Offline
    RappiRN
    Most Active
    schrieb am zuletzt editiert von
    #9

    Das mit den GPIO scheint nicht so ohne Weiteres zu gehen, Die wichtigsten Systemdaten kannst du damit schon auslesen.

    rpi2.0	2017-06-19 07:48:22.128	error	Cannot setup port 5 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio5/edge'
    rpi2.0	2017-06-19 07:48:22.126	error	Cannot setup port 3 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio3/edge'
    rpi2.0	2017-06-19 07:48:22.122	error	Cannot setup port 21 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio21/edge'
    rpi2.0	2017-06-19 07:48:22.120	error	Cannot setup port 22 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio22/edge'
    rpi2.0	2017-06-19 07:48:22.119	error	Cannot setup port 26 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio26/edge'
    rpi2.0	2017-06-19 07:48:22.117	error	Cannot setup port 24 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio24/edge'
    rpi2.0	2017-06-19 07:48:22.115	error	Cannot setup port 23 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio23/edge'
    rpi2.0	2017-06-19 07:48:22.114	error	Cannot setup port 19 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio19/edge'
    rpi2.0	2017-06-19 07:48:22.107	error	Cannot setup port 18 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio18/edge'
    rpi2.0	2017-06-19 07:48:22.106	error	Cannot setup port 16 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio16/edge'
    rpi2.0	2017-06-19 07:48:22.104	error	Cannot setup port 15 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio15/edge'
    rpi2.0	2017-06-19 07:48:22.102	error	Cannot setup port 13 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio13/edge'
    rpi2.0	2017-06-19 07:48:22.101	error	Cannot setup port 12 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio12/edge'
    rpi2.0	2017-06-19 07:48:22.099	error	Cannot setup port 11 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio11/edge'
    rpi2.0	2017-06-19 07:48:22.097	error	Cannot setup port 10 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio10/edge'
    rpi2.0	2017-06-19 07:48:22.094	error	Cannot setup port 8 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio8/edge'
    rpi2.0	2017-06-19 07:48:22.091	error	Cannot setup port 7 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio7/edge'
    rpi2.0	2017-06-19 07:48:21.999	error	Cannot setup port 20 as output: Error: Channel 20 does not map to a GPIO pin
    rpi2.0	2017-06-19 07:48:21.994	error	Cannot setup port 27 as output: Error: Channel 27 does not map to a GPIO pin
    rpi2.0	2017-06-19 07:48:21.992	error	Cannot setup port 25 as output: Error: Channel 25 does not map to a GPIO pin
    rpi2.0	2017-06-19 07:48:21.927	error	Cannot setup port 17 as output: Error: Channel 17 does not map to a GPIO pin
    rpi2.0	2017-06-19 07:48:21.926	error	Cannot setup port 14 as output: Error: Channel 14 does not map to a GPIO pin
    rpi2.0	2017-06-19 07:48:21.924	error	Cannot setup port 9 as output: Error: Channel 9 does not map to a GPIO pin
    rpi2.0	2017-06-19 07:48:21.923	error	Cannot setup port 6 as output: Error: Channel 6 does not map to a GPIO pin
    rpi2.0	2017-06-19 07:48:21.921	error	Cannot setup port 4 as output: Error: Channel 4 does not map to a GPIO pin
    rpi2.0	2017-06-19 07:48:21.914	error	Cannot setup port 2 as output: Error: Channel 2 does not map to a GPIO pin
    rpi2.0	2017-06-19 07:48:15.937	info	starting. Version 0.3.1 in /opt/iobroker/node_modules/iobroker.rpi2, node: v4.8.3
    host.ioBroker-BPi	2017-06-19 07:48:12.229	info	instance system.adapter.rpi2.0 started with pid 19158
    host.ioBroker-BPi	2017-06-19 07:48:09.782	info	instance system.adapter.rpi2.0 terminated with code 0 (OK)
    

    2216_rpi.jpg

    Es kann natürlich sein, dass man mit geringen Anpassungen trotzdem die GPIOs zum Laufen bekommt, da bin ich aber raus! :)

    Enrico

    1 Antwort Letzte Antwort
    0
    • DutchmanD Offline
      DutchmanD Offline
      Dutchman
      Developer Most Active Administrators
      schrieb am zuletzt editiert von
      #10

      bis soweit ist die log ab OK, er sagt dir

      A)
      @RappiRN:

      rpi2.0	2017-06-19 07:48:22.128	error	Cannot setup port 5 as output: Error: EACCES: permission denied, open '/sys/class/gpio/gpio5/edge'
      ```` `  
      

      Er hat keine berechtigungen, die RPI adapter documentation auf github sagt das iobroker als root laufen muss sonst kan er die pins nicht steuern.

      desweiteren:

      B)@RappiRN:

      rpi2.0	2017-06-19 07:48:21.999	error	Cannot setup port 20 as output: Error: Channel 20 does not map to a GPIO pin
      rpi2.0	2017-06-19 07:48:21.994	error	Cannot setup port 27 as output: Error: Channel 27 does not map to a GPIO pin
      rpi2.0	2017-06-19 07:48:21.992	error	Cannot setup port 25 as output: Error: Channel 25 does not map to a GPIO pin
      rpi2.0	2017-06-19 07:48:21.927	error	Cannot setup port 17 as output: Error: Channel 17 does not map to a GPIO pin
      rpi2.0	2017-06-19 07:48:21.926	error	Cannot setup port 14 as output: Error: Channel 14 does not map to a GPIO pin
      rpi2.0	2017-06-19 07:48:21.924	error	Cannot setup port 9 as output: Error: Channel 9 does not map to a GPIO pin
      rpi2.0	2017-06-19 07:48:21.923	error	Cannot setup port 6 as output: Error: Channel 6 does not map to a GPIO pin
      rpi2.0	2017-06-19 07:48:21.921	error	Cannot setup port 4 as output: Error: Channel 4 does not map to a GPIO pin
      rpi2.0	2017-06-19 07:48:21.914	error	Cannot setup port 2 as output: Error: Channel 2 does not map to a GPIO pin
      ```` `  
      

      Die meldungen bekommen ich beim rapsberry pi auch, diese pins kan er nicht steuern.

      Deaktivieren diese in de adapter settings, dan bleiben immernoch 17 pins ueber die du steuern kannst.

      ~Dutch

      1 Antwort Letzte Antwort
      0
      • R Offline
        R Offline
        RappiRN
        Most Active
        schrieb am zuletzt editiert von
        #11

        @Dutchman:

        Er hat keine berechtigungen, die RPI adapter documentation auf github sagt das iobroker als root laufen muss sonst kan er die pins nicht steuern. `

        Ich brauch das zwar nicht, aber der Vollständigkeit halber, wie stellt man das ein?

        Enrico

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #12

          @RappiRN:

          @Dutchman:

          Er hat keine berechtigungen, die RPI adapter documentation auf github sagt das iobroker als root laufen muss sonst kan er die pins nicht steuern. `

          Ich brauch das zwar nicht, aber der Vollständigkeit halber, wie stellt man das ein?

          Enrico `

          Entweder man startet ioBroker aus root (root ist man nach dem Commando "sudo su")

          Oder

          Man lässt ioBroker als Service laufen.

          Bei mir habe ich ioBroker installiert mir sudo, danach per root als Service festgelegt.

          Ich such Mal schnell die befehle

          edit: Found it:

          cp /opt/iobroker/node_modules/iobroker/install/linux/iobroker.sh /etc/init.d/
          chmod 777 /etc/init.d/iobroker.sh
          bash /opt/iobroker/node_modules/iobroker/install/linux/install.sh
          
          

          Dieses iobroker.sh sorgt fuer laufenim root siehe code der datei:

          #!/bin/bash
          ### BEGIN INIT INFO
          # Provides:          iobroker.sh
          # Required-Start:    $network $local_fs $remote_fs
          # Required-Stop::    $network $local_fs $remote_fs
          # Default-Start:     2 3 4 5
          # Default-Stop:      0 1 6
          # Short-Description: starts ioBroker
          # Description:       starts ioBroker
          ### END INIT INFO
          (( EUID )) && echo .You need to have root privileges.. && exit 1
          PIDF=/opt/iobroker/node_modules/iobroker.js-controller/lib/iobroker.pid
          NODECMD=/usr/bin/node
          IOBROKERCMD=/opt/iobroker/node_modules/iobroker.js-controller/iobroker.js
          RETVAL=0
          IOBROKERUSER=root
          
          start() {
                      export IOBROKER_HOME=/opt/iobroker
                      echo -n "Starting ioBroker"
                      sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD start
                      RETVAL=$?
          }
          
          stop() {
                      echo -n "Stopping ioBroker"
                      sudo -u ${IOBROKERUSER} $NODECMD $IOBROKERCMD stop
                      RETVAL=$?
          }
          case "$1" in
              start)
                start
            ;;
              stop)
                stop
            ;;
              restart)
                stop
                start
            ;;
              *)
                echo "Usage: iobroker {start|stop|restart}"
                exit 1
            ;;
          esac
          exit $RETVAL
          
          

          –-----------------------

          Send from mobile device

          1 Antwort Letzte Antwort
          0
          • R Offline
            R Offline
            RappiRN
            Most Active
            schrieb am zuletzt editiert von
            #13

            Wenn ich deinen Code ausführe kommt:

            root@ioBroker-BPi:~# cp /opt/iobroker/node_modules/iobroker/install/linux/iobrok                 er.sh /etc/init.d/
            root@ioBroker-BPi:~# chmod 777 /etc/init.d/iobroker.sh
            root@ioBroker-BPi:~# bash /opt/iobroker/node_modules/iobroker/install/linux/inst                 all.sh
            Use user root for install.
            Set permissions...
            Start iobroker...
            : No such file or directory
            call http://ip_address:8081/ in browser to get the AdminUI of ioBroker
            root@ioBroker-BPi:~# ^C
            root@ioBroker-BPi:~#
            
            

            Die iobroker.sh ist vorhanden im angegebenen Pfad.

            Enrico

            1 Antwort Letzte Antwort
            0
            • DutchmanD Offline
              DutchmanD Offline
              Dutchman
              Developer Most Active Administrators
              schrieb am zuletzt editiert von
              #14

              ich sehe da lehrzeichen bei dir ?

              root@ioBroker-BPi:~# cp /opt/iobroker/node_modules/iobroker/install/linux/iobrok                 er.sh /etc/init.d/
              root@ioBroker-BPi:~# chmod 777 /etc/init.d/iobroker.sh
              root@ioBroker-BPi:~# bash /opt/iobroker/node_modules/iobroker/install/linux/inst                 all.sh
              
              

              dein iobroker ist wohl in diesem verzeichnis installiert ?

              /opt/iobroker/
              

              ~Dutch

              1 Antwort Letzte Antwort
              0
              • R Offline
                R Offline
                RappiRN
                Most Active
                schrieb am zuletzt editiert von
                #15

                @Dutchman:

                ich sehe da lehrzeichen bei dir ?

                root@ioBroker-BPi:~# cp /opt/iobroker/node_modules/iobroker/install/linux/iobrok                 er.sh /etc/init.d/
                root@ioBroker-BPi:~# chmod 777 /etc/init.d/iobroker.sh
                root@ioBroker-BPi:~# bash /opt/iobroker/node_modules/iobroker/install/linux/inst                 all.sh
                
                ```` `  
                

                Die Leerzeichen kommen vom Zeilenwechsel im kleinen putty-Fenster.

                Ja ist in opt/iobroker.

                Enrico

                1 Antwort Letzte Antwort
                0
                • DutchmanD Offline
                  DutchmanD Offline
                  Dutchman
                  Developer Most Active Administrators
                  schrieb am zuletzt editiert von
                  #16

                  @RappiRN:

                  @Dutchman:

                  ich sehe da lehrzeichen bei dir ?

                  root@ioBroker-BPi:~# cp /opt/iobroker/node_modules/iobroker/install/linux/iobrok                 er.sh /etc/init.d/
                  root@ioBroker-BPi:~# chmod 777 /etc/init.d/iobroker.sh
                  root@ioBroker-BPi:~# bash /opt/iobroker/node_modules/iobroker/install/linux/inst                 all.sh
                  
                  ```` `  
                  

                  Die Leerzeichen kommen vom Zeilenwechsel im kleinen putty-Fenster.

                  Ja ist in opt/iobroker.

                  Enrico `

                  diese 2 dateien sind aber wohl in deinem installations verzeichnis ?

                  /opt/iobroker/node_modules/iobroker/install/linux/iobroker.sh /etc/init.d/
                  /opt/iobroker/node_modules/iobroker/install/linux/install.sh
                  

                  und diese datei ist noch nicht da ?

                  /etc/init.d/iobroker.sh
                  
                  

                  startet dein iobroker im moment automatisch (z.b. nach einen reboot der hardware ?)

                  1 Antwort Letzte Antwort
                  0
                  • M Offline
                    M Offline
                    mafe68
                    schrieb am zuletzt editiert von
                    #17

                    Gehe mal in den Ordner mit

                    cd /etc/init.d
                    

                    und schau ob dort die Datei drin ist

                    iobroker.sh
                    

                    das Kannst du mit dem Befehl machen

                    ls -l
                    

                    LG. Mario

                    ioBroker LXC Container Proxmox

                    ioBroker BananaPi M1

                    1 Antwort Letzte Antwort
                    0
                    • M Offline
                      M Offline
                      mafe68
                      schrieb am zuletzt editiert von
                      #18

                      > Adapter installieren und probieren ;).
                      Werde es dann probieren und berichten ob es auch mit dem Bpi geht ;)

                      LG. Mario

                      ioBroker LXC Container Proxmox

                      ioBroker BananaPi M1

                      1 Antwort Letzte Antwort
                      0
                      • R Offline
                        R Offline
                        RappiRN
                        Most Active
                        schrieb am zuletzt editiert von
                        #19

                        @Dutchman:

                        @RappiRN:

                        @Dutchman:

                        ich sehe da lehrzeichen bei dir ?

                        root@ioBroker-BPi:~# cp /opt/iobroker/node_modules/iobroker/install/linux/iobrok                 er.sh /etc/init.d/
                        root@ioBroker-BPi:~# chmod 777 /etc/init.d/iobroker.sh
                        root@ioBroker-BPi:~# bash /opt/iobroker/node_modules/iobroker/install/linux/inst                 all.sh
                        
                        ```` `  
                        

                        Die Leerzeichen kommen vom Zeilenwechsel im kleinen putty-Fenster.

                        Ja ist in opt/iobroker.

                        Enrico `

                        diese 2 dateien sind aber wohl in deinem installations verzeichnis ?

                        
                        /opt/iobroker/node_modules/iobroker/install/linux/iobroker.sh /etc/init.d/
                        /opt/iobroker/node_modules/iobroker/install/linux/install.sh
                        

                        und diese datei ist noch nicht da ?

                        /etc/init.d/iobroker.sh
                        
                        

                        startet dein iobroker im moment automatisch (z.b. nach einen reboot der hardware ?) `

                        Ja alle drei Dateien sind vorhanden und ioBroker startet automatisch.

                        Enrico

                        1 Antwort Letzte Antwort
                        0
                        • DutchmanD Offline
                          DutchmanD Offline
                          Dutchman
                          Developer Most Active Administrators
                          schrieb am zuletzt editiert von
                          #20

                          Wie sieht dein Inhalt von /etc/init.d/ioBroker.sh aus ?

                          –-----------------------

                          Send from mobile device

                          1 Antwort Letzte Antwort
                          0
                          • R Offline
                            R Offline
                            RappiRN
                            Most Active
                            schrieb am zuletzt editiert von
                            #21

                            Genau so, wie du weiter oben geschrieben hast.

                            Enrico

                            1 Antwort Letzte Antwort
                            0
                            • DutchmanD Offline
                              DutchmanD Offline
                              Dutchman
                              Developer Most Active Administrators
                              schrieb am zuletzt editiert von
                              #22

                              @RappiRN:

                              Genau so, wie du weiter oben geschrieben hast.

                              Enrico `

                              sorry dan steh ich auf dem schlauch, es hoert sich an das dein iobroker nicht als root laeuft (der service) und dadurch die pinst nicht steuern kan.

                              Da wir dieses scenario jetzt durchgelaufen haben (bis soweit mein wissen reicht) kan ich dir leider nicht weiterhelfen.

                              Eventuell mal probieren om iobroker zu stoppen und als root zu starten und schaun was dan passiert ?

                              ~Dutch

                              1 Antwort Letzte Antwort
                              0
                              • R Offline
                                R Offline
                                RappiRN
                                Most Active
                                schrieb am zuletzt editiert von
                                #23

                                Ist erstmal nicht weiter tragisch, ich hatte ja geschrieben, dass das momentan noch nicht so wichtig ist. Ich habe noch einen Raspi2 hier und werde den mal bei Gelegenheit scharf machen und damit mal das Gleiche probieren.

                                Danke für deine Bemühungen!

                                Enrico

                                1 Antwort Letzte Antwort
                                0
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

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

                                748

                                Online

                                32.4k

                                Benutzer

                                81.6k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe