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. Gelöst: Shelly (RGBW2) per MQTT-Adapter und Mosquitto

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Gelöst: Shelly (RGBW2) per MQTT-Adapter und Mosquitto

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
3 Beiträge 2 Kommentatoren 1.9k Aufrufe 1 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.
  • L Offline
    L Offline
    LoxDUS
    schrieb am zuletzt editiert von LoxDUS
    #1

    Liebe ioBroker Gemeinde,

    Bisher nutzte ich viele Adapter im ioBroker um viele Geräte anzubinden:
    48587c5f-f55d-478f-aa45-1fb5a222e3b9-image.png

    Dieses Setup hat das Problem, wenn ich auf mein Fallback ioBroker System umschwenken möchte (mit einer anderen IP-Adresse), dann muss ich in allen angeschlossenen Geräten die Ziel Kommunikations-IP-Adresse ändern muss. Bei über 15 Geräten ist das jedes mal nervig.

    Deswegen möchte ich das ganze jetzt etwas vereinfachen und alles über einen externen MQTT Broker (Mosquitto) und einem MQTT Client im ioBroker lösen.

    ea919249-3621-42d2-b8fb-4c13d84d3dae-image.png

    Damit kann ich einfach auf einen anderen (Fallback System ) ioBroker umschalten und brauche nicht immer die IP-Adressen ändern. Ausserdem habe ich die Möglichkeit die Kommunikation einfach zu debuggen mit z.B. einem am MQTT Broker angeschlossenem MQTT Explorer.

    Dafür habe ich mir jetzt einen Testaufbau aufgebaut und einen Shelly RGBW2 für MQTT konfiguriert, einen Raspberry mit Mosquitto aufgesetzt und eine weitere MQTT Adapter Instanz, der als Client konfiguriert ist, im ioBroker angelegt.

    Die Kommunikation funktioniert auch und ich sehe die Shellies in den Objekten im ioBroker:
    7087d290-6d4e-4e24-87ed-347af34f88e8-image.png

    Ich bekomme auch die Änderungen an den konfigurierten Shellies mit. Soweit alles also Gut.
    Wenn ich jedoch versuche über den "set" Datenpunkt (z.B. mqtt.0.Shellies.Essen.Color.0.set) ein JSON String, so wie er auch auf der Shelly Webseite beschrieben ist,
    46a2cde8-4385-4813-8291-14dbe8591bb2-image.png
    zu senden um z.B. das Licht einzuschalten, passiert nichts :-(
    Wenn ich das gleiche über den MQTT Explorer (siehe Bild oben) mache, kann ich alle Einstellungen an dem Shelly vornehmen.
    93a3fd93-57fa-43fc-b725-fce2196f3dbb-image.png

    Hat jemand eine Idee wo ich den Denkfehler habe bzw. wo ich noch schauen könnte?

    Vielen Dank,

    Artur

    P 1 Antwort Letzte Antwort
    0
    • L LoxDUS

      Liebe ioBroker Gemeinde,

      Bisher nutzte ich viele Adapter im ioBroker um viele Geräte anzubinden:
      48587c5f-f55d-478f-aa45-1fb5a222e3b9-image.png

      Dieses Setup hat das Problem, wenn ich auf mein Fallback ioBroker System umschwenken möchte (mit einer anderen IP-Adresse), dann muss ich in allen angeschlossenen Geräten die Ziel Kommunikations-IP-Adresse ändern muss. Bei über 15 Geräten ist das jedes mal nervig.

      Deswegen möchte ich das ganze jetzt etwas vereinfachen und alles über einen externen MQTT Broker (Mosquitto) und einem MQTT Client im ioBroker lösen.

      ea919249-3621-42d2-b8fb-4c13d84d3dae-image.png

      Damit kann ich einfach auf einen anderen (Fallback System ) ioBroker umschalten und brauche nicht immer die IP-Adressen ändern. Ausserdem habe ich die Möglichkeit die Kommunikation einfach zu debuggen mit z.B. einem am MQTT Broker angeschlossenem MQTT Explorer.

      Dafür habe ich mir jetzt einen Testaufbau aufgebaut und einen Shelly RGBW2 für MQTT konfiguriert, einen Raspberry mit Mosquitto aufgesetzt und eine weitere MQTT Adapter Instanz, der als Client konfiguriert ist, im ioBroker angelegt.

      Die Kommunikation funktioniert auch und ich sehe die Shellies in den Objekten im ioBroker:
      7087d290-6d4e-4e24-87ed-347af34f88e8-image.png

      Ich bekomme auch die Änderungen an den konfigurierten Shellies mit. Soweit alles also Gut.
      Wenn ich jedoch versuche über den "set" Datenpunkt (z.B. mqtt.0.Shellies.Essen.Color.0.set) ein JSON String, so wie er auch auf der Shelly Webseite beschrieben ist,
      46a2cde8-4385-4813-8291-14dbe8591bb2-image.png
      zu senden um z.B. das Licht einzuschalten, passiert nichts :-(
      Wenn ich das gleiche über den MQTT Explorer (siehe Bild oben) mache, kann ich alle Einstellungen an dem Shelly vornehmen.
      93a3fd93-57fa-43fc-b725-fce2196f3dbb-image.png

      Hat jemand eine Idee wo ich den Denkfehler habe bzw. wo ich noch schauen könnte?

      Vielen Dank,

      Artur

      P Offline
      P Offline
      peterfido
      schrieb am zuletzt editiert von peterfido
      #2

      @loxdus

      Ist der Set Datenpunkt bei Dir vorhanden?

      Ich hatte neulich beim einbinden eines neuen Shelly 1 unter Relay.0 nicht den "command" Datenpunkt. Der tauchte erst auf, nachdem ich zu Fuß in der Konsole des Mosquitto-Servers folgenden Befehl abgesendet hatte:

      mosquitto_pub -t 'shellies/shelly1-xxxxxx/relay/0/command' -m 'on'
      

      Danach war der command Datenpunkt dann auch unter mqtt von iobroker zu sehen.

      Gruß

      Peterfido


      Proxmox auf Intel NUC12WSHi5
      ioBroker: Debian (VM)
      CCU: Debmatic (VM)
      Influx: Debian (VM)
      Grafana: Debian (VM)
      eBus: Debian (VM)
      Zigbee: Debian (VM) mit zigbee2mqtt

      L 1 Antwort Letzte Antwort
      0
      • P peterfido

        @loxdus

        Ist der Set Datenpunkt bei Dir vorhanden?

        Ich hatte neulich beim einbinden eines neuen Shelly 1 unter Relay.0 nicht den "command" Datenpunkt. Der tauchte erst auf, nachdem ich zu Fuß in der Konsole des Mosquitto-Servers folgenden Befehl abgesendet hatte:

        mosquitto_pub -t 'shellies/shelly1-xxxxxx/relay/0/command' -m 'on'
        

        Danach war der command Datenpunkt dann auch unter mqtt von iobroker zu sehen.

        L Offline
        L Offline
        LoxDUS
        schrieb am zuletzt editiert von
        #3

        @peterfido
        Vielen Dank!

        Das war es. Anscheinend habe ich beim rumprobieren heute Nacht die "Objektdaten" zerschossen.
        Nachdem ich die Daten korrigiert habe funktioniert nun auch der "set" Datenpunkt.

        Vielen Dank,

        Artur

        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

        560

        Online

        32.6k

        Benutzer

        82.2k

        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