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

                        934
                        Online

                        31.9k
                        Users

                        80.1k
                        Topics

                        1.3m
                        Posts

                        3
                        21
                        3856
                        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