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. Node-red Adapter MCP23017 & MCP3008

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    465

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

Node-red Adapter MCP23017 & MCP3008

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
18 Beiträge 4 Kommentatoren 3.1k 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.
  • H Offline
    H Offline
    hermannf1
    schrieb am zuletzt editiert von
    #9

    Hi

    I2C läuft super.

    Ich kann die Adresse auslesen mit

    i2cdetect -y 1

    die einzelnen Ports schalten z.B.

    gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 write 108 0

    gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 write 108 1

    Funktioniert alles, aber kein Node-Red mcp23017 über ioBroker.

    1 Antwort Letzte Antwort
    0
    • HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #10

      Ich kenne mich nicht wirklich gut aus.
      @hermannf1:

      I2C läuft super. `
      Im Moment vielleicht, kann es aber sein, dass das Paket umgebaut werden muss?

      @hermannf1:

      ERR! Failed at the i2c@0.1.4 install script 'node-gyp rebuild'.

      node-red.0   2017-03-01 18:39:24.908   error   node-red.0 npm ERR!

      node-red.0   2017-03-01 18:39:24.906   error   node-red.0 i2c@0.1.4 install: node-gyp rebuild npm ERR! Exit status 1 `

      und:
      @hermannf1:

      node-red.0 make: *** [Release/obj.target/~~[color=#FF0000]~~i2c/src/i2c.o] Error 1

      node-red.0   2017-03-01 18:39:24.754   info   node-red.0 make: Leaving directory '/opt/iobroker/node_modules/iobroker.node-red/node_modules/node-red-contrib-mcp23017/node_modules/node-mcp23017/node_modules/i2c/build'

      node-red.0   2017-03-01 18:39:24.753   info   node-red.0 i2c.target.mk:92: recipe for target 'Release/obj.target/i2c/src/i2c.o' failed

      node-red.0   2017-03-01 18:39:24.376   error   node-red.0 ../src/i2c.cc: In function ‘v8::Handle Scan(const int&)’: ../src/i2c.cc:63:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ ../src/i2c.cc: In function ‘

      node-red.0   2017-03-01 18:39:24.375   error   node-red.0 ../src/i2c.cc: In function ‘v8::Handle SetAddress(const int&)’: ../src/i2c.cc:33:1: warning: control reaches end of non-void function [-Wreturn-type] } ^ `

      Gruß

      Rainer

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton im Header. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • H Offline
        H Offline
        hermannf1
        schrieb am zuletzt editiert von
        #11

        Es dürfte an der Node.js Version liegen.

        Wenn ich mit es mit der Node.js v0.12 installiere und starte, so funktioniert es.

        Mache ich dann ein Update auf eine neuere Version, so funktioniert es nicht mehr.

        Ich habe mal an den Programmierer vom diesem Modul geschrieben.

        Eine externe Node-red Installation wird man vermutlich nicht in den ioBroker integrieren können? Oder? :?:

        1 Antwort Letzte Antwort
        0
        • B Offline
          B Offline
          bodyfix
          schrieb am zuletzt editiert von
          #12

          Hallo, schreibe in diesem Thread, da es mir genauso um dein Aufbau PI mit MCP23017 und Integration in Node-Red geht,

          könnt Ihr mir helfen, bin Einsteiger im umgang mit Node-Red und komme einfach nicht weiter.

          Kann über i2c lesen und schreiben auch über

          Write : gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 write 100 1 / gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 write 100 0

          Read : gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 read 108

          aber wie bekomme ich es in Node-Red aufgenommen, das Modul "node-red-contrib-mcp23017" kann leider nur lesen will aber 8xinput und 8xoutput

          1 Antwort Letzte Antwort
          0
          • H Offline
            H Offline
            hermannf1
            schrieb am zuletzt editiert von
            #13

            Hi

            Versuch es mit diesem Beispiel: https://www.2hf.org/example-node-red-mcp23017-89/

            Einfach importieren.

            LG

            1 Antwort Letzte Antwort
            0
            • B Offline
              B Offline
              bodyfix
              schrieb am zuletzt editiert von
              #14

              Danke Hermann, leider kann dieses Script nur als Output benutzt werden, das node-red-contrib-mcp23017 modul kann nur output.

              ich möchte gerne aber den IC2 Bus direkt ansprechen und somit Read o. write benutzen

              Z.B.

              Write : gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 write 100 1 / gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 write 100 0

              Read : gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 read 108

              auch gerne mit IC2 befehle

              i2cset -y 0 0x20 0x14 0x01

              i2cget -y 0 0x20 0x14

              aber wie kann ich diese in Node-Red einbauen.

              LG

              1 Antwort Letzte Antwort
              0
              • H Offline
                H Offline
                hermannf1
                schrieb am zuletzt editiert von
                #15

                Hi

                Ja, das geht! Man kann in node-red jeden Befehl hinterlegen, dann man auch am Respberry in der Konsole eingibt. Node-red führt ihn dann in der Konsole aus.

                Ich habe gerade keine Installation laufen. Ich suche mal ob ich den Menüpunkt in node-red finde.

                LG

                1 Antwort Letzte Antwort
                0
                • H Offline
                  H Offline
                  hermannf1
                  schrieb am zuletzt editiert von
                  #16

                  Hi

                  Ich habe es im Video gefunden.

                  https://www.youtube.com/watch?v=WxUTYzxIDns

                  Im Video bei 20:20 wird ein Beispiel gezeigt. Es ist das exec node. In diesem Beispiel fährt er mit dem shutdown Befehl den Raspberry runter. Man kann hier jeden Befehl eingeben.

                  LG

                  1 Antwort Letzte Antwort
                  0
                  • B Offline
                    B Offline
                    bodyfix
                    schrieb am zuletzt editiert von
                    #17

                    Danke, hatte gehoft es gibt ein bidirektionales Modul.

                    LG

                    1 Antwort Letzte Antwort
                    0
                    • UncleSamU Offline
                      UncleSamU Offline
                      UncleSam
                      Developer
                      schrieb am zuletzt editiert von
                      #18

                      @bodyfix:

                      ich möchte gerne aber den IC2 Bus direkt ansprechen und somit Read o. write benutzen

                      Z.B.

                      Write : gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 write 100 1 / gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 write 100 0

                      Read : gpio -x mcp23017<emoji seq="1f4af">:100:</emoji>0x20 read 108

                      auch gerne mit IC2 befehle

                      i2cset -y 0 0x20 0x14 0x01

                      i2cget -y 0 0x20 0x14

                      aber wie kann ich diese in Node-Red einbauen. ` Hi bodyfix

                      Konntest du dein Problem mit dem node-red Adapter für den MCP23017 lösen?

                      Ansonsten gibt es seit heute auch einen Adpater für I2C direkt in ioBroker:

                      http://forum.iobroker.net/viewtopic.php?f=23&t=7437

                      Im Moment unterstützt er zwar erst den PCF8574, aber wenn du wünschst, kann ich versuchen den MCP23017 zu integrieren.

                      Freue mich auf deine Antwort.

                      /UncleSam

                      Bitte bei Problemen mit meinen Adaptern, Issue auf GitHub erfassen: Loxone | I2C | Luxtronik2
                      ♡-lichen Dank an meine Sponsoren

                      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

                      592

                      Online

                      32.7k

                      Benutzer

                      82.5k

                      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