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

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

NEWS

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.5k

Shelly Plus 1PM über MQTTund Node Red schalten

Geplant Angeheftet Gesperrt Verschoben Node-Red
13 Beiträge 3 Kommentatoren 2.7k Aufrufe 2 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.
  • 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
    schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
    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
      schrieb am zuletzt editiert von
      #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 Antwort Letzte Antwort
      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
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        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
          schrieb am zuletzt editiert von
          #5

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

          mickymM 1 Antwort Letzte Antwort
          0
          • P Philipp 5

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

            mickymM Online
            mickymM Online
            mickym
            Most Active
            schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
            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
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              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
                schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                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
                  schrieb am zuletzt editiert von
                  #9

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

                  mickymM 1 Antwort Letzte Antwort
                  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
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    1
                    • mickymM mickym

                      @philipp-5 Hat es geklappt?

                      P Offline
                      P Offline
                      Philipp 5
                      schrieb am zuletzt editiert von
                      #11

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

                      mickymM 1 Antwort Letzte Antwort
                      0
                      • P Philipp 5

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

                        mickymM Online
                        mickymM Online
                        mickym
                        Most Active
                        schrieb am zuletzt editiert von 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 Antwort Letzte Antwort
                        1
                        • P Offline
                          P Offline
                          Philipp 5
                          schrieb am zuletzt editiert von
                          #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 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

                          387

                          Online

                          32.4k

                          Benutzer

                          81.4k

                          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