Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Shelly 3EM in Node Red - Werte extrahieren und addieren

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    232

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.8k

Shelly 3EM in Node Red - Werte extrahieren und addieren

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
21 Beiträge 3 Kommentatoren 5.0k 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.
  • Damian M.D Offline
    Damian M.D Offline
    Damian M.
    schrieb am zuletzt editiert von
    #1

    Hallo,

    Ich habe ein Shelly 3EM Energiemesser im Verteilerkasten verbaut und erhalte im Node-red über die "Shelly Palette" wunderbar die Werte.
    Das kann man über den "debug 3EM" gut sehen.

    Mein erster Schnitt wäre es die die "power" werte zu extrahieren und im "debug power 0" anzeigen zu lassen.
    Ich verstehe einfach nicht warum das nicht geht. Bei den momentanen Code kommt einfach kein debug node.

    Im nächsten Schritt würde ich gern 0: power, 1: power, 2: power zusammen addieren und dann ausgeben.
    Dann wäre ich schon am Ziel denn den wert könnte ich an meine InfluxDB weiter leiten und mit Grafana weiter verarbeiten.

    Kann mir jemand ein Tipp geben wie die Funktion aussehen sollte?
    Würde mich über Hilfe riesig freuen.

    Gruß
    DamianNode-Red-3EM.jpg

    Samson71S mickymM 2 Antworten Letzte Antwort
    0
    • Damian M.D Damian M.

      Hallo,

      Ich habe ein Shelly 3EM Energiemesser im Verteilerkasten verbaut und erhalte im Node-red über die "Shelly Palette" wunderbar die Werte.
      Das kann man über den "debug 3EM" gut sehen.

      Mein erster Schnitt wäre es die die "power" werte zu extrahieren und im "debug power 0" anzeigen zu lassen.
      Ich verstehe einfach nicht warum das nicht geht. Bei den momentanen Code kommt einfach kein debug node.

      Im nächsten Schritt würde ich gern 0: power, 1: power, 2: power zusammen addieren und dann ausgeben.
      Dann wäre ich schon am Ziel denn den wert könnte ich an meine InfluxDB weiter leiten und mit Grafana weiter verarbeiten.

      Kann mir jemand ein Tipp geben wie die Funktion aussehen sollte?
      Würde mich über Hilfe riesig freuen.

      Gruß
      DamianNode-Red-3EM.jpg

      Samson71S Offline
      Samson71S Offline
      Samson71
      Global Moderator
      schrieb am zuletzt editiert von
      #2

      @damian-m
      Dass bei Einbindung mittels Shelly Adapter alle Werte für L1-L3 einzeln kommen incl. einem Gesamtwert ist bekannt?

      Markus

      Bitte beachten:
      Hinweise für gute Forenbeiträge
      Maßnahmen zum Schutz des Forums

      Damian M.D 1 Antwort Letzte Antwort
      0
      • Damian M.D Damian M.

        Hallo,

        Ich habe ein Shelly 3EM Energiemesser im Verteilerkasten verbaut und erhalte im Node-red über die "Shelly Palette" wunderbar die Werte.
        Das kann man über den "debug 3EM" gut sehen.

        Mein erster Schnitt wäre es die die "power" werte zu extrahieren und im "debug power 0" anzeigen zu lassen.
        Ich verstehe einfach nicht warum das nicht geht. Bei den momentanen Code kommt einfach kein debug node.

        Im nächsten Schritt würde ich gern 0: power, 1: power, 2: power zusammen addieren und dann ausgeben.
        Dann wäre ich schon am Ziel denn den wert könnte ich an meine InfluxDB weiter leiten und mit Grafana weiter verarbeiten.

        Kann mir jemand ein Tipp geben wie die Funktion aussehen sollte?
        Würde mich über Hilfe riesig freuen.

        Gruß
        DamianNode-Red-3EM.jpg

        mickymM Online
        mickymM Online
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #3

        @damian-m Als erstes kopier den Pfad - und programmiere doch nicht - dazu sind doch die Change Nodes da. VERMEIDE function Nodes so gut du kannst - ausser Du willst nicht die Vorteile von NodeRed und liebst es zu programmieren.

        Da ist doch gar keine payload - aus der du den Wert extrahierst.

        bcdd5dd4-ec2c-43c3-bb5a-61d20a9b198e-image.png

        Kopiere Dir den Pfad aus dem Debug-Fenster.

        copy path.gif

        In der Regel macht es auch Sinn - zusätzlich zum Screenshot die Daten hier in Code-Tags einzustellen - in dem Du wie auf dem Bild vorher den ganzen Wert einstellst.

        In der Regel extrahiert man Werte einfach über eine ChangeNode - in dem man die payload auf den Pfad des ursprünglichen Nachrichtenobjektes setzt:

        913e9efd-3629-4fa7-a19d-6a56a2df2836-image.png

        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.

        Damian M.D 1 Antwort Letzte Antwort
        0
        • mickymM Online
          mickymM Online
          mickym
          Most Active
          schrieb am zuletzt editiert von mickym
          #4

          Wenn Du das ganze addieren willst, dann wäre es ein großer Fehler diese Werte zu extrahieren. Im Gegenteil Du nutzt die Tatsache das alles in einem Objekt enthalten ist.

          Um also 3 Powerwerte aus dem Array zu addieren - nutzt Du am Besten JSONATA oder Du nutzt die einzelnen Nodes mit Split und JOIN.

          Gehen wir also mal davon aus, dass Du in dem Array - die 3 Powerwerte addieren möchtest.

          049f3bea-9ed9-4301-81f6-c2bffe8f5a23-image.png

          Dann selektierst Du erst mal das ganze Array!

          522cc7a7-01ae-4d87-95fc-dfc0efe5c50a-image.png

          dann teilst Du das Array in Einzelnachrichten auf.

          434c0530-d21d-4be3-9cb7-6ebea5304e04-image.png

          und summierst das ganze in einer JOIN Node auf:

          638ee53a-2c49-4adf-b55d-2731d862b68c-image.png

          Einfacher geht es natürlich, wenn Du Dich mit JSONATA beschäftigst.

          So summiert alles ohne Extrahieren - einfach auf:

          33aa64dc-3555-4507-9e6c-71b7caeea78f-image.png

          Alle Beispiele hier zum Import:

          [
             {
                 "id": "85c503d23433c1a5",
                 "type": "inject",
                 "z": "7e6af0015415146d",
                 "name": "",
                 "props": [
                     {
                         "p": "emeters",
                         "v": "[{\"power\":154.9},{\"power\":201},{\"power\":44.5}]",
                         "vt": "json"
                     }
                 ],
                 "repeat": "",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "",
                 "x": 290,
                 "y": 4140,
                 "wires": [
                     [
                         "261ab04fdbeaac9c",
                         "84a6b5a2c70e8236"
                     ]
                 ]
             },
             {
                 "id": "261ab04fdbeaac9c",
                 "type": "debug",
                 "z": "7e6af0015415146d",
                 "name": "Daten",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "true",
                 "targetType": "full",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 450,
                 "y": 4100,
                 "wires": []
             },
             {
                 "id": "84a6b5a2c70e8236",
                 "type": "change",
                 "z": "7e6af0015415146d",
                 "name": "",
                 "rules": [
                     {
                         "t": "set",
                         "p": "payload",
                         "pt": "msg",
                         "to": "emeters[0].power",
                         "tot": "msg"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 470,
                 "y": 4140,
                 "wires": [
                     [
                         "c8272683592fc9d8"
                     ]
                 ]
             },
             {
                 "id": "c8272683592fc9d8",
                 "type": "debug",
                 "z": "7e6af0015415146d",
                 "name": "payload",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "payload",
                 "targetType": "msg",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 680,
                 "y": 4140,
                 "wires": []
             },
             {
                 "id": "d6cb1d346843d159",
                 "type": "inject",
                 "z": "7e6af0015415146d",
                 "name": "",
                 "props": [
                     {
                         "p": "emeters",
                         "v": "[{\"power\":154.9},{\"power\":201},{\"power\":44.5}]",
                         "vt": "json"
                     }
                 ],
                 "repeat": "",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "",
                 "x": 190,
                 "y": 4240,
                 "wires": [
                     [
                         "ad92e6ef4073162b",
                         "5d7d2e1c4b2dcdfd"
                     ]
                 ]
             },
             {
                 "id": "ad92e6ef4073162b",
                 "type": "debug",
                 "z": "7e6af0015415146d",
                 "name": "Daten",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "true",
                 "targetType": "full",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 350,
                 "y": 4200,
                 "wires": []
             },
             {
                 "id": "5d7d2e1c4b2dcdfd",
                 "type": "change",
                 "z": "7e6af0015415146d",
                 "name": "",
                 "rules": [
                     {
                         "t": "set",
                         "p": "payload",
                         "pt": "msg",
                         "to": "emeters",
                         "tot": "msg"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 370,
                 "y": 4240,
                 "wires": [
                     [
                         "cc059fe059b08ec7",
                         "1d55cbb317f4634d"
                     ]
                 ]
             },
             {
                 "id": "cc059fe059b08ec7",
                 "type": "debug",
                 "z": "7e6af0015415146d",
                 "name": "Emeters Array",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "payload",
                 "targetType": "msg",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 580,
                 "y": 4200,
                 "wires": []
             },
             {
                 "id": "1d55cbb317f4634d",
                 "type": "split",
                 "z": "7e6af0015415146d",
                 "name": "",
                 "splt": "\\n",
                 "spltType": "str",
                 "arraySplt": 1,
                 "arraySpltType": "len",
                 "stream": false,
                 "addname": "",
                 "x": 550,
                 "y": 4240,
                 "wires": [
                     [
                         "0e901e7f4bafd67c",
                         "cdbbb78c840d91c8"
                     ]
                 ]
             },
             {
                 "id": "0e901e7f4bafd67c",
                 "type": "debug",
                 "z": "7e6af0015415146d",
                 "name": "Einzelnachtichten",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "payload",
                 "targetType": "msg",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 750,
                 "y": 4280,
                 "wires": []
             },
             {
                 "id": "cdbbb78c840d91c8",
                 "type": "join",
                 "z": "7e6af0015415146d",
                 "name": "",
                 "mode": "reduce",
                 "build": "object",
                 "property": "payload",
                 "propertyType": "msg",
                 "key": "topic",
                 "joiner": "\\n",
                 "joinerType": "str",
                 "accumulate": true,
                 "timeout": "",
                 "count": "",
                 "reduceRight": false,
                 "reduceExp": "$A + payload.power",
                 "reduceInit": "0",
                 "reduceInitType": "num",
                 "reduceFixup": "",
                 "x": 690,
                 "y": 4240,
                 "wires": [
                     [
                         "5b0d53908db5503a"
                     ]
                 ]
             },
             {
                 "id": "5b0d53908db5503a",
                 "type": "debug",
                 "z": "7e6af0015415146d",
                 "name": "Summe",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "payload",
                 "targetType": "msg",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 840,
                 "y": 4240,
                 "wires": []
             },
             {
                 "id": "c4f0690cfc785de2",
                 "type": "inject",
                 "z": "7e6af0015415146d",
                 "name": "",
                 "props": [
                     {
                         "p": "emeters",
                         "v": "[{\"power\":154.9},{\"power\":201},{\"power\":44.5}]",
                         "vt": "json"
                     }
                 ],
                 "repeat": "",
                 "crontab": "",
                 "once": false,
                 "onceDelay": 0.1,
                 "topic": "",
                 "x": 330,
                 "y": 4400,
                 "wires": [
                     [
                         "76b88a35d7b2a847",
                         "1026c6ad0421f31c"
                     ]
                 ]
             },
             {
                 "id": "76b88a35d7b2a847",
                 "type": "debug",
                 "z": "7e6af0015415146d",
                 "name": "Daten",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "true",
                 "targetType": "full",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 490,
                 "y": 4360,
                 "wires": []
             },
             {
                 "id": "1026c6ad0421f31c",
                 "type": "change",
                 "z": "7e6af0015415146d",
                 "name": "",
                 "rules": [
                     {
                         "t": "set",
                         "p": "payload",
                         "pt": "msg",
                         "to": "$sum(emeters.power)",
                         "tot": "jsonata"
                     }
                 ],
                 "action": "",
                 "property": "",
                 "from": "",
                 "to": "",
                 "reg": false,
                 "x": 510,
                 "y": 4400,
                 "wires": [
                     [
                         "f1f6590a1e5cb627"
                     ]
                 ]
             },
             {
                 "id": "f1f6590a1e5cb627",
                 "type": "debug",
                 "z": "7e6af0015415146d",
                 "name": "Summe",
                 "active": true,
                 "tosidebar": true,
                 "console": false,
                 "tostatus": false,
                 "complete": "payload",
                 "targetType": "msg",
                 "statusVal": "",
                 "statusType": "auto",
                 "x": 700,
                 "y": 4400,
                 "wires": []
             }
          ]
          

          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
          0
          • Samson71S Samson71

            @damian-m
            Dass bei Einbindung mittels Shelly Adapter alle Werte für L1-L3 einzeln kommen incl. einem Gesamtwert ist bekannt?

            Damian M.D Offline
            Damian M.D Offline
            Damian M.
            schrieb am zuletzt editiert von
            #5

            @samson71 sagte in Shelly 3EM in Node Red - Werte extrahieren und addieren:

            ass bei Einbindung mittels Shelly Adapter alle Werte für L1-L3 einzeln kommen incl. einem Gesamtwert ist bekannt?

            Nein das ist mir nicht bekannt. Welcher von den Soll der Gesamtwert sein?
            debug 3EM.jpg

            Samson71S 1 Antwort Letzte Antwort
            0
            • mickymM mickym

              @damian-m Als erstes kopier den Pfad - und programmiere doch nicht - dazu sind doch die Change Nodes da. VERMEIDE function Nodes so gut du kannst - ausser Du willst nicht die Vorteile von NodeRed und liebst es zu programmieren.

              Da ist doch gar keine payload - aus der du den Wert extrahierst.

              bcdd5dd4-ec2c-43c3-bb5a-61d20a9b198e-image.png

              Kopiere Dir den Pfad aus dem Debug-Fenster.

              copy path.gif

              In der Regel macht es auch Sinn - zusätzlich zum Screenshot die Daten hier in Code-Tags einzustellen - in dem Du wie auf dem Bild vorher den ganzen Wert einstellst.

              In der Regel extrahiert man Werte einfach über eine ChangeNode - in dem man die payload auf den Pfad des ursprünglichen Nachrichtenobjektes setzt:

              913e9efd-3629-4fa7-a19d-6a56a2df2836-image.png

              Damian M.D Offline
              Damian M.D Offline
              Damian M.
              schrieb am zuletzt editiert von
              #6

              @mickym
              Vielen dank schon einmal für die große Mühe.
              Dein ersten Beitrag mit der ChangeNode wollte ich erst einmal probieren.
              Leider ohne Erfolg. in meinem debug L1 kommt nichts an. Dabei habe ich es exakt nach der Anleitung gemacht. Hier mein Flow:

              [
                  {
                      "id": "8929ae3780467ce9",
                      "type": "tab",
                      "label": "Flow 1",
                      "disabled": false,
                      "info": "",
                      "env": []
                  },
                  {
                      "id": "e3efbd0143f062e0",
                      "type": "shelly-gen1",
                      "z": "8929ae3780467ce9",
                      "hostname": "192.168.178.69",
                      "description": "Shelly 3EM",
                      "mode": "polling",
                      "server": "",
                      "outputmode": "event",
                      "uploadretryinterval": 5000,
                      "pollinginterval": "30000",
                      "pollstatus": true,
                      "getstatusoncommand": true,
                      "devicetype": "Measure",
                      "outputs": 2,
                      "x": 330,
                      "y": 200,
                      "wires": [
                          [
                              "c6b5e4ae381e4b49"
                          ],
                          [
                              "738f58d61f60564e"
                          ]
                      ]
                  },
                  {
                      "id": "e63516c2437467fb",
                      "type": "debug",
                      "z": "8929ae3780467ce9",
                      "name": "L1",
                      "active": true,
                      "tosidebar": true,
                      "console": false,
                      "tostatus": false,
                      "complete": "payload",
                      "targetType": "msg",
                      "statusVal": "",
                      "statusType": "auto",
                      "x": 730,
                      "y": 220,
                      "wires": []
                  },
                  {
                      "id": "c6b5e4ae381e4b49",
                      "type": "debug",
                      "z": "8929ae3780467ce9",
                      "name": "",
                      "active": true,
                      "tosidebar": true,
                      "console": false,
                      "tostatus": false,
                      "complete": "payload",
                      "targetType": "msg",
                      "statusVal": "",
                      "statusType": "auto",
                      "x": 550,
                      "y": 140,
                      "wires": []
                  },
                  {
                      "id": "738f58d61f60564e",
                      "type": "change",
                      "z": "8929ae3780467ce9",
                      "name": "L1",
                      "rules": [
                          {
                              "t": "set",
                              "p": "payload",
                              "pt": "msg",
                              "to": "payload.emeters[0].power",
                              "tot": "msg"
                          }
                      ],
                      "action": "",
                      "property": "",
                      "from": "",
                      "to": "",
                      "reg": false,
                      "x": 530,
                      "y": 220,
                      "wires": [
                          [
                              "e63516c2437467fb"
                          ]
                      ]
                  }
              ]
              
              mickymM 1 Antwort Letzte Antwort
              0
              • Damian M.D Damian M.

                @mickym
                Vielen dank schon einmal für die große Mühe.
                Dein ersten Beitrag mit der ChangeNode wollte ich erst einmal probieren.
                Leider ohne Erfolg. in meinem debug L1 kommt nichts an. Dabei habe ich es exakt nach der Anleitung gemacht. Hier mein Flow:

                [
                    {
                        "id": "8929ae3780467ce9",
                        "type": "tab",
                        "label": "Flow 1",
                        "disabled": false,
                        "info": "",
                        "env": []
                    },
                    {
                        "id": "e3efbd0143f062e0",
                        "type": "shelly-gen1",
                        "z": "8929ae3780467ce9",
                        "hostname": "192.168.178.69",
                        "description": "Shelly 3EM",
                        "mode": "polling",
                        "server": "",
                        "outputmode": "event",
                        "uploadretryinterval": 5000,
                        "pollinginterval": "30000",
                        "pollstatus": true,
                        "getstatusoncommand": true,
                        "devicetype": "Measure",
                        "outputs": 2,
                        "x": 330,
                        "y": 200,
                        "wires": [
                            [
                                "c6b5e4ae381e4b49"
                            ],
                            [
                                "738f58d61f60564e"
                            ]
                        ]
                    },
                    {
                        "id": "e63516c2437467fb",
                        "type": "debug",
                        "z": "8929ae3780467ce9",
                        "name": "L1",
                        "active": true,
                        "tosidebar": true,
                        "console": false,
                        "tostatus": false,
                        "complete": "payload",
                        "targetType": "msg",
                        "statusVal": "",
                        "statusType": "auto",
                        "x": 730,
                        "y": 220,
                        "wires": []
                    },
                    {
                        "id": "c6b5e4ae381e4b49",
                        "type": "debug",
                        "z": "8929ae3780467ce9",
                        "name": "",
                        "active": true,
                        "tosidebar": true,
                        "console": false,
                        "tostatus": false,
                        "complete": "payload",
                        "targetType": "msg",
                        "statusVal": "",
                        "statusType": "auto",
                        "x": 550,
                        "y": 140,
                        "wires": []
                    },
                    {
                        "id": "738f58d61f60564e",
                        "type": "change",
                        "z": "8929ae3780467ce9",
                        "name": "L1",
                        "rules": [
                            {
                                "t": "set",
                                "p": "payload",
                                "pt": "msg",
                                "to": "payload.emeters[0].power",
                                "tot": "msg"
                            }
                        ],
                        "action": "",
                        "property": "",
                        "from": "",
                        "to": "",
                        "reg": false,
                        "x": 530,
                        "y": 220,
                        "wires": [
                            [
                                "e63516c2437467fb"
                            ]
                        ]
                    }
                ]
                
                mickymM Online
                mickymM Online
                mickym
                Most Active
                schrieb am zuletzt editiert von mickym
                #7

                @damian-m sagte in Shelly 3EM in Node Red - Werte extrahieren und addieren:

                a2fe9b85-c4e2-4736-a10f-ad1d3080d370-image.png

                Du gehst in das Debug-Fenster gehst - rechts mit der Maus auf das Symbol Pfad kopieren und fügst es dann in die Change node ein.

                Kopiere Pfad.gif

                Ich sehe in meinem Post https://forum.iobroker.net/post/1067614 nichts von einer payload.

                Das ist doch Dein gesamtes Nachrichtenobjekt:

                3ba3bf27-78ef-4862-96f1-4d4822436f3b-image.png

                Ich sehe hier in dem GESAMTEN NACHRICHTENOBJEKT keine Eigenschaft die PAYLOAD heißt.

                Deshalb das in Zukunft die Daten auch in CodeTags posten.

                Oft sind die Daten zwar in einer payload - aber das ist NICHT zwingend. Jedes Nachrichtenobjekt kann beliebige Eigenschaften enthalten. Eine payload ist also NICHT zwangsläufig in einem Nachrichtenobjekt vorhanden!!!

                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
                0
                • mickymM Online
                  mickymM Online
                  mickym
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  Importiere einfach mal meinen Flow und hänge statt der Inject Node - Deine Shelly Nodes vorne dran.

                  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.

                  Damian M.D 1 Antwort Letzte Antwort
                  0
                  • Damian M.D Damian M.

                    @samson71 sagte in Shelly 3EM in Node Red - Werte extrahieren und addieren:

                    ass bei Einbindung mittels Shelly Adapter alle Werte für L1-L3 einzeln kommen incl. einem Gesamtwert ist bekannt?

                    Nein das ist mir nicht bekannt. Welcher von den Soll der Gesamtwert sein?
                    debug 3EM.jpg

                    Samson71S Offline
                    Samson71S Offline
                    Samson71
                    Global Moderator
                    schrieb am zuletzt editiert von
                    #9

                    @damian-m
                    Das sind aber keine Datenpunkte aus dem Shelly-Adapter. Aber probiere ruhig erstmal mit Hilfe von @mickym weiter, denn Node Red war ja eigentlich die Eingangsanforderung.

                    Markus

                    Bitte beachten:
                    Hinweise für gute Forenbeiträge
                    Maßnahmen zum Schutz des Forums

                    mickymM 1 Antwort Letzte Antwort
                    0
                    • Samson71S Samson71

                      @damian-m
                      Das sind aber keine Datenpunkte aus dem Shelly-Adapter. Aber probiere ruhig erstmal mit Hilfe von @mickym weiter, denn Node Red war ja eigentlich die Eingangsanforderung.

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

                      @samson71 Nun ich kann auch den NodeRed Adapter verwenden - und Nodes verwenden, für die es alternativ auch einen Adapter im iobroker gibt. ;) - So nutze ich zum Beispiel auch die Harmony Nodes - da der entsprechende Adapter im iobroker zu langsam ist. Oder auch der SMTP Adapter war in der vorangegangen Version buggy und deshalb nutze ich auch im NodeRed Adapter SMTP Nodes. Ich denke auch wenn man den NodeRed Adapter im iobroker nutzt - muss man ja nicht die anderen Adapter zwangsläufig 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.

                      1 Antwort Letzte Antwort
                      0
                      • mickymM mickym

                        Importiere einfach mal meinen Flow und hänge statt der Inject Node - Deine Shelly Nodes vorne dran.

                        Damian M.D Offline
                        Damian M.D Offline
                        Damian M.
                        schrieb am zuletzt editiert von
                        #11

                        @mickym
                        Das mit deinem Flow habe ich auch versucht. Ich habe den Inject ausgetauscht. Aber leider immer noch kein debug note noch dem change.

                        Übrigens wenn ich aus dem vorderem "debug note", den power wert über dem Button "Pfad kopieren" wähle. Kommt der pfad mit PAYLOAD vorweg.
                        genau so: "payload.emeters[0].power"

                        Jetzt habe ich mal den debug mal auf "Kompletten Nachrichten Objekt" gestellt. so kann ich noch mehr Informationen sehen.

                        mein gewünschter Wert lässt sich trotzdem nicht separieren.
                        debug komplett.jpg

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • Damian M.D Damian M.

                          @mickym
                          Das mit deinem Flow habe ich auch versucht. Ich habe den Inject ausgetauscht. Aber leider immer noch kein debug note noch dem change.

                          Übrigens wenn ich aus dem vorderem "debug note", den power wert über dem Button "Pfad kopieren" wähle. Kommt der pfad mit PAYLOAD vorweg.
                          genau so: "payload.emeters[0].power"

                          Jetzt habe ich mal den debug mal auf "Kompletten Nachrichten Objekt" gestellt. so kann ich noch mehr Informationen sehen.

                          mein gewünschter Wert lässt sich trotzdem nicht separieren.
                          debug komplett.jpg

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

                          @damian-m Ok - ich sehe - ist doch unter payload - magst Du mal die payload den Wert aus dem Debug Fenster kopieren und hier in CodeTags einstellen - dann kann ich die Daten in eine Inject Node kopieren. Ich habe die Shelly Nodes nicht - da ich direkt mqtt nutze

                          Wahrscheinlich wird dann folgendes funktionieren in der Change Node - aber sicher kann ich es erst sagen, wenn Du mir hier die Daten aus dem Debug Fenster hier in code-tags kopierst.

                          Denn eigentlich hätte Dein Flow funktionieren müssen.

                          60397070-02da-4596-a4bf-9a5762006b53-image.png
                          Auch mit einem Punkt sollte es gehen.
                          Wie gesagt kopiere mir mal Deine payload hier rein.Sonst kann ich es nicht nachvollziehen.

                          c6df24f8-5088-4534-a84f-a2d645999671-image.png

                          ========================================================================

                          Gehe also bitte in Dein Debug Fenster kopiere die payload aus dem debug Fenster:

                          772c6d03-4aaa-411a-b42e-9d89f9d3ed15-image.png

                          und stelle es hier in CodeTags ein:

                          {"emeters":[{"power":154.9},{"power":201},{"power":44.5}]}
                          

                          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.

                          Damian M.D 1 Antwort Letzte Antwort
                          0
                          • mickymM mickym

                            @damian-m Ok - ich sehe - ist doch unter payload - magst Du mal die payload den Wert aus dem Debug Fenster kopieren und hier in CodeTags einstellen - dann kann ich die Daten in eine Inject Node kopieren. Ich habe die Shelly Nodes nicht - da ich direkt mqtt nutze

                            Wahrscheinlich wird dann folgendes funktionieren in der Change Node - aber sicher kann ich es erst sagen, wenn Du mir hier die Daten aus dem Debug Fenster hier in code-tags kopierst.

                            Denn eigentlich hätte Dein Flow funktionieren müssen.

                            60397070-02da-4596-a4bf-9a5762006b53-image.png
                            Auch mit einem Punkt sollte es gehen.
                            Wie gesagt kopiere mir mal Deine payload hier rein.Sonst kann ich es nicht nachvollziehen.

                            c6df24f8-5088-4534-a84f-a2d645999671-image.png

                            ========================================================================

                            Gehe also bitte in Dein Debug Fenster kopiere die payload aus dem debug Fenster:

                            772c6d03-4aaa-411a-b42e-9d89f9d3ed15-image.png

                            und stelle es hier in CodeTags ein:

                            {"emeters":[{"power":154.9},{"power":201},{"power":44.5}]}
                            
                            Damian M.D Offline
                            Damian M.D Offline
                            Damian M.
                            schrieb am zuletzt editiert von Damian M.
                            #13

                            @mickym
                            Das ist der Payload Wert:

                            {"relays":[{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"is_valid":true,"source":"input"}],"emeters":[{"power":17.58,"pf":0.25,"current":0.31,"voltage":232.87,"is_valid":true,"total":6193.8,"total_returned":0},{"power":12.94,"pf":0.22,"current":0.25,"voltage":232.92,"is_valid":true,"total":1736.5,"total_returned":0},{"power":267.69,"pf":0.72,"current":1.59,"voltage":234.04,"is_valid":true,"total":6458.1,"total_returned":0}]}
                            

                            Hier ist der status Wert.. der ist in soweit interessant da hier tatsächlich auch die Total_Power (von L1+L2+L3) vorhanden ist:

                            {"wifi_sta":{"connected":true,"ssid":"WLAN Home","ip":"192.168.178.69","rssi":-76},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"00:09","unixtime":1698271762,"serial":1375,"has_update":false,"mac":"485519D749CD","cfg_changed_cnt":0,"actions_stats":{"skipped":0},"relays":[{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"is_valid":true,"source":"input"}],"emeters":[{"power":17.58,"pf":0.25,"current":0.31,"voltage":232.87,"is_valid":true,"total":6193.8,"total_returned":0},{"power":12.94,"pf":0.22,"current":0.25,"voltage":232.92,"is_valid":true,"total":1736.5,"total_returned":0},{"power":267.69,"pf":0.72,"current":1.59,"voltage":234.04,"is_valid":true,"total":6458.1,"total_returned":0}],"total_power":298.21,"emeter_n":{"current":0,"ixsum":1.5,"mismatch":false,"is_valid":false},"fs_mounted":true,"v_data":1,"ct_calst":0,"update":{"status":"idle","has_update":false,"new_version":"20230913-114244/v1.14.0-gcb84623","old_version":"20230913-114244/v1.14.0-gcb84623"},"ram_total":49920,"ram_free":30888,"fs_size":233681,"fs_free":155118,"uptime":18281}
                            

                            seperieren kann ich aber immer noch keinen von den.

                            Das ist im übrigen der Komplette Inhalt:

                            {"status":{"wifi_sta":{"connected":true,"ssid":"WLAN Home","ip":"192.168.178.69","rssi":-76},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"00:21","unixtime":1698272482,"serial":1405,"has_update":false,"mac":"485519D749CD","cfg_changed_cnt":0,"actions_stats":{"skipped":0},"relays":[{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"is_valid":true,"source":"input"}],"emeters":[{"power":17.79,"pf":0.25,"current":0.3,"voltage":232.2,"is_valid":true,"total":6197.4,"total_returned":0},{"power":13.58,"pf":0.23,"current":0.25,"voltage":232.35,"is_valid":true,"total":1739.2,"total_returned":0},{"power":272.29,"pf":0.72,"current":1.61,"voltage":233.1,"is_valid":true,"total":6512.7,"total_returned":0}],"total_power":303.66,"emeter_n":{"current":0,"ixsum":1.5,"mismatch":false,"is_valid":false},"fs_mounted":true,"v_data":1,"ct_calst":0,"update":{"status":"idle","has_update":false,"new_version":"20230913-114244/v1.14.0-gcb84623","old_version":"20230913-114244/v1.14.0-gcb84623"},"ram_total":49920,"ram_free":30892,"fs_size":233681,"fs_free":155118,"uptime":19000},"payload":{"relays":[{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"is_valid":true,"source":"input"}],"emeters":[{"power":17.79,"pf":0.25,"current":0.3,"voltage":232.2,"is_valid":true,"total":6197.4,"total_returned":0},{"power":13.58,"pf":0.23,"current":0.25,"voltage":232.35,"is_valid":true,"total":1739.2,"total_returned":0},{"power":272.29,"pf":0.72,"current":1.61,"voltage":233.1,"is_valid":true,"total":6512.7,"total_returned":0}]},"_msgid":"377aa860cfb4334f"}
                            
                            mickymM 1 Antwort Letzte Antwort
                            0
                            • Damian M.D Damian M.

                              @mickym
                              Das ist der Payload Wert:

                              {"relays":[{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"is_valid":true,"source":"input"}],"emeters":[{"power":17.58,"pf":0.25,"current":0.31,"voltage":232.87,"is_valid":true,"total":6193.8,"total_returned":0},{"power":12.94,"pf":0.22,"current":0.25,"voltage":232.92,"is_valid":true,"total":1736.5,"total_returned":0},{"power":267.69,"pf":0.72,"current":1.59,"voltage":234.04,"is_valid":true,"total":6458.1,"total_returned":0}]}
                              

                              Hier ist der status Wert.. der ist in soweit interessant da hier tatsächlich auch die Total_Power (von L1+L2+L3) vorhanden ist:

                              {"wifi_sta":{"connected":true,"ssid":"WLAN Home","ip":"192.168.178.69","rssi":-76},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"00:09","unixtime":1698271762,"serial":1375,"has_update":false,"mac":"485519D749CD","cfg_changed_cnt":0,"actions_stats":{"skipped":0},"relays":[{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"is_valid":true,"source":"input"}],"emeters":[{"power":17.58,"pf":0.25,"current":0.31,"voltage":232.87,"is_valid":true,"total":6193.8,"total_returned":0},{"power":12.94,"pf":0.22,"current":0.25,"voltage":232.92,"is_valid":true,"total":1736.5,"total_returned":0},{"power":267.69,"pf":0.72,"current":1.59,"voltage":234.04,"is_valid":true,"total":6458.1,"total_returned":0}],"total_power":298.21,"emeter_n":{"current":0,"ixsum":1.5,"mismatch":false,"is_valid":false},"fs_mounted":true,"v_data":1,"ct_calst":0,"update":{"status":"idle","has_update":false,"new_version":"20230913-114244/v1.14.0-gcb84623","old_version":"20230913-114244/v1.14.0-gcb84623"},"ram_total":49920,"ram_free":30888,"fs_size":233681,"fs_free":155118,"uptime":18281}
                              

                              seperieren kann ich aber immer noch keinen von den.

                              Das ist im übrigen der Komplette Inhalt:

                              {"status":{"wifi_sta":{"connected":true,"ssid":"WLAN Home","ip":"192.168.178.69","rssi":-76},"cloud":{"enabled":false,"connected":false},"mqtt":{"connected":true},"time":"00:21","unixtime":1698272482,"serial":1405,"has_update":false,"mac":"485519D749CD","cfg_changed_cnt":0,"actions_stats":{"skipped":0},"relays":[{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"is_valid":true,"source":"input"}],"emeters":[{"power":17.79,"pf":0.25,"current":0.3,"voltage":232.2,"is_valid":true,"total":6197.4,"total_returned":0},{"power":13.58,"pf":0.23,"current":0.25,"voltage":232.35,"is_valid":true,"total":1739.2,"total_returned":0},{"power":272.29,"pf":0.72,"current":1.61,"voltage":233.1,"is_valid":true,"total":6512.7,"total_returned":0}],"total_power":303.66,"emeter_n":{"current":0,"ixsum":1.5,"mismatch":false,"is_valid":false},"fs_mounted":true,"v_data":1,"ct_calst":0,"update":{"status":"idle","has_update":false,"new_version":"20230913-114244/v1.14.0-gcb84623","old_version":"20230913-114244/v1.14.0-gcb84623"},"ram_total":49920,"ram_free":30892,"fs_size":233681,"fs_free":155118,"uptime":19000},"payload":{"relays":[{"ison":false,"has_timer":false,"timer_started":0,"timer_duration":0,"timer_remaining":0,"overpower":false,"is_valid":true,"source":"input"}],"emeters":[{"power":17.79,"pf":0.25,"current":0.3,"voltage":232.2,"is_valid":true,"total":6197.4,"total_returned":0},{"power":13.58,"pf":0.23,"current":0.25,"voltage":232.35,"is_valid":true,"total":1739.2,"total_returned":0},{"power":272.29,"pf":0.72,"current":1.61,"voltage":233.1,"is_valid":true,"total":6512.7,"total_returned":0}]},"_msgid":"377aa860cfb4334f"}
                              
                              mickymM Online
                              mickymM Online
                              mickym
                              Most Active
                              schrieb am zuletzt editiert von
                              #14

                              Also wenn das erste die payload ist - dann sehe ich das Problem nicht - bei mir tut da.

                              7e7c7be8-6cbf-4245-b20e-b7d3bfcc95de-image.png

                              Importiere diesen Flow mal und vergleiche die payload nochmal .

                              c02c0417-1ca1-4f61-ba3d-22d8ec16a41f-image.png

                              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.

                              Damian M.D 1 Antwort Letzte Antwort
                              0
                              • mickymM mickym

                                Also wenn das erste die payload ist - dann sehe ich das Problem nicht - bei mir tut da.

                                7e7c7be8-6cbf-4245-b20e-b7d3bfcc95de-image.png

                                Importiere diesen Flow mal und vergleiche die payload nochmal .

                                c02c0417-1ca1-4f61-ba3d-22d8ec16a41f-image.png

                                Damian M.D Offline
                                Damian M.D Offline
                                Damian M.
                                schrieb am zuletzt editiert von
                                #15

                                @mickym
                                Ich verstehe es auch nicht wo der Fehler sein soll.

                                debug power_0.jpg

                                mickymM 1 Antwort Letzte Antwort
                                0
                                • mickymM Online
                                  mickymM Online
                                  mickym
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #16

                                  Und das ist aus dem status extrahiert:

                                  8335f3a8-5394-48e3-bc5b-8430e6e6f2a5-image.png

                                  [
                                     {
                                         "id": "e8fa38ebabd2cfa0",
                                         "type": "inject",
                                         "z": "7e6af0015415146d",
                                         "name": "status",
                                         "props": [
                                             {
                                                 "p": "status",
                                                 "v": "{\"wifi_sta\":{\"connected\":true,\"ssid\":\"WLAN Home\",\"ip\":\"192.168.178.69\",\"rssi\":-76},\"cloud\":{\"enabled\":false,\"connected\":false},\"mqtt\":{\"connected\":true},\"time\":\"00:09\",\"unixtime\":1698271762,\"serial\":1375,\"has_update\":false,\"mac\":\"485519D749CD\",\"cfg_changed_cnt\":0,\"actions_stats\":{\"skipped\":0},\"relays\":[{\"ison\":false,\"has_timer\":false,\"timer_started\":0,\"timer_duration\":0,\"timer_remaining\":0,\"overpower\":false,\"is_valid\":true,\"source\":\"input\"}],\"emeters\":[{\"power\":17.58,\"pf\":0.25,\"current\":0.31,\"voltage\":232.87,\"is_valid\":true,\"total\":6193.8,\"total_returned\":0},{\"power\":12.94,\"pf\":0.22,\"current\":0.25,\"voltage\":232.92,\"is_valid\":true,\"total\":1736.5,\"total_returned\":0},{\"power\":267.69,\"pf\":0.72,\"current\":1.59,\"voltage\":234.04,\"is_valid\":true,\"total\":6458.1,\"total_returned\":0}],\"total_power\":298.21,\"emeter_n\":{\"current\":0,\"ixsum\":1.5,\"mismatch\":false,\"is_valid\":false},\"fs_mounted\":true,\"v_data\":1,\"ct_calst\":0,\"update\":{\"status\":\"idle\",\"has_update\":false,\"new_version\":\"20230913-114244/v1.14.0-gcb84623\",\"old_version\":\"20230913-114244/v1.14.0-gcb84623\"},\"ram_total\":49920,\"ram_free\":30888,\"fs_size\":233681,\"fs_free\":155118,\"uptime\":18281}",
                                                 "vt": "json"
                                             }
                                         ],
                                         "repeat": "",
                                         "crontab": "",
                                         "once": false,
                                         "onceDelay": 0.1,
                                         "topic": "",
                                         "x": 190,
                                         "y": 4420,
                                         "wires": [
                                             [
                                                 "76b8be0b5463834f",
                                                 "8c94e426b7fdf443"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "76b8be0b5463834f",
                                         "type": "debug",
                                         "z": "7e6af0015415146d",
                                         "name": "Daten",
                                         "active": true,
                                         "tosidebar": true,
                                         "console": false,
                                         "tostatus": false,
                                         "complete": "true",
                                         "targetType": "full",
                                         "statusVal": "",
                                         "statusType": "auto",
                                         "x": 350,
                                         "y": 4380,
                                         "wires": []
                                     },
                                     {
                                         "id": "8c94e426b7fdf443",
                                         "type": "change",
                                         "z": "7e6af0015415146d",
                                         "name": "",
                                         "rules": [
                                             {
                                                 "t": "set",
                                                 "p": "payload",
                                                 "pt": "msg",
                                                 "to": "status.total_power",
                                                 "tot": "msg"
                                             }
                                         ],
                                         "action": "",
                                         "property": "",
                                         "from": "",
                                         "to": "",
                                         "reg": false,
                                         "x": 370,
                                         "y": 4420,
                                         "wires": [
                                             [
                                                 "266ad79b4376617e"
                                             ]
                                         ]
                                     },
                                     {
                                         "id": "266ad79b4376617e",
                                         "type": "debug",
                                         "z": "7e6af0015415146d",
                                         "name": "payload",
                                         "active": true,
                                         "tosidebar": true,
                                         "console": false,
                                         "tostatus": false,
                                         "complete": "payload",
                                         "targetType": "msg",
                                         "statusVal": "",
                                         "statusType": "auto",
                                         "x": 580,
                                         "y": 4420,
                                         "wires": []
                                     }
                                  ]
                                  

                                  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.

                                  Damian M.D 1 Antwort Letzte Antwort
                                  0
                                  • mickymM mickym

                                    Und das ist aus dem status extrahiert:

                                    8335f3a8-5394-48e3-bc5b-8430e6e6f2a5-image.png

                                    [
                                       {
                                           "id": "e8fa38ebabd2cfa0",
                                           "type": "inject",
                                           "z": "7e6af0015415146d",
                                           "name": "status",
                                           "props": [
                                               {
                                                   "p": "status",
                                                   "v": "{\"wifi_sta\":{\"connected\":true,\"ssid\":\"WLAN Home\",\"ip\":\"192.168.178.69\",\"rssi\":-76},\"cloud\":{\"enabled\":false,\"connected\":false},\"mqtt\":{\"connected\":true},\"time\":\"00:09\",\"unixtime\":1698271762,\"serial\":1375,\"has_update\":false,\"mac\":\"485519D749CD\",\"cfg_changed_cnt\":0,\"actions_stats\":{\"skipped\":0},\"relays\":[{\"ison\":false,\"has_timer\":false,\"timer_started\":0,\"timer_duration\":0,\"timer_remaining\":0,\"overpower\":false,\"is_valid\":true,\"source\":\"input\"}],\"emeters\":[{\"power\":17.58,\"pf\":0.25,\"current\":0.31,\"voltage\":232.87,\"is_valid\":true,\"total\":6193.8,\"total_returned\":0},{\"power\":12.94,\"pf\":0.22,\"current\":0.25,\"voltage\":232.92,\"is_valid\":true,\"total\":1736.5,\"total_returned\":0},{\"power\":267.69,\"pf\":0.72,\"current\":1.59,\"voltage\":234.04,\"is_valid\":true,\"total\":6458.1,\"total_returned\":0}],\"total_power\":298.21,\"emeter_n\":{\"current\":0,\"ixsum\":1.5,\"mismatch\":false,\"is_valid\":false},\"fs_mounted\":true,\"v_data\":1,\"ct_calst\":0,\"update\":{\"status\":\"idle\",\"has_update\":false,\"new_version\":\"20230913-114244/v1.14.0-gcb84623\",\"old_version\":\"20230913-114244/v1.14.0-gcb84623\"},\"ram_total\":49920,\"ram_free\":30888,\"fs_size\":233681,\"fs_free\":155118,\"uptime\":18281}",
                                                   "vt": "json"
                                               }
                                           ],
                                           "repeat": "",
                                           "crontab": "",
                                           "once": false,
                                           "onceDelay": 0.1,
                                           "topic": "",
                                           "x": 190,
                                           "y": 4420,
                                           "wires": [
                                               [
                                                   "76b8be0b5463834f",
                                                   "8c94e426b7fdf443"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "76b8be0b5463834f",
                                           "type": "debug",
                                           "z": "7e6af0015415146d",
                                           "name": "Daten",
                                           "active": true,
                                           "tosidebar": true,
                                           "console": false,
                                           "tostatus": false,
                                           "complete": "true",
                                           "targetType": "full",
                                           "statusVal": "",
                                           "statusType": "auto",
                                           "x": 350,
                                           "y": 4380,
                                           "wires": []
                                       },
                                       {
                                           "id": "8c94e426b7fdf443",
                                           "type": "change",
                                           "z": "7e6af0015415146d",
                                           "name": "",
                                           "rules": [
                                               {
                                                   "t": "set",
                                                   "p": "payload",
                                                   "pt": "msg",
                                                   "to": "status.total_power",
                                                   "tot": "msg"
                                               }
                                           ],
                                           "action": "",
                                           "property": "",
                                           "from": "",
                                           "to": "",
                                           "reg": false,
                                           "x": 370,
                                           "y": 4420,
                                           "wires": [
                                               [
                                                   "266ad79b4376617e"
                                               ]
                                           ]
                                       },
                                       {
                                           "id": "266ad79b4376617e",
                                           "type": "debug",
                                           "z": "7e6af0015415146d",
                                           "name": "payload",
                                           "active": true,
                                           "tosidebar": true,
                                           "console": false,
                                           "tostatus": false,
                                           "complete": "payload",
                                           "targetType": "msg",
                                           "statusVal": "",
                                           "statusType": "auto",
                                           "x": 580,
                                           "y": 4420,
                                           "wires": []
                                       }
                                    ]
                                    

                                    Damian M.D Offline
                                    Damian M.D Offline
                                    Damian M.
                                    schrieb am zuletzt editiert von
                                    #17

                                    @mickym
                                    der debug 7 sieht in den Einstellungen so aus:

                                    Nicht das hier etwas falsch ist.

                                    debug 7.jpg

                                    mickymM 1 Antwort Letzte Antwort
                                    0
                                    • Damian M.D Damian M.

                                      @mickym
                                      Ich verstehe es auch nicht wo der Fehler sein soll.

                                      debug power_0.jpg

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

                                      @damian-m sagte in Shelly 3EM in Node Red - Werte extrahieren und addieren:

                                      @mickym
                                      Ich verstehe es auch nicht wo der Fehler sein soll.

                                      debug power_0.jpg

                                      Da steht aber nicht die debug 7. Hast Du denn mal meine Flows importiert - die sollten aber funktionieren.

                                      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
                                      0
                                      • Damian M.D Damian M.

                                        @mickym
                                        der debug 7 sieht in den Einstellungen so aus:

                                        Nicht das hier etwas falsch ist.

                                        debug 7.jpg

                                        mickymM Online
                                        mickymM Online
                                        mickym
                                        Most Active
                                        schrieb am zuletzt editiert von mickym
                                        #19

                                        @damian-m sagte in Shelly 3EM in Node Red - Werte extrahieren und addieren:

                                        @mickym
                                        der debug 7 sieht in den Einstellungen so aus:

                                        Nicht das hier etwas falsch ist.

                                        debug 7.jpg

                                        Sag mal Du hast oben und unten bei den Shellies was angeschlossen - debug 7 kann ich gar nicht entdecken. Warum hast Du das unten angeschlossen?

                                        189e3717-4c5c-4bae-b28a-4b555cf5a68b-image.png

                                        Wenn debug7 Deine debug Node ist dann muss das auch im Debug Fenster stehen:

                                        43055510-2032-461a-b255-7b2b1cfef46d-image.png

                                        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.

                                        Damian M.D 1 Antwort Letzte Antwort
                                        0
                                        • mickymM mickym

                                          @damian-m sagte in Shelly 3EM in Node Red - Werte extrahieren und addieren:

                                          @mickym
                                          der debug 7 sieht in den Einstellungen so aus:

                                          Nicht das hier etwas falsch ist.

                                          debug 7.jpg

                                          Sag mal Du hast oben und unten bei den Shellies was angeschlossen - debug 7 kann ich gar nicht entdecken. Warum hast Du das unten angeschlossen?

                                          189e3717-4c5c-4bae-b28a-4b555cf5a68b-image.png

                                          Wenn debug7 Deine debug Node ist dann muss das auch im Debug Fenster stehen:

                                          43055510-2032-461a-b255-7b2b1cfef46d-image.png

                                          Damian M.D Offline
                                          Damian M.D Offline
                                          Damian M.
                                          schrieb am zuletzt editiert von
                                          #20

                                          @mickym
                                          Ich wusste nicht dass es ein Unterschied macht ob oben oder unten.
                                          Ich glaube jetzt hast du den Fehler gefunden.
                                          Das nächste Kaltgetränk geht auf mich.

                                          Vielen Lieben dank. Und Gute Nacht... :+1:

                                          Lösung.jpg

                                          mickymM 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          507

                                          Online

                                          32.5k

                                          Benutzer

                                          81.9k

                                          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