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. Hardware
  4. 16 oder 8ch Relais Board - Kompatibel zu ioBroker

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

16 oder 8ch Relais Board - Kompatibel zu ioBroker

Geplant Angeheftet Gesperrt Verschoben Hardware
18 Beiträge 3 Kommentatoren 1.3k Aufrufe 2 Watching
  • Ä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.
  • D DasMoritz

    @unclesam

    Hi,

    ich wollte eigentlich mit einer externen Spannungsversorgung anstelle der Batterie in den Fernbedienungen arbeiten. Sprich: Batterie ausbauen und 12V anlegen - daher komme ich auf die 12V.

    Wenn ich die Batterien eingesetzt lasse, dann wird der Verdrahtungsaufwand kleiner (positiv) und ich kann durchgehend mit 5V arbeiten (positiv).

    Von daher verwerfe ich den Gedanken einer externen Spannungsversorgung mit 12V mal und bleibe bei 5V :)

    UncleSamU Offline
    UncleSamU Offline
    UncleSam
    Developer
    schrieb am zuletzt editiert von
    #9

    @dasmoritz sagte in 16 oder 8ch Relais Board - Kompatibel zu ioBroker:

    Von daher verwerfe ich den Gedanken einer externen Spannungsversorgung mit 12V mal und bleibe bei 5V

    Ach so, nein, wenn du sowieso 12V hast, kannst du auch die 12V Relais nehmen. Das macht allgemein weniger Probleme als die 5V Relais (aber bei deinem Use Case ist das kaum relevant). Aber egal wie du es machst: die Spulenspannung des Relais hat nichts mit der geschalteten Spannung zu tun. Du kannst also mit 5V auch 230V schalten oder mit 12V 12V, das spielt absolut keine Rolle.

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

    D 1 Antwort Letzte Antwort
    0
    • UncleSamU UncleSam

      @dasmoritz sagte in 16 oder 8ch Relais Board - Kompatibel zu ioBroker:

      Von daher verwerfe ich den Gedanken einer externen Spannungsversorgung mit 12V mal und bleibe bei 5V

      Ach so, nein, wenn du sowieso 12V hast, kannst du auch die 12V Relais nehmen. Das macht allgemein weniger Probleme als die 5V Relais (aber bei deinem Use Case ist das kaum relevant). Aber egal wie du es machst: die Spulenspannung des Relais hat nichts mit der geschalteten Spannung zu tun. Du kannst also mit 5V auch 230V schalten oder mit 12V 12V, das spielt absolut keine Rolle.

      D Offline
      D Offline
      DasMoritz
      schrieb am zuletzt editiert von
      #10

      @unclesam

      Moin,
      so ich mache das per ESP32 und Relaisboards.
      Ich bin mir nun nur nicht ganz sicher welche Komponenten da die richtigen sind:

      ESP32 soweit klar
      Ralaisboard?
      Expander?

      Kann da jemand was empfehlen?

      UncleSamU 1 Antwort Letzte Antwort
      0
      • D DasMoritz

        @unclesam

        Moin,
        so ich mache das per ESP32 und Relaisboards.
        Ich bin mir nun nur nicht ganz sicher welche Komponenten da die richtigen sind:

        ESP32 soweit klar
        Ralaisboard?
        Expander?

        Kann da jemand was empfehlen?

        UncleSamU Offline
        UncleSamU Offline
        UncleSam
        Developer
        schrieb am zuletzt editiert von
        #11

        @dasmoritz Siehe oben. Expander würde ich den MCP23017 nehmen, wenn der unterstützt wird, sonst den PCF8574. Relais Karten habe ich von AliExpress. Einfach die mit den blauen Relais (gibt's überall, auch Wish oder Amazon). Und wie gesagt: für dich die 12V Variante.

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

        D 1 Antwort Letzte Antwort
        0
        • UncleSamU UncleSam

          @dasmoritz Siehe oben. Expander würde ich den MCP23017 nehmen, wenn der unterstützt wird, sonst den PCF8574. Relais Karten habe ich von AliExpress. Einfach die mit den blauen Relais (gibt's überall, auch Wish oder Amazon). Und wie gesagt: für dich die 12V Variante.

          D Offline
          D Offline
          DasMoritz
          schrieb am zuletzt editiert von DasMoritz
          #12

          @unclesam said in 16 oder 8ch Relais Board - Kompatibel zu ioBroker:

          PCF8574

          Hi,
          doofe Frage: Brauche ich drei Expander oder nur einen?

          Ansonsten zum Vorgehen:
          Ich würde versuchen das ganze mit ESPHome über Home Assistant einzurichten und dann auch zu "programmieren". Die genannten Komponenten (ESP32, PCF8574 bzw. MCP23017) sind dort anscheinend alle "supportet".

          Testen würde ich das Ganze mit einem "rumfliegenden" ESP8285 / Sonoff 4CH Switch. Der ist schon da und dann kann ich die "Lieferzeit" schon mal überbrücken.

          Für mich ist im Moment noch nicht klar wie ich die Expander und den ESP32 anschließe und wie es dann vom Expander zum Relaisboard weiter geht.

          Und: Ich werde alles mit 5V betreiben. Die 12V 27A Batterien lasse ich dann einfach in der Fernbedienung.

          Danke,
          Moritz

          UncleSamU 1 Antwort Letzte Antwort
          0
          • D DasMoritz

            @unclesam said in 16 oder 8ch Relais Board - Kompatibel zu ioBroker:

            PCF8574

            Hi,
            doofe Frage: Brauche ich drei Expander oder nur einen?

            Ansonsten zum Vorgehen:
            Ich würde versuchen das ganze mit ESPHome über Home Assistant einzurichten und dann auch zu "programmieren". Die genannten Komponenten (ESP32, PCF8574 bzw. MCP23017) sind dort anscheinend alle "supportet".

            Testen würde ich das Ganze mit einem "rumfliegenden" ESP8285 / Sonoff 4CH Switch. Der ist schon da und dann kann ich die "Lieferzeit" schon mal überbrücken.

            Für mich ist im Moment noch nicht klar wie ich die Expander und den ESP32 anschließe und wie es dann vom Expander zum Relaisboard weiter geht.

            Und: Ich werde alles mit 5V betreiben. Die 12V 27A Batterien lasse ich dann einfach in der Fernbedienung.

            Danke,
            Moritz

            UncleSamU Offline
            UncleSamU Offline
            UncleSam
            Developer
            schrieb am zuletzt editiert von
            #13

            @dasmoritz sagte in 16 oder 8ch Relais Board - Kompatibel zu ioBroker:

            doofe Frage: Brauche ich drei Expander oder nur einen?

            Du brauchst so viele Expander Ports wie du Relais hast. Wenn du 14x3 Taster bedienen willst, brauchst du 16x3 Relais, das heisst, du brauchst 48 Ports. Jeder Port schaltet ein Relais.
            Wenn du den PCF8574 verwendest, dann brauchst du 6 Stück.
            Wenn du den MCP23017 verwendest, dann brauchst du 3 Stück.

            Für mich ist im Moment noch nicht klar wie ich die Expander und den ESP32 anschließe und wie es dann vom Expander zum Relaisboard weiter geht.

            Die Expander verwenden I2C, wie das genau geht mit dem ESP32 kann ich dir aber auch nicht sagen.

            Die Verbindung vom Expander zum Relais ist dann ganz einfach 1:1 für jeden Ausgang (Pin) am Expander hast du einen Eingang am Relais Board.

            Die ganze Verkabelung ist hier gezeigt (mit einem Raspi, aber beim ESP wird es ungefähr dasselbe sein; und mit 8 Relais, aber mit 16 musst du dir das ganze einfach doppelt vorstellen):
            af558127-4618-4662-8b0f-62de7470ba53-image.png

            Und: Ich werde alles mit 5V betreiben. Die 12V 27A Batterien lasse ich dann einfach in der Fernbedienung.

            OK, ja dann 5V Relaiskarten.

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

            D 1 Antwort Letzte Antwort
            0
            • UncleSamU UncleSam

              @dasmoritz sagte in 16 oder 8ch Relais Board - Kompatibel zu ioBroker:

              doofe Frage: Brauche ich drei Expander oder nur einen?

              Du brauchst so viele Expander Ports wie du Relais hast. Wenn du 14x3 Taster bedienen willst, brauchst du 16x3 Relais, das heisst, du brauchst 48 Ports. Jeder Port schaltet ein Relais.
              Wenn du den PCF8574 verwendest, dann brauchst du 6 Stück.
              Wenn du den MCP23017 verwendest, dann brauchst du 3 Stück.

              Für mich ist im Moment noch nicht klar wie ich die Expander und den ESP32 anschließe und wie es dann vom Expander zum Relaisboard weiter geht.

              Die Expander verwenden I2C, wie das genau geht mit dem ESP32 kann ich dir aber auch nicht sagen.

              Die Verbindung vom Expander zum Relais ist dann ganz einfach 1:1 für jeden Ausgang (Pin) am Expander hast du einen Eingang am Relais Board.

              Die ganze Verkabelung ist hier gezeigt (mit einem Raspi, aber beim ESP wird es ungefähr dasselbe sein; und mit 8 Relais, aber mit 16 musst du dir das ganze einfach doppelt vorstellen):
              af558127-4618-4662-8b0f-62de7470ba53-image.png

              Und: Ich werde alles mit 5V betreiben. Die 12V 27A Batterien lasse ich dann einfach in der Fernbedienung.

              OK, ja dann 5V Relaiskarten.

              D Offline
              D Offline
              DasMoritz
              schrieb am zuletzt editiert von
              #14

              @unclesam

              Hallo zusammen,

              so der ESP32 ist nun da und ich habe ihn mittes HomeAssistant und ESPHome Add In so langsam in Betrieb bekommen, sprich:

              Ich kann mittels HomeAssistant Pins auf dem ESP32 schalten, ebenfalls werden mir die Datenpunkte im ioBroker via MQTT korrekt angezeigt (On, Off).

              Nun eine recht einfache Frage zu der ich aber gerade keine Lösung finde:
              Mein Ziel ist ja die Kommunikation Alexa --> ioBroker --> ESP32

              Es gibt doch sicher mit Blockly / Javascript eine Option den Datenpunkt auf "ON" oder "OFF" zu setzen, oder?
              9726eb14-051f-4ca0-aee0-c490b8fbe433-image.png

              Mit Blockly, JavaScript Funktion und "etwas tun": setState("mqtt.0.esp32.switch.gpi01.STATE", OFF); geht es nicht.
              Pfad: mqtt.0.esp32.switch.gpi01

              Danke,
              Moritz

              UncleSamU 1 Antwort Letzte Antwort
              0
              • D DasMoritz

                @unclesam

                Hallo zusammen,

                so der ESP32 ist nun da und ich habe ihn mittes HomeAssistant und ESPHome Add In so langsam in Betrieb bekommen, sprich:

                Ich kann mittels HomeAssistant Pins auf dem ESP32 schalten, ebenfalls werden mir die Datenpunkte im ioBroker via MQTT korrekt angezeigt (On, Off).

                Nun eine recht einfache Frage zu der ich aber gerade keine Lösung finde:
                Mein Ziel ist ja die Kommunikation Alexa --> ioBroker --> ESP32

                Es gibt doch sicher mit Blockly / Javascript eine Option den Datenpunkt auf "ON" oder "OFF" zu setzen, oder?
                9726eb14-051f-4ca0-aee0-c490b8fbe433-image.png

                Mit Blockly, JavaScript Funktion und "etwas tun": setState("mqtt.0.esp32.switch.gpi01.STATE", OFF); geht es nicht.
                Pfad: mqtt.0.esp32.switch.gpi01

                Danke,
                Moritz

                UncleSamU Offline
                UncleSamU Offline
                UncleSam
                Developer
                schrieb am zuletzt editiert von
                #15

                @dasmoritz sagte in 16 oder 8ch Relais Board - Kompatibel zu ioBroker:

                Mit Blockly, JavaScript Funktion und "etwas tun": setState("mqtt.0.esp32.switch.gpi01.STATE", OFF); geht es nicht.
                Pfad: mqtt.0.esp32.switch.gpi01

                Versuch mal: setState("mqtt.0.esp32.switch.gpi01.STATE", "OFF");

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

                D 1 Antwort Letzte Antwort
                0
                • UncleSamU UncleSam

                  @dasmoritz sagte in 16 oder 8ch Relais Board - Kompatibel zu ioBroker:

                  Mit Blockly, JavaScript Funktion und "etwas tun": setState("mqtt.0.esp32.switch.gpi01.STATE", OFF); geht es nicht.
                  Pfad: mqtt.0.esp32.switch.gpi01

                  Versuch mal: setState("mqtt.0.esp32.switch.gpi01.STATE", "OFF");

                  D Offline
                  D Offline
                  DasMoritz
                  schrieb am zuletzt editiert von DasMoritz
                  #16

                  @unclesam

                  Hi,

                  das ist es leider nicht.
                  Ich habe nun zu Testzwecken einfach mal einen separaten Datenpunkt angelegt und dort auch das "Schreiben erlaubt", sieht so aus:

                  cb7c5952-04b0-4164-97e7-1671bd7fb781-image.png

                  Das ganze steht alleine in einer JS-Funktion:
                  5585f4dd-6cc2-42bf-b143-195a3acba78d-image.png

                  setState("0_userdata.0.test", "OFF");

                  Der Datenpunkt sieht wie folgt aus:

                  {
                    "from": "system.adapter.admin.0",
                    "user": "system.user.admin",
                    "ts": 1612298607743,
                    "common": {
                      "name": "test",
                      "role": "",
                      "type": "array",
                      "desc": "Manuell erzeugt",
                      "read": true,
                      "write": true,
                      "def": false
                    },
                    "native": {},
                    "acl": {
                      "object": 1638,
                      "owner": "system.user.admin",
                      "ownerGroup": "system.group.administrator",
                      "state": 1638
                    },
                    "_id": "0_userdata.0.test",
                    "type": "state"
                  }
                  

                  Wie beschrieben ohne Erfolg...
                  Was ich gerade eben einfach mal probiert habe ist folgendes:

                  4d5e60e6-c381-406d-bfdc-133064d33507-image.png

                  Damit wird der Wert im ioBroker immerhin aktualisiert, jedoch "liest" ESPHome den Wert dann leider nicht aus.

                  Man man man, gar nicht so einfach :-)

                  UncleSamU 1 Antwort Letzte Antwort
                  0
                  • D DasMoritz

                    @unclesam

                    Hi,

                    das ist es leider nicht.
                    Ich habe nun zu Testzwecken einfach mal einen separaten Datenpunkt angelegt und dort auch das "Schreiben erlaubt", sieht so aus:

                    cb7c5952-04b0-4164-97e7-1671bd7fb781-image.png

                    Das ganze steht alleine in einer JS-Funktion:
                    5585f4dd-6cc2-42bf-b143-195a3acba78d-image.png

                    setState("0_userdata.0.test", "OFF");

                    Der Datenpunkt sieht wie folgt aus:

                    {
                      "from": "system.adapter.admin.0",
                      "user": "system.user.admin",
                      "ts": 1612298607743,
                      "common": {
                        "name": "test",
                        "role": "",
                        "type": "array",
                        "desc": "Manuell erzeugt",
                        "read": true,
                        "write": true,
                        "def": false
                      },
                      "native": {},
                      "acl": {
                        "object": 1638,
                        "owner": "system.user.admin",
                        "ownerGroup": "system.group.administrator",
                        "state": 1638
                      },
                      "_id": "0_userdata.0.test",
                      "type": "state"
                    }
                    

                    Wie beschrieben ohne Erfolg...
                    Was ich gerade eben einfach mal probiert habe ist folgendes:

                    4d5e60e6-c381-406d-bfdc-133064d33507-image.png

                    Damit wird der Wert im ioBroker immerhin aktualisiert, jedoch "liest" ESPHome den Wert dann leider nicht aus.

                    Man man man, gar nicht so einfach :-)

                    UncleSamU Offline
                    UncleSamU Offline
                    UncleSam
                    Developer
                    schrieb am zuletzt editiert von UncleSam
                    #17

                    @dasmoritz Wie bist du denn auf diese Werte gekommen?

                      "common": {
                        "name": "test",
                        "role": "",
                        "type": "array",
                        "desc": "Manuell erzeugt",
                        "read": true,
                        "write": true,
                        "def": false
                      },
                    

                    Die role fehlt komplett und array ist sicher falsch, denn du willst einen string übertragen, oder? Und def müsste ein gültiger Wert sein (wohl "OFF"). Bezüglich Blockly kann ich dir leider nicht helfen, das kenne ich überhaupt nicht.

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

                    D 1 Antwort Letzte Antwort
                    0
                    • UncleSamU UncleSam

                      @dasmoritz Wie bist du denn auf diese Werte gekommen?

                        "common": {
                          "name": "test",
                          "role": "",
                          "type": "array",
                          "desc": "Manuell erzeugt",
                          "read": true,
                          "write": true,
                          "def": false
                        },
                      

                      Die role fehlt komplett und array ist sicher falsch, denn du willst einen string übertragen, oder? Und def müsste ein gültiger Wert sein (wohl "OFF"). Bezüglich Blockly kann ich dir leider nicht helfen, das kenne ich überhaupt nicht.

                      D Offline
                      D Offline
                      DasMoritz
                      schrieb am zuletzt editiert von
                      #18

                      @unclesam

                      Hi,

                      das sind die werte aus dem manuell angelegten Datenpunkt, geändert habe ich da nichts...

                      Aber:
                      Ich habe den Eindruck dass die Kette ioBroker --> HomeAssistant --> ESP32 irgendwie ein wenig komplex ist, da der HomeAssistant natürlich "schreibt" und der ioBroker auch schreiben soll. Es ist einfach ein Glied mehr in der Kette was ich eigentlich nicht benötige (fast wie mit FHEM).

                      Ich würde mich daher (und da kenne ich mich gefühlt auch ein bisschen besser aus) mal auf die Arduino IDE konzentrieren und versuchen MQTT da abzubilden. Im Anschluss folgenden dann die Expander und die Relais.

                      Ich möchte im ersten Schritt ja echt nur eine LED per ioBroker bzw. dann Alexa ein- und ausschalten können: Wenn das geht, arbeite in dem Szenario weiter.

                      Ich orientiere mich mal hieran: https://www.valvers.com/open-software/arduino/esp32-mqtt-tutorial/

                      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

                      564

                      Online

                      32.7k

                      Benutzer

                      82.4k

                      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