Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Shelly Plus 1PM über MQTTund Node Red schalten

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Shelly Plus 1PM über MQTTund Node Red schalten

Scheduled Pinned Locked Moved Node-Red
13 Posts 3 Posters 3.0k Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N NetFritz

    Hallo

    Ich versuche schon ein paar Tage meinen Shelly Plus 1PM zu schalten.
    Der Shelly soll über Mosquito und Node Red über den Node mqtt-out geschaltet werden.
    Habe schon vieles versucht aber es geht nicht.
    Habe im Netz folgendes gefunden.

    shellyplus1pm-3c610579ce9c/rpc/{"id":0, "src":"user_1", "method":"Switch.Set", "params":{"id":0,"on":true}} 
    

    Ich kann den Shelly über Mosquito - Node Red mqtt-in Spannung,Leistung,Strom und ob er Ein oder Aus ist abfragen.

    [
        {
            "id": "964735a35b7aa98a",
            "type": "debug",
            "z": "f82aa93122621ea5",
            "name": "Spannung",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 950,
            "y": 100,
            "wires": []
        },
        {
            "id": "c2565c95cb85bf8f",
            "type": "change",
            "z": "f82aa93122621ea5",
            "name": "",
            "rules": [
                {
                    "t": "set",
                    "p": "payload",
                    "pt": "msg",
                    "to": "payload.voltage",
                    "tot": "msg"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 710,
            "y": 100,
            "wires": [
                [
                    "964735a35b7aa98a"
                ]
            ]
        },
        {
            "id": "29acf3fe02d623fd",
            "type": "json",
            "z": "f82aa93122621ea5",
            "name": "",
            "property": "payload",
            "action": "",
            "pretty": false,
            "x": 490,
            "y": 100,
            "wires": [
                [
                    "6dab402eca743cf0",
                    "c2565c95cb85bf8f",
                    "de25efb695d82cbc",
                    "863b0621f826911d"
                ]
            ]
        },
        {
            "id": "d95a1c0e2ab9a70d",
            "type": "mqtt in",
            "z": "f82aa93122621ea5",
            "name": "",
            "topic": "shellyplus1pm-3c610579ce9c/status/switch:0",
            "qos": "0",
            "datatype": "auto",
            "broker": "1239431927fd4b8e",
            "nl": false,
            "rap": true,
            "rh": 0,
            "inputs": 0,
            "x": 190,
            "y": 100,
            "wires": [
                [
                    "29acf3fe02d623fd",
                    "43e928ccc34ec5dd"
                ]
            ]
        },
        {
            "id": "6dab402eca743cf0",
            "type": "debug",
            "z": "f82aa93122621ea5",
            "name": "json",
            "active": false,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 670,
            "y": 40,
            "wires": []
        },
        {
            "id": "43e928ccc34ec5dd",
            "type": "debug",
            "z": "f82aa93122621ea5",
            "name": "debug 8",
            "active": false,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "false",
            "statusVal": "",
            "statusType": "auto",
            "x": 480,
            "y": 40,
            "wires": []
        },
        {
            "id": "7a62379f4c8012f7",
            "type": "debug",
            "z": "f82aa93122621ea5",
            "name": "Leistung",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 940,
            "y": 180,
            "wires": []
        },
        {
            "id": "de25efb695d82cbc",
            "type": "change",
            "z": "f82aa93122621ea5",
            "name": "",
            "rules": [
                {
                    "t": "set",
                    "p": "payload",
                    "pt": "msg",
                    "to": "payload.apower",
                    "tot": "msg"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 710,
            "y": 180,
            "wires": [
                [
                    "7a62379f4c8012f7"
                ]
            ]
        },
        {
            "id": "863b0621f826911d",
            "type": "change",
            "z": "f82aa93122621ea5",
            "name": "",
            "rules": [
                {
                    "t": "set",
                    "p": "payload",
                    "pt": "msg",
                    "to": "payload.output",
                    "tot": "msg"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 730,
            "y": 260,
            "wires": [
                [
                    "f922a276b14e3074"
                ]
            ]
        },
        {
            "id": "f922a276b14e3074",
            "type": "debug",
            "z": "f82aa93122621ea5",
            "name": "Schaltstatus",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 950,
            "y": 260,
            "wires": []
        },
        {
            "id": "1239431927fd4b8e",
            "type": "mqtt-broker",
            "name": "",
            "broker": "192.168.2.6",
            "port": "1883",
            "clientid": "",
            "autoConnect": true,
            "usetls": false,
            "protocolVersion": "4",
            "keepalive": "60",
            "cleansession": true,
            "birthTopic": "",
            "birthQos": "0",
            "birthPayload": "",
            "birthMsg": {},
            "closeTopic": "",
            "closeQos": "0",
            "closePayload": "",
            "closeMsg": {},
            "willTopic": "",
            "willQos": "0",
            "willPayload": "",
            "willMsg": {},
            "userProps": "",
            "sessionExpiry": ""
        }
    ]
    

    Braue mal ein paar Denkanstöße oder ein Flow währen auch nicht schlecht.
    Gruß NetFritz

    mickymM Online
    mickymM Online
    mickym
    Most Active
    wrote on last edited by mickym
    #2

    @netfritz Inzwischen solltest Du die Shellies direkt über einen command Ast schalten können:

    648e800d-64c9-4785-abad-aadb1eb6b530-image.png

    cebd277b-21c6-45cf-8c8d-cd680bb31d6c-image.png

    [
       {
           "id": "d775455e51c30f95",
           "type": "mqtt out",
           "z": "529512d1ca548981",
           "name": "",
           "topic": "shellyplus1pm-3c610579ce9c/command/switch:0",
           "qos": "",
           "retain": "",
           "respTopic": "",
           "contentType": "",
           "userProps": "",
           "correl": "",
           "expiry": "",
           "broker": "1239431927fd4b8e",
           "x": 890,
           "y": 680,
           "wires": []
       },
       {
           "id": "c4c7f1430c4a3e09",
           "type": "inject",
           "z": "529512d1ca548981",
           "name": "",
           "props": [
               {
                   "p": "payload"
               }
           ],
           "repeat": "",
           "crontab": "",
           "once": false,
           "onceDelay": 0.1,
           "topic": "",
           "payload": "on",
           "payloadType": "str",
           "x": 570,
           "y": 640,
           "wires": [
               [
                   "d775455e51c30f95"
               ]
           ]
       },
       {
           "id": "b15f359e5ef4442e",
           "type": "inject",
           "z": "529512d1ca548981",
           "name": "",
           "props": [
               {
                   "p": "payload"
               }
           ],
           "repeat": "",
           "crontab": "",
           "once": false,
           "onceDelay": 0.1,
           "topic": "",
           "payload": "toggle",
           "payloadType": "str",
           "x": 570,
           "y": 720,
           "wires": [
               [
                   "d775455e51c30f95"
               ]
           ]
       },
       {
           "id": "e26c283cc02a643c",
           "type": "inject",
           "z": "529512d1ca548981",
           "name": "",
           "props": [
               {
                   "p": "payload"
               }
           ],
           "repeat": "",
           "crontab": "",
           "once": false,
           "onceDelay": 0.1,
           "topic": "",
           "payload": "off",
           "payloadType": "str",
           "x": 570,
           "y": 680,
           "wires": [
               [
                   "d775455e51c30f95"
               ]
           ]
       },
       {
           "id": "1239431927fd4b8e",
           "type": "mqtt-broker",
           "name": "",
           "broker": "192.168.2.6",
           "port": "1883",
           "clientid": "",
           "autoConnect": true,
           "usetls": false,
           "protocolVersion": "4",
           "keepalive": "60",
           "cleansession": true,
           "birthTopic": "",
           "birthQos": "0",
           "birthPayload": "",
           "birthMsg": {},
           "closeTopic": "",
           "closeQos": "0",
           "closePayload": "",
           "closeMsg": {},
           "willTopic": "",
           "willQos": "0",
           "willPayload": "",
           "willMsg": {},
           "userProps": "",
           "sessionExpiry": ""
       }
    ]
    

    über den rpc Datenpunkt kannst Du auch schalten, musst Du aber nicht mehr.

    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.

    P 1 Reply Last reply
    0
    • mickymM mickym

      @netfritz Inzwischen solltest Du die Shellies direkt über einen command Ast schalten können:

      648e800d-64c9-4785-abad-aadb1eb6b530-image.png

      cebd277b-21c6-45cf-8c8d-cd680bb31d6c-image.png

      [
         {
             "id": "d775455e51c30f95",
             "type": "mqtt out",
             "z": "529512d1ca548981",
             "name": "",
             "topic": "shellyplus1pm-3c610579ce9c/command/switch:0",
             "qos": "",
             "retain": "",
             "respTopic": "",
             "contentType": "",
             "userProps": "",
             "correl": "",
             "expiry": "",
             "broker": "1239431927fd4b8e",
             "x": 890,
             "y": 680,
             "wires": []
         },
         {
             "id": "c4c7f1430c4a3e09",
             "type": "inject",
             "z": "529512d1ca548981",
             "name": "",
             "props": [
                 {
                     "p": "payload"
                 }
             ],
             "repeat": "",
             "crontab": "",
             "once": false,
             "onceDelay": 0.1,
             "topic": "",
             "payload": "on",
             "payloadType": "str",
             "x": 570,
             "y": 640,
             "wires": [
                 [
                     "d775455e51c30f95"
                 ]
             ]
         },
         {
             "id": "b15f359e5ef4442e",
             "type": "inject",
             "z": "529512d1ca548981",
             "name": "",
             "props": [
                 {
                     "p": "payload"
                 }
             ],
             "repeat": "",
             "crontab": "",
             "once": false,
             "onceDelay": 0.1,
             "topic": "",
             "payload": "toggle",
             "payloadType": "str",
             "x": 570,
             "y": 720,
             "wires": [
                 [
                     "d775455e51c30f95"
                 ]
             ]
         },
         {
             "id": "e26c283cc02a643c",
             "type": "inject",
             "z": "529512d1ca548981",
             "name": "",
             "props": [
                 {
                     "p": "payload"
                 }
             ],
             "repeat": "",
             "crontab": "",
             "once": false,
             "onceDelay": 0.1,
             "topic": "",
             "payload": "off",
             "payloadType": "str",
             "x": 570,
             "y": 680,
             "wires": [
                 [
                     "d775455e51c30f95"
                 ]
             ]
         },
         {
             "id": "1239431927fd4b8e",
             "type": "mqtt-broker",
             "name": "",
             "broker": "192.168.2.6",
             "port": "1883",
             "clientid": "",
             "autoConnect": true,
             "usetls": false,
             "protocolVersion": "4",
             "keepalive": "60",
             "cleansession": true,
             "birthTopic": "",
             "birthQos": "0",
             "birthPayload": "",
             "birthMsg": {},
             "closeTopic": "",
             "closeQos": "0",
             "closePayload": "",
             "closeMsg": {},
             "willTopic": "",
             "willQos": "0",
             "willPayload": "",
             "willMsg": {},
             "userProps": "",
             "sessionExpiry": ""
         }
      ]
      

      über den rpc Datenpunkt kannst Du auch schalten, musst Du aber nicht mehr.

      P Offline
      P Offline
      Philipp 5
      wrote on last edited by
      #3

      @mickym Hi, ich sitz jetzt seit 3h dran :grimacing: . Kannst du mir den Inhalt von z.B off schicken und der MqttOut posten?

      mickymM 1 Reply Last reply
      0
      • P Philipp 5

        @mickym Hi, ich sitz jetzt seit 3h dran :grimacing: . Kannst du mir den Inhalt von z.B off schicken und der MqttOut posten?

        mickymM Online
        mickymM Online
        mickym
        Most Active
        wrote on last edited by
        #4

        @philipp-5 Na so wie Du es in der Abbildung siehst. Am Anfang steht halt dein Shelly und dann

        ..../command/switch:0
        

        halt mit den Doppelpunkt und Deinem Pfad zum Gerät

        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.

        P 1 Reply Last reply
        1
        • mickymM mickym

          @philipp-5 Na so wie Du es in der Abbildung siehst. Am Anfang steht halt dein Shelly und dann

          ..../command/switch:0
          

          halt mit den Doppelpunkt und Deinem Pfad zum Gerät

          P Offline
          P Offline
          Philipp 5
          wrote on last edited by
          #5

          @mickym ... joa.. und im inject einfach als string off schreiben ?

          mickymM 1 Reply Last reply
          0
          • P Philipp 5

            @mickym ... joa.. und im inject einfach als string off schreiben ?

            mickymM Online
            mickymM Online
            mickym
            Most Active
            wrote on last edited by mickym
            #6

            @philipp-5 ja off/on/toogle also EINS von den dreien. Aber nur wenn es ein Gerät der 2. Generation ist. Bei Geräten der 1. Generation ist der Pfad anders. Was hast Du denn?

            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.

            P 1 Reply Last reply
            1
            • mickymM mickym

              @philipp-5 ja off/on/toogle also EINS von den dreien. Aber nur wenn es ein Gerät der 2. Generation ist. Bei Geräten der 1. Generation ist der Pfad anders. Was hast Du denn?

              P Offline
              P Offline
              Philipp 5
              wrote on last edited by
              #7

              @mickym Hab einen Plug S. Danke dir.. Ich glaube dann liegt mein Problem woanders.
              Kann ihn auslesen aber über command geht nichts.
              72991122-d1c9-427a-af9f-7f5b93aa4b05-grafik.png

              mickymM 1 Reply Last reply
              0
              • P Philipp 5

                @mickym Hab einen Plug S. Danke dir.. Ich glaube dann liegt mein Problem woanders.
                Kann ihn auslesen aber über command geht nichts.
                72991122-d1c9-427a-af9f-7f5b93aa4b05-grafik.png

                mickymM Online
                mickymM Online
                mickym
                Most Active
                wrote on last edited by mickym
                #8

                @philipp-5 Na die PlugS sind vielleicht Generation 1 - warte da schaut das anders aus. Da musst Du das command unter relay/0 machen.

                c65e53f9-f045-4194-8741-29adc72a4c40-image.png

                Also

                .../relay/0/command
                

                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.

                P 1 Reply Last reply
                1
                • mickymM mickym

                  @philipp-5 Na die PlugS sind vielleicht Generation 1 - warte da schaut das anders aus. Da musst Du das command unter relay/0 machen.

                  c65e53f9-f045-4194-8741-29adc72a4c40-image.png

                  Also

                  .../relay/0/command
                  
                  P Offline
                  P Offline
                  Philipp 5
                  wrote on last edited by
                  #9

                  @mickym
                  :man-facepalming:
                  oh man...
                  ich mach erstmal feierabend für Heute. Hast mir trotzdem schon geholfen, vielen Dank!

                  mickymM 1 Reply Last reply
                  0
                  • P Philipp 5

                    @mickym
                    :man-facepalming:
                    oh man...
                    ich mach erstmal feierabend für Heute. Hast mir trotzdem schon geholfen, vielen Dank!

                    mickymM Online
                    mickymM Online
                    mickym
                    Most Active
                    wrote on last edited by
                    #10

                    @philipp-5 Hat es geklappt?

                    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.

                    P 1 Reply Last reply
                    1
                    • mickymM mickym

                      @philipp-5 Hat es geklappt?

                      P Offline
                      P Offline
                      Philipp 5
                      wrote on last edited by
                      #11

                      @mickym
                      nope :(
                      89283a74-d958-4098-a402-51de931fae2d-grafik.png

                      mickymM 1 Reply Last reply
                      0
                      • P Philipp 5

                        @mickym
                        nope :(
                        89283a74-d958-4098-a402-51de931fae2d-grafik.png

                        mickymM Online
                        mickymM Online
                        mickym
                        Most Active
                        wrote on last edited by mickym
                        #12

                        @philipp-5

                        Na ich seh schon - das ist eine 2.Generation - aber es fehlt das command topic!!!

                        shelly1/command/switch:0
                        

                        Ich seh kein command Ast

                        fc585efe-9edb-4348-9d0e-e85d407df637-image.png

                        Wichtig ist, dass die neueste Firmware drauf ist - die ersten konnten das noch nicht, da musstest Du über den rpc Punkt gehen.

                        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.

                        1 Reply Last reply
                        1
                        • P Offline
                          P Offline
                          Philipp 5
                          wrote on last edited by
                          #13

                          @mickym
                          Hi,
                          hab es eben nochmal versucht und einfach mal einen Factory-Reset durchgeführt.
                          Jetzt gehen die ".../command/swich:0" Befehle auf wundersame weise. Es gibt gerade eine optionale Beta-Firmware. Vielleicht hängt es damit zusammen.
                          Danke dir trotzdem für die Hilfe!

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          658

                          Online

                          32.6k

                          Users

                          82.3k

                          Topics

                          1.3m

                          Posts
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Home
                          • Recent
                          • Tags
                          • Unread 0
                          • Categories
                          • Unreplied
                          • Popular
                          • GitHub
                          • Docu
                          • Hilfe