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. Einsteigerfragen
  4. Einbindung von Geräten
  5. Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS)

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    8
    1
    1.2k

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.7k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    17
    1
    6.6k

Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS)

Geplant Angeheftet Gesperrt Verschoben Einbindung von Geräten
32 Beiträge 9 Kommentatoren 4.3k Aufrufe 10 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.
  • P Powertrain01

    @marc-berg

    Hallo Marc,

    Bildschirmfoto 2025-09-17 um 19.20.36.png

    beim MQTT Adapter hatte ich nicht auf server/broker umgestellt.

    Hier war der Fehler da war noch Client eingestellt nun geht es, ich kann mit direction set -1 den Rolladen öffnen und mit direction set 1 den Rolladen schließen, gibt es eine Möglichkeit den Rolladen auf 50% zu fahren?

    Danke

    Marc BergM Offline
    Marc BergM Offline
    Marc Berg
    Most Active
    schrieb am zuletzt editiert von
    #22

    @powertrain01 sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

    gibt es eine Möglichkeit den Rolladen auf 50% zu fahren?

    So wie hier

    https://github.com/rstrouse/ESPSomfy-RTS/wiki/Integrations#root-topicshadesshadeidtargetset

    beschrieben.

    NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

    Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN

    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

    P FabioF 2 Antworten Letzte Antwort
    0
    • Marc BergM Marc Berg

      @powertrain01 sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

      gibt es eine Möglichkeit den Rolladen auf 50% zu fahren?

      So wie hier

      https://github.com/rstrouse/ESPSomfy-RTS/wiki/Integrations#root-topicshadesshadeidtargetset

      beschrieben.

      P Offline
      P Offline
      Powertrain01
      schrieb am zuletzt editiert von
      #23

      @marc-berg

      Danke habs gefunden geht soweit erstmal.
      Nochmals danke für die Unterstützung.

      1 Antwort Letzte Antwort
      0
      • Marc BergM Marc Berg

        @powertrain01 sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

        gibt es eine Möglichkeit den Rolladen auf 50% zu fahren?

        So wie hier

        https://github.com/rstrouse/ESPSomfy-RTS/wiki/Integrations#root-topicshadesshadeidtargetset

        beschrieben.

        FabioF Offline
        FabioF Offline
        Fabio
        Most Active
        schrieb am zuletzt editiert von
        #24

        @Marc-Berg sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

        @powertrain01 sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

        gibt es eine Möglichkeit den Rolladen auf 50% zu fahren?

        So wie hier

        https://github.com/rstrouse/ESPSomfy-RTS/wiki/Integrations#root-topicshadesshadeidtargetset

        beschrieben.

        Hast du das hinbekommen mit den Prozent? Ich weiß leider nicht wie das gehen soll. Das Set mit /1/-1/0/ funktioniert bei mir, nur mit dem Prozent da tut sich nichts. Muss man da auch extra Datenpunkte anlegen?

        Herzliche Grüße
        Fabio

        Iobroker:

        • Für mich persöhnlich, gibt es nichts besseres, ich liebe es.

        • Du wächst mit ioBroker und ioBroker wächst mit dir.

        • Matter over Thread Hilfe

        Marc BergM 1 Antwort Letzte Antwort
        0
        • FabioF Fabio

          @Marc-Berg sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

          @powertrain01 sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

          gibt es eine Möglichkeit den Rolladen auf 50% zu fahren?

          So wie hier

          https://github.com/rstrouse/ESPSomfy-RTS/wiki/Integrations#root-topicshadesshadeidtargetset

          beschrieben.

          Hast du das hinbekommen mit den Prozent? Ich weiß leider nicht wie das gehen soll. Das Set mit /1/-1/0/ funktioniert bei mir, nur mit dem Prozent da tut sich nichts. Muss man da auch extra Datenpunkte anlegen?

          Herzliche Grüße
          Fabio

          Marc BergM Offline
          Marc BergM Offline
          Marc Berg
          Most Active
          schrieb am zuletzt editiert von
          #25

          @Fabio sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

          Muss man da auch extra Datenpunkte anlegen?

          Die Datenpunkte heißen z.B.

          mqtt.0.RTS.shades.1.target.set
          

          Funktioniert es denn über die ESPSomfy Oberfläche?

          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN

          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

          FabioF 1 Antwort Letzte Antwort
          1
          • Marc BergM Marc Berg

            @Fabio sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

            Muss man da auch extra Datenpunkte anlegen?

            Die Datenpunkte heißen z.B.

            mqtt.0.RTS.shades.1.target.set
            

            Funktioniert es denn über die ESPSomfy Oberfläche?

            FabioF Offline
            FabioF Offline
            Fabio
            Most Active
            schrieb am zuletzt editiert von
            #26

            @Marc-Berg sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

            @Fabio sagte in Einbinden von Somfy RTS Rolladen per MQTT (ESPSomfy RTS):

            Muss man da auch extra Datenpunkte anlegen?

            Die Datenpunkte heißen z.B.

            mqtt.0.RTS.shades.1.target.set
            

            Funktioniert es denn über die ESPSomfy Oberfläche?

            ... ja.
            Ich Danke dir für deine Antwort. Ich mache die Steuerung jetzt komplett über die URL ist für mich einfacher. ;-)

            Herzliche Grüße
            Fabio

            Iobroker:

            • Für mich persöhnlich, gibt es nichts besseres, ich liebe es.

            • Du wächst mit ioBroker und ioBroker wächst mit dir.

            • Matter over Thread Hilfe

            1 Antwort Letzte Antwort
            0
            • C Offline
              C Offline
              chka
              schrieb am zuletzt editiert von
              #27

              Ich habe es auch nicht per MQTT zum laufen gebracht. Die Rollos wurden nicht verlässlich angesteuert. Habe jetzt auch HTTP genutzt, wer zu faul war was selber zu schreiben. Hier die funktionstüchtige Lösung von Chatgpt:

              /**
               * ESPSomfy RTS Steuerung per HTTP
               *
               * Homematic LEVEL:
               *   0   = offen
               *   100 = geschlossen
               *
               * ESPSomfy:
               *   0   = geschlossen
               *   100 = offen
               *
               * Umrechnung:
               *   Somfy = 100 - Homematic
               *
               */
              
              const request = require('request');
              
              // =====================================================================
              // Konfiguration
              // =====================================================================
              
              // IP-Adresse des ESPSomfy Controllers
              const ESPSOMFY_IP = "192.168.XX.YY";
              
              
              // Homematic-Datenpunkte
              const SHADES = [
                  {
                      name: "Küche",
                      dp: "hm-rpc.1.CUX4000001.4.LEVEL",
                      shadeId: 1
                  },
                  {
                      name: "Wohnzimmer",
                      dp: "hm-rpc.1.CUX4000001.1.LEVEL",
                      shadeId: 2
                  },
                  {
                      name: "Wohnzimmer Klein",
                      dp: "hm-rpc.1.CUX4000001.2.LEVEL",
                      shadeId: 3
                  },
                  {
                      name: "Wohnzimmer Tür",
                      dp: "hm-rpc.1.CUX4000001.3.LEVEL",
                      shadeId: 4
                  }
              ];
              
              
              
              // =====================================================================
              // Funktionen
              // =====================================================================
              
              /**
               * Homematic LEVEL (0-100)
               * -> ESPSomfy LEVEL (100-0)
               */
              function convertLevel(hmLevel) {
              
                  hmLevel = Number(hmLevel);
              
                  if (isNaN(hmLevel)) {
                      return null;
                  }
              
                  return Math.round(100 - hmLevel);
              }
              
              /**
               * HTTP-Befehl an ESPSomfy senden
               */
              function sendToSomfy(name, shadeId, hmLevel) {
              
                  const somfyLevel = convertLevel(hmLevel);
              
                  if (somfyLevel === null) {
                      log(name + ": Ungültiger LEVEL-Wert: " + hmLevel, "warn");
                      return;
                  }
              
                  const url =
                      "http://" +
                      ESPSOMFY_IP +
                      "/shadeCommand?shadeId=" +
                      shadeId +
                      "&target=" +
                      somfyLevel;
              
                  request(url, function (err, response) {
              
                      if (err) {
                          log(name + ": HTTP Fehler - " + err, "error");
                          return;
                      }
              
                      log(
                          name +
                          ": Homematic=" + hmLevel +
                          "% → Somfy=" + somfyLevel +
                          "%",
                          "info"
                      );
                  });
              }
              
              
              // =====================================================================
              // Events registrieren
              // =====================================================================
              
              SHADES.forEach(function (shade) {
              
                  on({ id: shade.dp, change: "ne" }, function (obj) {
              
                      const hmLevel = obj.state.val;
              
               
              
                          sendToSomfy(
                              shade.name,
                              shade.shadeId,
                              hmLevel
                          );
              
                     
                  });
              
              });
              
              log("ESPSomfy RTS HTTP Steuerung gestartet", "info");
              

              INTEL NUC BOXNUC6I3SYH i3-6100U - Proxmox

              Speicher: Transcend MTS800 M.2 SSD 128GB SATA III, MLC

              RAM: 40Gig Crucial 8GB DDR4 CT2K8G4SFS824A + 32GB DDR4CT32G4SFD8266

              1 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                SkeeveKlah
                schrieb am zuletzt editiert von
                #28

                Da es den State target bzw. direction eigentlich ja gibt und ioBroker einen Folder und State mit dem gleichen Name nicht mag, ist der Folder jetzt wohl auch gleichzeitig State damit das mit dem set funktioniert. Allerdings werden nun zig Warnungen der Art

                mqtt.0
                2026-08-20 12:56:33.891	warn	Object of state "mqtt.0.Somfy.shades.1.target" is missing the required property "common.type"
                
                mqtt.0
                2026-08-20 12:55:28.905	warn	Object of state "mqtt.0.Somfy.shades.1.direction" is missing the required property "common.type"
                

                protokoilliert. Bekommt man die noch weg?!
                Ich habe jetzt erst eine Markise drin und wollte noch zwei Jalousien dazu machen...

                Grüße aus dem Sauerland

                Marc

                RPI4 8GB mit SSD-RAID1, ioBroker mit Debmatic

                Marc BergM 1 Antwort Letzte Antwort
                0
                • S SkeeveKlah

                  Da es den State target bzw. direction eigentlich ja gibt und ioBroker einen Folder und State mit dem gleichen Name nicht mag, ist der Folder jetzt wohl auch gleichzeitig State damit das mit dem set funktioniert. Allerdings werden nun zig Warnungen der Art

                  mqtt.0
                  2026-08-20 12:56:33.891	warn	Object of state "mqtt.0.Somfy.shades.1.target" is missing the required property "common.type"
                  
                  mqtt.0
                  2026-08-20 12:55:28.905	warn	Object of state "mqtt.0.Somfy.shades.1.direction" is missing the required property "common.type"
                  

                  protokoilliert. Bekommt man die noch weg?!
                  Ich habe jetzt erst eine Markise drin und wollte noch zwei Jalousien dazu machen...

                  Marc BergM Offline
                  Marc BergM Offline
                  Marc Berg
                  Most Active
                  schrieb am zuletzt editiert von
                  #29

                  @SkeeveKlah sagte:

                  Bekommt man die noch weg?!

                  Du kannst einfach (im Expertenmodus) den Type setzen:

                  2c8083a5-ec9a-469c-b6c8-cd9e86a7a6df-image.jpeg

                  NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                  Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN

                  Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                  1 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    SkeeveKlah
                    schrieb am zuletzt editiert von
                    #30

                    Bei mir ist das ein Folder, kein State.
                    direction-folder.png direction-eigenschaften.png

                    Da kann ich leider nichts umstellen.

                    Grüße aus dem Sauerland

                    Marc

                    RPI4 8GB mit SSD-RAID1, ioBroker mit Debmatic

                    Marc BergM 1 Antwort Letzte Antwort
                    0
                    • S SkeeveKlah

                      Bei mir ist das ein Folder, kein State.
                      direction-folder.png direction-eigenschaften.png

                      Da kann ich leider nichts umstellen.

                      Marc BergM Offline
                      Marc BergM Offline
                      Marc Berg
                      Most Active
                      schrieb am zuletzt editiert von
                      #31

                      @SkeeveKlah

                      Bei mir sieht es so aus, das ist zwar nicht ganz sauber, funktioniert aber ohne Fehlermeldungen.

                      295b8cf3-66bd-49a0-82ff-33d1858757f8-image.jpeg

                      {
                        "_id": "mqtt.0.RTS.shades.1.direction",
                        "common": {
                          "name": "RTS/shades/1/direction",
                          "write": true,
                          "read": true,
                          "role": "variable",
                          "desc": "mqtt client variable",
                          "type": "number"
                        },
                        "native": {
                          "topic": "RTS/shades/1/direction"
                        },
                        "type": "state",
                        "acl": {
                          "object": 1636,
                          "state": 1636,
                          "owner": "system.user.admin",
                          "ownerGroup": "system.group.administrator"
                        },
                        "from": "system.adapter.admin.0",
                        "user": "system.user.admin",
                        "ts": 1787225074627
                      }
                      

                      NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                      Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN

                      Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                      1 Antwort Letzte Antwort
                      0
                      • S Offline
                        S Offline
                        SkeeveKlah
                        schrieb am zuletzt editiert von
                        #32

                        Ich habs denke ich.
                        Ich habe die Folder noch mal gelöscht, die alten States direction und target neu angelegt und die set-States dann "direction.set" und "target.set".
                        Damit hat ioBroker sie unter direction und target angelegt, aber direction und target auch als State gelassen.

                        Grüße aus dem Sauerland

                        Marc

                        RPI4 8GB mit SSD-RAID1, ioBroker mit Debmatic

                        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

                        315

                        Online

                        33.0k

                        Benutzer

                        83.6k

                        Themen

                        1.3m

                        Beiträge
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                        ioBroker Community 2014-2026
                        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