Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. Regenmenge berechnen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Regenmenge berechnen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Fred Freund
      Fred Freund last edited by

      Hallo ,
      ich habe einen Ventus Regenmesser den ich per rtl433 abrufe und in mqtt den Wert erfahre.

      Da dieser aber immer nur die Regenmenge addiert wuerde ich gerne einen Wochen 24h Wert etc. kalkulieren.

      Ich habe einen Datenpunkt angelegt und den Wert zb. fuer den Wochenwert am Sonntag dort abgelegt.

      Wie kann ich auf diesen Wert in NodeRed zugreifen. Leider sehe ich die Objekteigenschaften aber nicht das Value .

      Hier mal der Test Flow
      96a5de9a-6b03-4030-a979-adba2a8c0f0d-image.png

      0_userdata.0.Regenoffset_week : msg.payload : Object
      object
      common: object
      name: "Regenoffset_week"
      desc: "Manually created"
      role: "state"
      type: "number"
      read: true
      write: true
      def: 0
      type: "state"
      native: object
      empty
      from: "system.adapter.admin.0"
      user: "system.user.admin"
      ts: 1686215331489
      _id: "0_userdata.0.Regenoffset_week"
      acl: object
      object: 1636
      state: 1636
      owner: "system.user.admin"
      ownerGroup: "system.group.administrator"
      

      ich finde nirgends die 879mm Regenmenge die ich auslesen koennte.

      7111ba08-aea8-43ef-b6fd-28834306d698-image.png

      Waere nett wenn ihr mir einen Tipp geben koenntet.

      herzlichen Dank

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

        @fred-freund Dann hast Du wohl die falsche Node verwendet. Du mußt die iobroker get Node verwenden und nicht die iobroker get Object Node.

        913ce731-2a01-4131-8071-81e7dcd1eba8-image.png

        Fred Freund 1 Reply Last reply Reply Quote 0
        • Fred Freund
          Fred Freund @mickym last edited by

          @mickym Ich versuchte das ganze Objekt zu sehen und dann mir den Teil rauszuholen....ok ...
          Danke

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

            @fred-freund dann probiere die List Node- wenn du Objekteigenschaften brauchst

            94ef091d-8a60-46d1-aa62-5aa4bac40d64-image.png

            Fred Freund 1 Reply Last reply Reply Quote 0
            • Fred Freund
              Fred Freund @mickym last edited by

              @mickym 804b804b-9535-4cc1-a84e-cb787f170a6f-image.png

              f1c89e94-077a-4855-9fd9-a8ccc7846df6-image.png
              Leider kommt da nichts zurueck...weil im Objekt wird sogar der Speicherzeitpunkt angezeigt.

              15d21c9e-460f-44fe-8039-64425d198898-image.png

              wollte einfach wenn sich der wert aendert nachsehen wieviel Zeit vergangen ist und es zuordnen 24/36 Woche etc.

              Ich speichere auch die Werte in den echarts , kann man dort auf Wert und Zeitpunkt zugreifen?

              tut mir leid komme immer nur alle paar Tage zum probieren.
              mickym , danke fuer deine Hilfe.

              mickym 2 Replies Last reply Reply Quote 0
              • mickym
                mickym Most Active @Fred Freund last edited by

                @fred-freund Also wenn Du state drin lässt - sollte es gehen.

                f0679d6e-8964-439b-a5af-4b3e21176565-image.png

                Damit habe ich mir alle Datenpunkte mit Objekt und Wert ausgegeben:

                fcd99c97-62d0-42be-bcf7-6aeae1e27e15-image.png

                Ist auch der AktualisierungsPunkt und lastChange mit drin.

                017c60de-614d-4313-b779-dd936b0489b0-image.png

                e85272de-463a-40e9-92b6-971074e31c48-image.png

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

                  @fred-freund Wenn Du wissen willst wieviele Stunden vergangen sind, seit letzter Änderung, dann schau Dir meinen Zeit und Datumsthread an.

                  Fred Freund 1 Reply Last reply Reply Quote 0
                  • Fred Freund
                    Fred Freund @mickym last edited by Fred Freund

                    @mickym herzlichen Dank , das hat mir sehr weitergeholfen!

                    GEFUNDEN!!!

                    1 Reply Last reply Reply Quote 0
                    • Fred Freund
                      Fred Freund @mickym last edited by

                      @mickym
                      sorry fuer die Fragen , wie hast du den Zeitstempel und letzte Aenderung anzeigen lassen koennen?
                      2ca17f06-39ed-4dca-927b-39200f0c37ff-image.png

                      Ich habe als Trigger timestamp oder boolean true probiert aber bekomme keine Ausgabe bei iobroker.list
                      e2f29ef9-7e9f-4814-9bc7-26805f2d5e8a-image.png

                      Debug gibt einfach nichts aus... wo kann da der Fehler liegen.
                      Danke.

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

                        @fred-freund Ehrlich gesagt habe ich keine Ahnung warum es bei Dir nicht funktioniert und aus der debug nichts rauskommt.

                        76ff265c-3d66-4616-8d78-5b60ec47ed9a-image.png

                        Zum Glück habe ich den Flow noch - ich kann zwar kein Fehler bei Dir entdecken, aber vielleicht importierst Du mal und schaust ob mein Flow zumindest der auf 0_userdata.0.* sollte bei Dir ja auch funktionieren.

                        [
                           {
                               "id": "c290f067205fa71a",
                               "type": "inject",
                               "z": "7e6af0015415146d",
                               "name": "Trigger",
                               "props": [
                                   {
                                       "p": "payload"
                                   }
                               ],
                               "repeat": "",
                               "crontab": "",
                               "once": false,
                               "onceDelay": 0.1,
                               "topic": "",
                               "payload": "true",
                               "payloadType": "bool",
                               "x": 130,
                               "y": 3460,
                               "wires": [
                                   [
                                       "cce13250f573cf75"
                                   ]
                               ]
                           },
                           {
                               "id": "cce13250f573cf75",
                               "type": "ioBroker list",
                               "z": "7e6af0015415146d",
                               "name": "",
                               "topic": "0_userdata.0.*",
                               "objType": "state",
                               "regex": "",
                               "asArray": "false",
                               "onlyIDs": "false",
                               "withValues": "true",
                               "x": 320,
                               "y": 3460,
                               "wires": [
                                   [
                                       "8efbdb041220db13"
                                   ]
                               ]
                           },
                           {
                               "id": "8efbdb041220db13",
                               "type": "debug",
                               "z": "7e6af0015415146d",
                               "name": "List Node",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 540,
                               "y": 3460,
                               "wires": []
                           },
                           {
                               "id": "57fcd2b08b291380",
                               "type": "inject",
                               "z": "7e6af0015415146d",
                               "name": "Trigger",
                               "props": [
                                   {
                                       "p": "payload"
                                   }
                               ],
                               "repeat": "",
                               "crontab": "",
                               "once": false,
                               "onceDelay": 0.1,
                               "topic": "",
                               "payload": "true",
                               "payloadType": "bool",
                               "x": 130,
                               "y": 3520,
                               "wires": [
                                   [
                                       "2997dda2d327a4de"
                                   ]
                               ]
                           },
                           {
                               "id": "2997dda2d327a4de",
                               "type": "ioBroker list",
                               "z": "7e6af0015415146d",
                               "name": "",
                               "topic": "0_userdata.0.test0.test.hallo",
                               "objType": "state",
                               "regex": "",
                               "asArray": "false",
                               "onlyIDs": "false",
                               "withValues": "true",
                               "x": 360,
                               "y": 3520,
                               "wires": [
                                   [
                                       "1388a01eac8e2d27",
                                       "15fcdf8357362502",
                                       "55ae2fe673b63ab8"
                                   ]
                               ]
                           },
                           {
                               "id": "1388a01eac8e2d27",
                               "type": "debug",
                               "z": "7e6af0015415146d",
                               "name": "List Node",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 580,
                               "y": 3520,
                               "wires": []
                           },
                           {
                               "id": "15fcdf8357362502",
                               "type": "change",
                               "z": "7e6af0015415146d",
                               "name": "ts",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "payload.ts",
                                       "tot": "msg"
                                   },
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "$moment(payload,\"x\")\t",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 570,
                               "y": 3580,
                               "wires": [
                                   [
                                       "94ce2315874ecb89"
                                   ]
                               ]
                           },
                           {
                               "id": "55ae2fe673b63ab8",
                               "type": "change",
                               "z": "7e6af0015415146d",
                               "name": "lc",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "payload.lc",
                                       "tot": "msg"
                                   },
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "$moment(payload,\"x\")\t",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 570,
                               "y": 3620,
                               "wires": [
                                   [
                                       "b2b81ff619f1db41"
                                   ]
                               ]
                           },
                           {
                               "id": "94ce2315874ecb89",
                               "type": "debug",
                               "z": "7e6af0015415146d",
                               "name": "Letzte Aktualisierung",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 780,
                               "y": 3580,
                               "wires": []
                           },
                           {
                               "id": "b2b81ff619f1db41",
                               "type": "debug",
                               "z": "7e6af0015415146d",
                               "name": "Letzte Änderung",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 760,
                               "y": 3620,
                               "wires": []
                           }
                        ]
                        

                        Fred Freund mickym 2 Replies Last reply Reply Quote 0
                        • Fred Freund
                          Fred Freund @mickym last edited by Fred Freund

                          @mickym

                          also deine list node mit 0_userdata.0.* gibt mir alle aus und auch
                          1915ba20-7d6e-4149-b727-7aeb160405f1-image.png

                          hingegen der zweite gibt nichts aus...

                          053d630e-4e60-4a2c-b3f2-ac1677b38b69-image.png

                          Ich denke mit meinem userdatapoint stimmt was nicht... das Object sieht so aus wie auch angezeigt.

                          {
                            "common": {
                              "name": "Regenoffset_week",
                              "desc": "Manually created",
                              "role": "state",
                              "type": "number",
                              "read": true,
                              "write": true,
                              "def": 0
                            },
                            "type": "state",
                            "native": {},
                            "from": "system.adapter.admin.0",
                            "user": "system.user.admin",
                            "ts": 1686215331489,
                            "_id": "0_userdata.0.Regenoffset_week",
                            "acl": {
                              "object": 1636,
                              "state": 1636,
                              "owner": "system.user.admin",
                              "ownerGroup": "system.group.administrator"
                            }
                          }
                          
                          1 Reply Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @mickym last edited by mickym

                            Na das ist doch klar.

                            Ich dachte unter Regenoffset_week sind weitere Punkte. Um nur diesen Datenpunkt zu listen - dann lass halt das Sternchen weg, wenn Du nur den Datenpunkt haben willst.

                            Das topic ist einfach

                            0_userdata.0.Regenoffset_week
                            

                            b904f2af-f2a3-4ea9-a89c-f1f619b265fd-image.png

                            Sternchen ist ein Wildcard für alle darunter liegenden Datenpunkte und da gibts wohl keine.

                            Und wie immer zeige nächstes Mal Deine Datenpunktstruktur - weil solche Dinge kann ich nicht erahnen.

                            Fred Freund 1 Reply Last reply Reply Quote 0
                            • Fred Freund
                              Fred Freund @mickym last edited by Fred Freund

                              @mickym alles klar,
                              der macht das Sternchen dazu weil liste??
                              habs geaendert:geht jetzt
                              e3c0e9e4-1528-4d35-ba91-1da55147f062-image.png

                              Der Datenpunkt is im ersten Thread den ich geoeffnet habe gelistet...oder?

                              mickym 2 Replies Last reply Reply Quote 0
                              • mickym
                                mickym Most Active @Fred Freund last edited by

                                @fred-freund Nein das Sternchen ist ein Wildcard. Mit dem Sternchen würdest Du alle Datenpunkte UNTER 0_userdata.0.Regenoffset_week.* listen -- das Sternchen steht für alle Datenpunkte eine Ebene drunter und die gibt es nicht. Wenn Du also nicht gepostet hättest 0_userdata.0.*, der ALLE Datenpunkte liste die direkt unter 0_userdata.0 sind wäre ich da nie drauf gekommen.

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

                                  @fred-freund sagte in Regenmenge berechnen:

                                  Der Datenpunkt is im ersten Thread den ich geoeffnet habe gelistet...oder?

                                  Na da hast Du doch mit einer getObjekt Node gearbeitet ausserdem sehe ich ja nicht wie die Datenstruktur aussieht. Aber egal - ich denke Du hast ja nun verstanden, wie es funktioniert.

                                  Fred Freund 1 Reply Last reply Reply Quote 0
                                  • Fred Freund
                                    Fred Freund @mickym last edited by

                                    @mickym Danke vielmals! sorry !!

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    1.1k
                                    Online

                                    31.7k
                                    Users

                                    79.7k
                                    Topics

                                    1.3m
                                    Posts

                                    2
                                    16
                                    564
                                    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