Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  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.0k

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

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

Rasppi(gpio) und iobroker ein Smarthome

Rasppi(gpio) und iobroker ein Smarthome

Scheduled Pinned Locked Moved ioBroker Allgemein
23 Posts 4 Posters 5.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    Riddler
    wrote on last edited by
    #5

    Okay danke schon mal für die Antwort 🙂

    Relais und Temperatur Sensoren hab ich schon kann sie auch über den Terminal schalten.

    Ich versteh nur nicht wie ich das in iobroken Programmiere das die gpio geschalten werden oder ausgelesen werden und mir auf einer Oberfläche angezeigt werden.

    Oder das ich ein Button in VIS oder in node-red habe und wenn ich auf den mit der Maus drücke mein gpio geschalten wird 🙂

    1 Reply Last reply
    0
    • DutchmanD Online
      DutchmanD Online
      Dutchman
      Developer Most Active Administrators
      wrote on last edited by
      #6

      Hast du ioBroker auf dem pi?

      Schon Mal nach dem rpi Adapter geschaut, der kan die Pins schalten/lesen 😉

      https://github.com/GermanBluefox/iobrok … /README.md

      GPIOs

      You can read and control GPIOs too. All what you need to do is to configure in the settings the GPIOs options (additional tab).

      GPIOs

      After some ports are enabled following states appear in the object tree:

      rpi.0.gpio.PORT.state


      Send from mobile device

      1 Reply Last reply
      0
      • M Offline
        M Offline
        mafe68
        wrote on last edited by
        #7

        Ich habe hier ein Banana Pi laufen und jetzt ist meine Frage, kann ich da auch den Rpi Adapter verwenden? Möchte ein paar Relais schalten. Die Pin Belegung ist ein wenig anders als beim Rpi aber das wäre kein Problem die suche ich mir schon raus. Es geht nur um das ob der Rpi Adapter auch am Bpi verwenden kann und ob man auch damit das System auslesen und Anzeigen lassen kann. (CPU, Temperatur, Speicher u.s.w)

        LG. Mario

        ioBroker LXC Container Proxmox

        ioBroker BananaPi M1

        1 Reply Last reply
        0
        • DutchmanD Online
          DutchmanD Online
          Dutchman
          Developer Most Active Administrators
          wrote on last edited by
          #8

          @mafe68:

          Ich habe hier ein Banana Pi laufen und jetzt ist meine Frage, kann ich da auch den Rpi Adapter verwenden? Möchte ein paar Relais schalten. Die Pin Belegung ist ein wenig anders als beim Rpi aber das wäre kein Problem die suche ich mir schon raus. Es geht nur um das ob der Rpi Adapter auch am Bpi verwenden kann und ob man auch damit das System auslesen und Anzeigen lassen kann. (CPU, Temperatur, Speicher u.s.w) `

          Adapter installieren und probieren ;).

          ~Dutch

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

          Send from mobile device

          1 Reply Last reply
          0
          • R Offline
            R Offline
            RappiRN
            Most Active
            wrote on last edited by
            #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 Reply Last reply
            0
            • DutchmanD Online
              DutchmanD Online
              Dutchman
              Developer Most Active Administrators
              wrote on last edited by
              #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 Reply Last reply
              0
              • R Offline
                R Offline
                RappiRN
                Most Active
                wrote on last edited by
                #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 Reply Last reply
                0
                • DutchmanD Online
                  DutchmanD Online
                  Dutchman
                  Developer Most Active Administrators
                  wrote on last edited by
                  #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 Reply Last reply
                  0
                  • R Offline
                    R Offline
                    RappiRN
                    Most Active
                    wrote on last edited by
                    #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 Reply Last reply
                    0
                    • DutchmanD Online
                      DutchmanD Online
                      Dutchman
                      Developer Most Active Administrators
                      wrote on last edited by
                      #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 Reply Last reply
                      0
                      • R Offline
                        R Offline
                        RappiRN
                        Most Active
                        wrote on last edited by
                        #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 Reply Last reply
                        0
                        • DutchmanD Online
                          DutchmanD Online
                          Dutchman
                          Developer Most Active Administrators
                          wrote on last edited by
                          #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 Reply Last reply
                          0
                          • M Offline
                            M Offline
                            mafe68
                            wrote on last edited by
                            #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 Reply Last reply
                            0
                            • M Offline
                              M Offline
                              mafe68
                              wrote on last edited by
                              #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 Reply Last reply
                              0
                              • R Offline
                                R Offline
                                RappiRN
                                Most Active
                                wrote on last edited by
                                #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 Reply Last reply
                                0
                                • DutchmanD Online
                                  DutchmanD Online
                                  Dutchman
                                  Developer Most Active Administrators
                                  wrote on last edited by
                                  #20

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

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

                                  Send from mobile device

                                  1 Reply Last reply
                                  0
                                  • R Offline
                                    R Offline
                                    RappiRN
                                    Most Active
                                    wrote on last edited by
                                    #21

                                    Genau so, wie du weiter oben geschrieben hast.

                                    Enrico

                                    1 Reply Last reply
                                    0
                                    • DutchmanD Online
                                      DutchmanD Online
                                      Dutchman
                                      Developer Most Active Administrators
                                      wrote on last edited by
                                      #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 Reply Last reply
                                      0
                                      • R Offline
                                        R Offline
                                        RappiRN
                                        Most Active
                                        wrote on last edited by
                                        #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 Reply Last reply
                                        0
                                        Reply
                                        • Reply as topic
                                        Log in to reply
                                        • Oldest to Newest
                                        • Newest to Oldest
                                        • Most Votes


                                        Support us

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

                                        467

                                        Online

                                        32.4k

                                        Users

                                        81.3k

                                        Topics

                                        1.3m

                                        Posts
                                        Community
                                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                        ioBroker Community 2014-2025
                                        logo
                                        • Login

                                        • Don't have an account? Register

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Recent
                                        • Tags
                                        • Unread 0
                                        • Categories
                                        • Unreplied
                                        • Popular
                                        • GitHub
                                        • Docu
                                        • Hilfe