Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Shelly 3EM in Node Red - Werte extrahieren und addieren

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Shelly 3EM in Node Red - Werte extrahieren und addieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active @Damian M. last edited by 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. 1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active last edited by mickym

        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": []
           }
        ]
        

        1 Reply Last reply Reply Quote 0
        • Damian M.
          Damian M. @Samson71 last edited by

          @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

          Samson71 1 Reply Last reply Reply Quote 0
          • Damian M.
            Damian M. @mickym last edited by

            @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"
                        ]
                    ]
                }
            ]
            
            mickym 1 Reply Last reply Reply Quote 0
            • mickym
              mickym Most Active @Damian M. last edited by mickym

              @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!!!

              1 Reply Last reply Reply Quote 0
              • mickym
                mickym Most Active last edited by

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

                Damian M. 1 Reply Last reply Reply Quote 0
                • Samson71
                  Samson71 Global Moderator @Damian M. last edited by

                  @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.

                  mickym 1 Reply Last reply Reply Quote 0
                  • mickym
                    mickym Most Active @Samson71 last edited by

                    @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.

                    1 Reply Last reply Reply Quote 0
                    • Damian M.
                      Damian M. @mickym last edited by

                      @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

                      mickym 1 Reply Last reply Reply Quote 0
                      • mickym
                        mickym Most Active @Damian M. last edited by 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. 1 Reply Last reply Reply Quote 0
                        • Damian M.
                          Damian M. @mickym last edited by 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"}
                          
                          mickym 1 Reply Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @Damian M. last edited by

                            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. 1 Reply Last reply Reply Quote 0
                            • Damian M.
                              Damian M. @mickym last edited by

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

                              debug power_0.jpg

                              mickym 1 Reply Last reply Reply Quote 0
                              • mickym
                                mickym Most Active last edited by

                                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. 1 Reply Last reply Reply Quote 0
                                • Damian M.
                                  Damian M. @mickym last edited by

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

                                  Nicht das hier etwas falsch ist.

                                  debug 7.jpg

                                  mickym 1 Reply Last reply Reply Quote 0
                                  • mickym
                                    mickym Most Active @Damian M. last edited by

                                    @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.

                                    1 Reply Last reply Reply Quote 0
                                    • mickym
                                      mickym Most Active @Damian M. last edited by 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. 1 Reply Last reply Reply Quote 0
                                      • Damian M.
                                        Damian M. @mickym last edited by

                                        @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... 👍

                                        Lösung.jpg

                                        mickym 1 Reply Last reply Reply Quote 0
                                        • mickym
                                          mickym Most Active @Damian M. last edited by

                                          @damian-m Na freut mich. Ist ein Riesenunterschied - Du musst mal in der Hilfe zu den Shelly Nodes lesen, für was der untere Ausgang ist.

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post

                                          Support us

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

                                          659
                                          Online

                                          31.8k
                                          Users

                                          79.9k
                                          Topics

                                          1.3m
                                          Posts

                                          3
                                          21
                                          3740
                                          Loading More Posts
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                          The ioBroker Community 2014-2023
                                          logo