Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. PCF8574 über MQTT schalten?

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.8k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    724

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.2k

PCF8574 über MQTT schalten?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
pcf8574gpiomqtt
8 Beiträge 4 Kommentatoren 1.2k Aufrufe 4 Beobachtet
  • Ä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.
  • ? Offline
    ? Offline
    Ein ehemaliger Benutzer
    schrieb am zuletzt editiert von
    #1

    Hi
    habe hier aus dem Forum erfahren, wie man GPIOs eines D1 Mini (Esp8266) direkt über MQTT schalten kann.
    Nun habe ich an dem D1 Mini noch eine Port Expansion PCF8574 angeschlossen (I2C) und dort sind u.a. LEDs angeschlossen, die ich gerne über MQTT schalten möchten.

    In Anlehnung an die GPIO Struktur habe ich eine PCF-Struktur in IOBroker angelegt, aber leider werden die LEDs nicht geschaltet.

    Hat dies schon jemand per MQTT umgesetzt bzw. weiß wie dies funktioniert?
    d42844f5-9026-4d4a-a1bd-f52a220cca8a-grafik.png

    diet68NED M 2 Antworten Letzte Antwort
    0
    • ? Ein ehemaliger Benutzer

      Hi
      habe hier aus dem Forum erfahren, wie man GPIOs eines D1 Mini (Esp8266) direkt über MQTT schalten kann.
      Nun habe ich an dem D1 Mini noch eine Port Expansion PCF8574 angeschlossen (I2C) und dort sind u.a. LEDs angeschlossen, die ich gerne über MQTT schalten möchten.

      In Anlehnung an die GPIO Struktur habe ich eine PCF-Struktur in IOBroker angelegt, aber leider werden die LEDs nicht geschaltet.

      Hat dies schon jemand per MQTT umgesetzt bzw. weiß wie dies funktioniert?
      d42844f5-9026-4d4a-a1bd-f52a220cca8a-grafik.png

      diet68NED Offline
      diet68NED Offline
      diet68NE
      schrieb am zuletzt editiert von
      #2

      @Pete0815
      ich habe das bei Porterweiterung mit PCF8574 so gelöst:
      http://IP des ESP8266/control?cmd=pcfgpio,6,1 für "Ein"
      und http://IP des ESP8266/control?cmd=pcfgpio,6,0 für "Aus"
      oder bei MCP23017
      http://IP des ESP8266/control?cmd=mcpgpio,6,1 für "Ein"
      und http://IP des ESP8266/control?cmd=mcpgpio,6,0 für "Aus"
      habe allerdings keine Objekte angelegt, da ich nur LEDs ansteuere.

      1 Antwort Letzte Antwort
      0
      • ? Ein ehemaliger Benutzer

        Hi
        habe hier aus dem Forum erfahren, wie man GPIOs eines D1 Mini (Esp8266) direkt über MQTT schalten kann.
        Nun habe ich an dem D1 Mini noch eine Port Expansion PCF8574 angeschlossen (I2C) und dort sind u.a. LEDs angeschlossen, die ich gerne über MQTT schalten möchten.

        In Anlehnung an die GPIO Struktur habe ich eine PCF-Struktur in IOBroker angelegt, aber leider werden die LEDs nicht geschaltet.

        Hat dies schon jemand per MQTT umgesetzt bzw. weiß wie dies funktioniert?
        d42844f5-9026-4d4a-a1bd-f52a220cca8a-grafik.png

        M Offline
        M Offline
        MCU
        schrieb am zuletzt editiert von
        #3

        @Pete0815 Welche Software wurde denn installiert? Tasmota?

        NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
        Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

        diet68NED 1 Antwort Letzte Antwort
        0
        • M MCU

          @Pete0815 Welche Software wurde denn installiert? Tasmota?

          diet68NED Offline
          diet68NED Offline
          diet68NE
          schrieb am zuletzt editiert von
          #4

          @MCU
          Ich habe den ESP8266 mit ESP Easy geflasht.

          ? 1 Antwort Letzte Antwort
          0
          • diet68NED diet68NE

            @MCU
            Ich habe den ESP8266 mit ESP Easy geflasht.

            ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von Ein ehemaliger Benutzer
            #5

            @diet68NE
            @MCU

            Auf dem ESP läuft bei mir ESPEasy und über MQTT habe ich es nicht hinbekommen, was auch an meiner angelegten Struktur im IOBroker liegen kann. Habe ein Beispiel gesehen wo dies jemand mit PCF8574 über MQTT schaltet allerdings über Openhab. Der Code sieht für mich ähnlich wie die aufgebaute IObroker-struktur aus.

            Da ich aber erstmal weiter kommen wollte, habe ich das aktive Schalten auch über http gelöst (Da der PCF mehr Strom bei geschalteten GND verträgt ist bei mir 0=EIN und 1=AUS). Allerdings fehlte mir noch die Statusinformation der PCFGPIOs im IObroker. Hierfür könnte man ein Switch Input als Device in ESPEasy anlegen und so die Information per MQTT übertragen. Ich habe allerdings für die Anzahl PCFGPIOs die auch mit LEDs bei mir bestückt sind nicht mehr so viele Devices frei im ESPEasy (Ein Mod um die Device-Anzahl zu erhöhen fand ich da Non-Standard nicht so geschickt).

            Nun übermittle ich die Statusinformationen der PCFGPIOs per Rule im ESPEASY über MQTT:

            on System#Boot do
            Monitor,pcf,1 //aktiviert die Monitoringfunktion des pcf Plugins
            Monitor,pcf,2
            Monitor,pcf,4
            Monitor,pcf,5
            Monitor,pcf,7
            Monitor,pcf,8
            pcfgpio,1,1  //gewünschter Initialzustand nach Boot-Reboot
            pcfgpio,2,0 //gewünschter Initialzustand nach Boot-Reboot
            pcfgpio,4,0 //gewünschter Initialzustand nach Boot-Reboot
            pcfgpio,5,1 //gewünschter Initialzustand nach Boot-Reboot
            pcfgpio,7,1 //gewünschter Initialzustand nach Boot-Reboot
            pcfgpio,8,0//gewünschter Initialzustand nach Boot-Reboot
            endon
            
            //PCFGPIO Zustände nach Boot Reboot per MQTT mitteilen
            on MQTT#Connected do 
            Publish,%sysname%/PCFGPIO/P1Gruen,[plugin#pcfgpio#pinstate#1] 
            Publish,%sysname%/PCFGPIO/P2Rot,[plugin#pcfgpio#pinstate#2]
            Publish,%sysname%/PCFGPIO/P4BlauET1,[plugin#pcfgpio#pinstate#4]
            Publish,%sysname%/PCFGPIO/P5BlauET2,[plugin#pcfgpio#pinstate#5]
            Publish,%sysname%/PCFGPIO/P7GelbAT1,[plugin#pcfgpio#pinstate#7]
            Publish,%sysname%/PCFGPIO/P8GelbAGarten,[plugin#pcfgpio#pinstate#8]
            endon 
            
            //PCFGPIO Zustände bei jeder Änderung per MQTT mitteilen
            on pcf#1 do
            Publish,%sysname%/PCFGPIO/P1Gruen,[plugin#pcfgpio#pinstate#1]
            endon
            
            on pcf#2 do
            Publish,%sysname%/PCFGPIO/P2Rot,[plugin#pcfgpio#pinstate#2]
            endon
            
            on pcf#4 do
            Publish,%sysname%/PCFGPIO/P4BlauET1,[plugin#pcfgpio#pinstate#4]
            endon
            
            on pcf#5 do
            Publish,%sysname%/PCFGPIO/P5BlauET2,[plugin#pcfgpio#pinstate#5]
            endon
            
            on pcf#7 do
            Publish,%sysname%/PCFGPIO/P7GelbAT1,[plugin#pcfgpio#pinstate#7]
            endon
            
            on pcf#8 do
            Publish,%sysname%/PCFGPIO/P8GelbAGarten,[plugin#pcfgpio#pinstate#8]
            endon
            

            @diet68NE dieses pcf Plugin in ESPEasy ist auch gleichzeitig mit dem mcp Plugin eingefügt worden. Ist halt die syntax der Rule auf mcp anzupassen, aber sonst geht das genauso. Habe meine Lösung aus MCP und PCF Beispielen abgeleitet.

            M 1 Antwort Letzte Antwort
            0
            • ? Ein ehemaliger Benutzer

              @diet68NE
              @MCU

              Auf dem ESP läuft bei mir ESPEasy und über MQTT habe ich es nicht hinbekommen, was auch an meiner angelegten Struktur im IOBroker liegen kann. Habe ein Beispiel gesehen wo dies jemand mit PCF8574 über MQTT schaltet allerdings über Openhab. Der Code sieht für mich ähnlich wie die aufgebaute IObroker-struktur aus.

              Da ich aber erstmal weiter kommen wollte, habe ich das aktive Schalten auch über http gelöst (Da der PCF mehr Strom bei geschalteten GND verträgt ist bei mir 0=EIN und 1=AUS). Allerdings fehlte mir noch die Statusinformation der PCFGPIOs im IObroker. Hierfür könnte man ein Switch Input als Device in ESPEasy anlegen und so die Information per MQTT übertragen. Ich habe allerdings für die Anzahl PCFGPIOs die auch mit LEDs bei mir bestückt sind nicht mehr so viele Devices frei im ESPEasy (Ein Mod um die Device-Anzahl zu erhöhen fand ich da Non-Standard nicht so geschickt).

              Nun übermittle ich die Statusinformationen der PCFGPIOs per Rule im ESPEASY über MQTT:

              on System#Boot do
              Monitor,pcf,1 //aktiviert die Monitoringfunktion des pcf Plugins
              Monitor,pcf,2
              Monitor,pcf,4
              Monitor,pcf,5
              Monitor,pcf,7
              Monitor,pcf,8
              pcfgpio,1,1  //gewünschter Initialzustand nach Boot-Reboot
              pcfgpio,2,0 //gewünschter Initialzustand nach Boot-Reboot
              pcfgpio,4,0 //gewünschter Initialzustand nach Boot-Reboot
              pcfgpio,5,1 //gewünschter Initialzustand nach Boot-Reboot
              pcfgpio,7,1 //gewünschter Initialzustand nach Boot-Reboot
              pcfgpio,8,0//gewünschter Initialzustand nach Boot-Reboot
              endon
              
              //PCFGPIO Zustände nach Boot Reboot per MQTT mitteilen
              on MQTT#Connected do 
              Publish,%sysname%/PCFGPIO/P1Gruen,[plugin#pcfgpio#pinstate#1] 
              Publish,%sysname%/PCFGPIO/P2Rot,[plugin#pcfgpio#pinstate#2]
              Publish,%sysname%/PCFGPIO/P4BlauET1,[plugin#pcfgpio#pinstate#4]
              Publish,%sysname%/PCFGPIO/P5BlauET2,[plugin#pcfgpio#pinstate#5]
              Publish,%sysname%/PCFGPIO/P7GelbAT1,[plugin#pcfgpio#pinstate#7]
              Publish,%sysname%/PCFGPIO/P8GelbAGarten,[plugin#pcfgpio#pinstate#8]
              endon 
              
              //PCFGPIO Zustände bei jeder Änderung per MQTT mitteilen
              on pcf#1 do
              Publish,%sysname%/PCFGPIO/P1Gruen,[plugin#pcfgpio#pinstate#1]
              endon
              
              on pcf#2 do
              Publish,%sysname%/PCFGPIO/P2Rot,[plugin#pcfgpio#pinstate#2]
              endon
              
              on pcf#4 do
              Publish,%sysname%/PCFGPIO/P4BlauET1,[plugin#pcfgpio#pinstate#4]
              endon
              
              on pcf#5 do
              Publish,%sysname%/PCFGPIO/P5BlauET2,[plugin#pcfgpio#pinstate#5]
              endon
              
              on pcf#7 do
              Publish,%sysname%/PCFGPIO/P7GelbAT1,[plugin#pcfgpio#pinstate#7]
              endon
              
              on pcf#8 do
              Publish,%sysname%/PCFGPIO/P8GelbAGarten,[plugin#pcfgpio#pinstate#8]
              endon
              

              @diet68NE dieses pcf Plugin in ESPEasy ist auch gleichzeitig mit dem mcp Plugin eingefügt worden. Ist halt die syntax der Rule auf mcp anzupassen, aber sonst geht das genauso. Habe meine Lösung aus MCP und PCF Beispielen abgeleitet.

              M Offline
              M Offline
              MCU
              schrieb am zuletzt editiert von
              #6

              @Pete0815 Welche Version von ESPeasy nutzt du?
              Möchte das auch mal nutzen und probieren. Wollte es auf einen D1Mini installieren!

              fe74fed4-2781-4613-9564-e5b301deda74-image.png

              Vielen Dank.

              NUC i7 64GB mit Proxmox ---- Jarvis Infos Aktualisierungen der Doku auf Instagram verfolgen -> mcuiobroker Instagram
              Wenn Euch mein Vorschlag geholfen hat, bitte rechts "^" klicken.

              ? 1 Antwort Letzte Antwort
              0
              • M MCU

                @Pete0815 Welche Version von ESPeasy nutzt du?
                Möchte das auch mal nutzen und probieren. Wollte es auf einen D1Mini installieren!

                fe74fed4-2781-4613-9564-e5b301deda74-image.png

                Vielen Dank.

                ? Offline
                ? Offline
                Ein ehemaliger Benutzer
                schrieb am zuletzt editiert von Ein ehemaliger Benutzer
                #7

                @MCU

                für den D1 mini nutze ich die "ESP_Easy_mega_20200829_normal_ESP8266_4M1M"

                glaube gerade ist auch eine 20200913 raus aber normal ist das egal

                Johannes BauerstatterJ 1 Antwort Letzte Antwort
                0
                • ? Ein ehemaliger Benutzer

                  @MCU

                  für den D1 mini nutze ich die "ESP_Easy_mega_20200829_normal_ESP8266_4M1M"

                  glaube gerade ist auch eine 20200913 raus aber normal ist das egal

                  Johannes BauerstatterJ Offline
                  Johannes BauerstatterJ Offline
                  Johannes Bauerstatter
                  schrieb am zuletzt editiert von
                  #8

                  http://IP des ESP8266/control?cmd=pcfgpio,6,1 für "Ein"

                  Wie wäre das im Javascript anzuwenden wenn ich es z.b. mittels virtuellen Taster aufrufen möchte, oder wie verwendet ihr es?

                  1 Antwort Letzte Antwort
                  0

                  Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                  Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                  Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                  Registrieren Anmelden
                  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

                  291

                  Online

                  32.9k

                  Benutzer

                  83.0k

                  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