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. Einsteigerfragen
  4. Einbindung von Geräten
  5. http Link Shelly

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    506

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.6k

http Link Shelly

Geplant Angeheftet Gesperrt Verschoben Einbindung von Geräten
shelly1httphttp requestdocker iobrokeriobroker shellysynology
19 Beiträge 4 Kommentatoren 2.5k Aufrufe 3 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.
  • mickymM mickym

    @sveko Der simple API - Adapter hat ja meines Wissens als Standard den Port 8087.

    Allerdings kannst Du über HTTP den Shelly direkt schalten. da kannst den iobroker aussen vorlassen. Die Rückmeldung vom Shelly an den iobroker funktioniert ja weiterhin.

     http://192.168.xxx.xxx/relay/0?turn=on
     http://192.168.xxx.xxx/relay/0?turn=off
     http://192.168.xxx.xxx/relay/0?turn=toggle
    

    siehe:

    https://shelly-api-docs.shelly.cloud/gen1/#shelly1-1pm-relay-0

    Die IP-Adresse ist die IP-Adresse Deines Shellies (nicht des iobrokers)

    Vorteil ist, dass der iobroker auch mal ausfallen kann und direkt über die FB schalten kannst.

    S Offline
    S Offline
    sveko
    schrieb am zuletzt editiert von
    #7

    @mickym Danke schon mal.
    Problem beim Masterlink Gateway (MLGW) von Bang & Olufsen ist, dass er nur 5 devices (also max 5 Schellys) händeln kann. Daher kommt der iobroker ins Boot. Der wäre dann im MLGW nur ein device und man kann dann mit dem einen device im MLGW beliebig viele Shellys ansprechen (geht dann über die http Links). Ist eher eine Notlösung für in die Jahre gekommene Geräte von B&O

    mickymM 1 Antwort Letzte Antwort
    0
    • S sveko

      @mickym Danke schon mal.
      Problem beim Masterlink Gateway (MLGW) von Bang & Olufsen ist, dass er nur 5 devices (also max 5 Schellys) händeln kann. Daher kommt der iobroker ins Boot. Der wäre dann im MLGW nur ein device und man kann dann mit dem einen device im MLGW beliebig viele Shellys ansprechen (geht dann über die http Links). Ist eher eine Notlösung für in die Jahre gekommene Geräte von B&O

      mickymM Offline
      mickymM Offline
      mickym
      Most Active
      schrieb am zuletzt editiert von
      #8

      @sveko WIe gesagt Du kannst die Shellies direkt über die geposteten HTTP Links ansprechen.

      Auch wenn Du die Shellies über die Simple API im iobroker ansprichst brauchst ja unterschiedliche Links, da ja auch die Shellies unterschiedliche Datenpunkte haben.

      Kann da keinen Unterschied erkennen - ausser dass bei einem sich die IP-Adresse URL und bei anderen sich die Parameter zur URL ändern.

      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

      S 1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @sveko WIe gesagt Du kannst die Shellies direkt über die geposteten HTTP Links ansprechen.

        Auch wenn Du die Shellies über die Simple API im iobroker ansprichst brauchst ja unterschiedliche Links, da ja auch die Shellies unterschiedliche Datenpunkte haben.

        Kann da keinen Unterschied erkennen - ausser dass bei einem sich die IP-Adresse URL und bei anderen sich die Parameter zur URL ändern.

        S Offline
        S Offline
        sveko
        schrieb am zuletzt editiert von
        #9

        @mickym der MLGW stellt die Verbindung zwischen B&O (Masterlink, alt) und Internet her. Kann dann z.B. auf der Beo 4 eine Taste drücken (Fernbedienung geht über Infrarot) und dann geht ein Rolladen hoch oder runter. Im MLGW ist der Shelly2.5 derzeit ein device. Das devive bekommt dann mehrere http Links zugeordnet, die z.B. Rolladen hoch und runter fahren. Daneben kann ich dann im MLGW Macros anlegen, die einem Tastendruck auf der Beo4 einen http Link zuordnen.
        Wie gesagt Problem ist bei neueren Sachen überholt, würde es aber trotzdem gern hinbekommen... Hoffnung stirbt zuletzt

        mickymM 1 Antwort Letzte Antwort
        0
        • S sveko

          @mickym der MLGW stellt die Verbindung zwischen B&O (Masterlink, alt) und Internet her. Kann dann z.B. auf der Beo 4 eine Taste drücken (Fernbedienung geht über Infrarot) und dann geht ein Rolladen hoch oder runter. Im MLGW ist der Shelly2.5 derzeit ein device. Das devive bekommt dann mehrere http Links zugeordnet, die z.B. Rolladen hoch und runter fahren. Daneben kann ich dann im MLGW Macros anlegen, die einem Tastendruck auf der Beo4 einen http Link zuordnen.
          Wie gesagt Problem ist bei neueren Sachen überholt, würde es aber trotzdem gern hinbekommen... Hoffnung stirbt zuletzt

          mickymM Offline
          mickymM Offline
          mickym
          Most Active
          schrieb am zuletzt editiert von
          #10

          @sveko sagte in http Link Shelly:

          @mickym der MLGW stellt die Verbindung zwischen B&O (Masterlink, alt) und Internet her. Kann dann z.B. auf der Beo 4 eine Taste drücken (Fernbedienung geht über Infrarot) und dann geht ein Rolladen hoch oder runter. Im MLGW ist der Shelly2.5 derzeit ein device. Das devive bekommt dann mehrere http Links zugeordnet, die z.B. Rolladen hoch und runter fahren. Daneben kann ich dann im MLGW Macros anlegen, die einem Tastendruck auf der Beo4 einen http Link zuordnen.
          Wie gesagt Problem ist bei neueren Sachen überholt, würde es aber trotzdem gern hinbekommen... Hoffnung stirbt zuletzt

          Wie gesagt wenn Du mehrere Shellies ansprechen willst dann brauchst Du immer unterschiedliche HTTP Links (entweder über den Pfad zum Shelly Datenpunkt im iobroker oder über unterschiedliche IP Adresse). Im Prinzip kannst Du doch jedem Makro unterschiedliche https zurordnen.

          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

          S 1 Antwort Letzte Antwort
          0
          • mickymM mickym

            @sveko sagte in http Link Shelly:

            @mickym der MLGW stellt die Verbindung zwischen B&O (Masterlink, alt) und Internet her. Kann dann z.B. auf der Beo 4 eine Taste drücken (Fernbedienung geht über Infrarot) und dann geht ein Rolladen hoch oder runter. Im MLGW ist der Shelly2.5 derzeit ein device. Das devive bekommt dann mehrere http Links zugeordnet, die z.B. Rolladen hoch und runter fahren. Daneben kann ich dann im MLGW Macros anlegen, die einem Tastendruck auf der Beo4 einen http Link zuordnen.
            Wie gesagt Problem ist bei neueren Sachen überholt, würde es aber trotzdem gern hinbekommen... Hoffnung stirbt zuletzt

            Wie gesagt wenn Du mehrere Shellies ansprechen willst dann brauchst Du immer unterschiedliche HTTP Links (entweder über den Pfad zum Shelly Datenpunkt im iobroker oder über unterschiedliche IP Adresse). Im Prinzip kannst Du doch jedem Makro unterschiedliche https zurordnen.

            S Offline
            S Offline
            sveko
            schrieb am zuletzt editiert von
            #11

            @mickym sagte in http Link Shelly:

            Wie gesagt wenn Du mehrere Shellies ansprechen willst dann brauchst Du immer unterschiedliche HTTP Links (entweder über den Pfad zum Shelly Datenpunkt im iobroker oder über unterschiedliche IP Adresse)

            Das ist glaube das was ich suche. Habe ein Shelly (SHSW-1#D7DB95D4CDCC#1, hat z.B.die feste IP 111.152.3.031 in meinem Netzwerk) und dazu brauche ich zwei http Links, die über den iobroker gehen (d.h, ich spreche IP iobroker an (hier 111.xxx.y.zzz:8095, 9095 wäre port simple-api adapter) und dann schaltet Shelly an/aus.

            Ein Link müsste den Shelly einschalten, Beispiellink. (klappt aber bei mir wie gesagt nicht)
            http://111.xxx.y.zzz:8095/set/shelly.0.SHSW-1#D7DB95D4CDCC#1.Relay0.Switch?value=1
            und einer ausschalten, z.B (klappt aber auch nicht)
            http://111.xxx.y.zzz:8095/set/shelly.0.SHSW-1#D7DB95D4CDCC#1.Relay0.Switch?value=0

            Mein Problem derzeit glaube ich ist, dass ich den genauen Link (Weg zum Shelly im iobroker) mit Befehl Lampe ein/aus nicht hinbekomme...

            mickymM 1 Antwort Letzte Antwort
            0
            • S sveko

              @mickym sagte in http Link Shelly:

              Wie gesagt wenn Du mehrere Shellies ansprechen willst dann brauchst Du immer unterschiedliche HTTP Links (entweder über den Pfad zum Shelly Datenpunkt im iobroker oder über unterschiedliche IP Adresse)

              Das ist glaube das was ich suche. Habe ein Shelly (SHSW-1#D7DB95D4CDCC#1, hat z.B.die feste IP 111.152.3.031 in meinem Netzwerk) und dazu brauche ich zwei http Links, die über den iobroker gehen (d.h, ich spreche IP iobroker an (hier 111.xxx.y.zzz:8095, 9095 wäre port simple-api adapter) und dann schaltet Shelly an/aus.

              Ein Link müsste den Shelly einschalten, Beispiellink. (klappt aber bei mir wie gesagt nicht)
              http://111.xxx.y.zzz:8095/set/shelly.0.SHSW-1#D7DB95D4CDCC#1.Relay0.Switch?value=1
              und einer ausschalten, z.B (klappt aber auch nicht)
              http://111.xxx.y.zzz:8095/set/shelly.0.SHSW-1#D7DB95D4CDCC#1.Relay0.Switch?value=0

              Mein Problem derzeit glaube ich ist, dass ich den genauen Link (Weg zum Shelly im iobroker) mit Befehl Lampe ein/aus nicht hinbekomme...

              mickymM Offline
              mickymM Offline
              mickym
              Most Active
              schrieb am zuletzt editiert von
              #12

              @sveko
              Wenn Du den Port verändert hast dann ja - sonst ist simple API 8087 .

              Ich verstehe trotzdem nicht warum Du die Shellys nicht direkt ansprichst:

              Anstelle von :

              Ein Link müsste den Shelly einschalten, Beispiellink. (klappt aber bei mir wie gesagt nicht)

              http://111.xxx.y.zzz:8095/set/shelly.0.SHSW-1#D7DB95D4CDCC#1.Relay0.Switch?value=1

              und einer ausschalten, z.B (klappt aber auch nicht)

              http://111.xxx.y.zzz:8095/set/shelly.0.SHSW-1#D7DB95D4CDCC#1.Relay0.Switch?value=0

              könntest Du genaus so

              Ein Link müsste den Shelly einschalten,
              http://192.168.xxx.xxx/relay/0?turn=on
              und einer ausschalten
              http://192.168.xxx.xxx/relay/0?turn=off

              verwenden - ich verstehe einfach nicht, warum Du das in jedem Fall über den iobroker machen willst.

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              S 1 Antwort Letzte Antwort
              0
              • mickymM mickym

                @sveko
                Wenn Du den Port verändert hast dann ja - sonst ist simple API 8087 .

                Ich verstehe trotzdem nicht warum Du die Shellys nicht direkt ansprichst:

                Anstelle von :

                Ein Link müsste den Shelly einschalten, Beispiellink. (klappt aber bei mir wie gesagt nicht)

                http://111.xxx.y.zzz:8095/set/shelly.0.SHSW-1#D7DB95D4CDCC#1.Relay0.Switch?value=1

                und einer ausschalten, z.B (klappt aber auch nicht)

                http://111.xxx.y.zzz:8095/set/shelly.0.SHSW-1#D7DB95D4CDCC#1.Relay0.Switch?value=0

                könntest Du genaus so

                Ein Link müsste den Shelly einschalten,
                http://192.168.xxx.xxx/relay/0?turn=on
                und einer ausschalten
                http://192.168.xxx.xxx/relay/0?turn=off

                verwenden - ich verstehe einfach nicht, warum Du das in jedem Fall über den iobroker machen willst.

                S Offline
                S Offline
                sveko
                schrieb am zuletzt editiert von sveko
                #13

                @mickym
                wie gesagt, kann im MLGW nur max. 5 devices anlegen (sprich 5 Shellys mit eigener IP), bedeutet, dass der MLGW nur 5 Shellys verwalten kann und ich mit der Fernbedienung nur 5 Shellys bedienen kann. Habe ebr mehr Shellys, die ich gerne mit der Fernbedienung steuern würde, dager der Umweg über ein device im MLGW (wäre dann die IP des iobroker), mit welchen ich dann die anderen Shellys ansprechen kann

                Denke man kann es sich wie einen Router (wäre iobroker) vorstellen, nach außen eine IP, die im inneren Netzwerk dann auf die Geräte (wären dann die Shellys) aufgeteilt wird. Sehr sozusagen von außen nur externe IP und muss dann einen Befehl (http Link) haben, um ein Shelly an/aus zu schalten. Den Link suche ich...

                mickymM 1 Antwort Letzte Antwort
                0
                • S sveko

                  @mickym
                  wie gesagt, kann im MLGW nur max. 5 devices anlegen (sprich 5 Shellys mit eigener IP), bedeutet, dass der MLGW nur 5 Shellys verwalten kann und ich mit der Fernbedienung nur 5 Shellys bedienen kann. Habe ebr mehr Shellys, die ich gerne mit der Fernbedienung steuern würde, dager der Umweg über ein device im MLGW (wäre dann die IP des iobroker), mit welchen ich dann die anderen Shellys ansprechen kann

                  Denke man kann es sich wie einen Router (wäre iobroker) vorstellen, nach außen eine IP, die im inneren Netzwerk dann auf die Geräte (wären dann die Shellys) aufgeteilt wird. Sehr sozusagen von außen nur externe IP und muss dann einen Befehl (http Link) haben, um ein Shelly an/aus zu schalten. Den Link suche ich...

                  mickymM Offline
                  mickymM Offline
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von
                  #14

                  @sveko ok, ich verstehendes nun so, dass deine Fernbedienung die url zusammensetzt und du deshalb auf 4 IP Adressen beschränkt ist, du aber zu einem Gerät beliebig viele Kommandos setzen kannst.

                  Wie gesagt verstehe immer noch nicht, warum du 8095 anstelle von 8087 nimmst bzw. Warum du das umgestellt hast. Dann probiere halt nochmal einen Punkt unter userdata umzustellen- nur um zu überprüfen dass der Shelly Adapter Dir keinen Strich durch die Rechnung macht.

                  Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                  S 1 Antwort Letzte Antwort
                  0
                  • mickymM mickym

                    @sveko ok, ich verstehendes nun so, dass deine Fernbedienung die url zusammensetzt und du deshalb auf 4 IP Adressen beschränkt ist, du aber zu einem Gerät beliebig viele Kommandos setzen kannst.

                    Wie gesagt verstehe immer noch nicht, warum du 8095 anstelle von 8087 nimmst bzw. Warum du das umgestellt hast. Dann probiere halt nochmal einen Punkt unter userdata umzustellen- nur um zu überprüfen dass der Shelly Adapter Dir keinen Strich durch die Rechnung macht.

                    S Offline
                    S Offline
                    sveko
                    schrieb am zuletzt editiert von
                    #15

                    @mickym werd es mal versuchen

                    mickymM 1 Antwort Letzte Antwort
                    0
                    • S sveko

                      @mickym werd es mal versuchen

                      mickymM Offline
                      mickymM Offline
                      mickym
                      Most Active
                      schrieb am zuletzt editiert von mickym
                      #16

                      @sveko eventuell können Sonderzeichen wie ein # das nämlich zunichte machen. Dann musst halt über deine Logikmaschine oder über einen Alias die http Befehle bzw. Den Adapter schalten.

                      Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                      S 1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        @sveko eventuell können Sonderzeichen wie ein # das nämlich zunichte machen. Dann musst halt über deine Logikmaschine oder über einen Alias die http Befehle bzw. Den Adapter schalten.

                        S Offline
                        S Offline
                        sveko
                        schrieb am zuletzt editiert von sveko
                        #17

                        @mickym

                        Dank Dir. Dein Tipp war gut. Ersetze # durch %23 und es klappt.

                        https://github.com/ioBroker/ioBroker.simple-api/issues/28

                        Im Artikel sprechen sie noch von curl !. Kann ich aber nichts mit anfangen. Was ist dies, Zeichen, Tastenkombi, ???

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • S sveko

                          @mickym

                          Dank Dir. Dein Tipp war gut. Ersetze # durch %23 und es klappt.

                          https://github.com/ioBroker/ioBroker.simple-api/issues/28

                          Im Artikel sprechen sie noch von curl !. Kann ich aber nichts mit anfangen. Was ist dies, Zeichen, Tastenkombi, ???

                          mickymM Offline
                          mickymM Offline
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von
                          #18

                          @sveko curl ist wenn Du ein http Request über die Kommandozeile absetzen willst. curl ist also ein Kommandozeilenprogramm. Kannst Du auch unter Windows in der Eingabeaufforderung nutzen.

                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                          S 1 Antwort Letzte Antwort
                          0
                          • mickymM mickym

                            @sveko curl ist wenn Du ein http Request über die Kommandozeile absetzen willst. curl ist also ein Kommandozeilenprogramm. Kannst Du auch unter Windows in der Eingabeaufforderung nutzen.

                            S Offline
                            S Offline
                            sveko
                            schrieb am zuletzt editiert von
                            #19

                            @mickym Thx

                            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

                            893

                            Online

                            32.5k

                            Benutzer

                            81.8k

                            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