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. Object Daten in Influx db speichern

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Object Daten in Influx db speichern

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active @Marc Berg last edited by mickym

      @marc-berg sagte in Object Daten in Influx db speichern:

      @mickym sagte in Object Daten in Influx db speichern:

      Na ja eine function Node ist dafür nicht erforderlich, dass kann ich Dir gerne zeigen wenn Du willst

      Nachdem es bei meinen Versuchen mit dem Change Node nicht gleich funktioniert hatte, habe ich es einfach mit der Function Node gemacht. Aber wäre cool wenn du eine Lösung parat hättest. Function Nodes finde ich eigentlich auch bäh.

      Edit: zu lange gebraucht für die Antwort 🙂

      Ok - ist eigentlich nicht schwer - man muss nur aufpassen mit den verschachtelten Arrays - aber ich habs jetzt mit Deiner Ausgabe abgeglichen.

      50de14ac-c459-4631-96cb-1f25b51baaf0-image.png

      Hier die modifizierte ChangeNode:

      [
         {
             "id": "89f0c587efd90376",
             "type": "change",
             "z": "5ad55a7b0d4580eb",
             "name": "array",
             "rules": [
                 {
                     "t": "set",
                     "p": "payload",
                     "pt": "msg",
                     "to": "payload.data.[[{\"time\":start_timestamp,\"value\":marketprice}]]",
                     "tot": "jsonata"
                 }
             ],
             "action": "",
             "property": "",
             "from": "",
             "to": "",
             "reg": false,
             "x": 2570,
             "y": 240,
             "wires": [
                 [
                     "c49673d982f45821"
                 ]
             ]
         }
      ]
      

      Das Array mit den geänderten Objekten kannst Du einfach so erstellen:

      payload.data.[[{"time":start_timestamp,"value":marketprice}]]
      

      falls Du noch tags dahinter machen wolltest.

      EDIT: Habs gleich in eine Regel gepackt.

      adbc35d0-012d-4f04-a2a6-4a298914f124-image.png

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

        @marc-berg

        @marc-berg sagte in Object Daten in Influx db speichern:

        @mickym sagte in Object Daten in Influx db speichern:

        Angeblich soll das ja auch mit der influx Out Node gehen:

        Jaha! Aber so wie ich das verstehe, werden dann ALLE Fields und Tags in einen Datensatz mit einem Timestamp gepackt. Das ist ja nicht das, was wir wollen.

        Du brauchst das nicht in einzelne Nachrichten aufteilen. Ich hab einfach mal das gesamte Array übergeben und das ist in der Datenbank völlig identisch. Und ja es geht mit _time. Klasse wieder viel gelernt.

        Du musst nur eine Verschachtelung weniger machen.

        Wenn Du also das ganze Array auf einmal in die Influx Node schickst, kommt das identische raus (power.marketdata.3), Deine Lösung (power.marketdata.2).

        746e4c04-0835-46b7-8bdf-ad79319475e0-image.png

        [
           {
               "id": "ce0ce74334490ad4",
               "type": "http request",
               "z": "5ad55a7b0d4580eb",
               "name": "aWattar",
               "method": "GET",
               "ret": "obj",
               "paytoqs": "ignore",
               "url": "https://api.awattar.de/v1/marketdata",
               "tls": "",
               "persist": true,
               "proxy": "",
               "insecureHTTPParser": false,
               "authType": "",
               "senderr": false,
               "headers": [],
               "x": 2380,
               "y": 180,
               "wires": [
                   [
                       "c64fcd9185267629",
                       "89f0c587efd90376"
                   ]
               ]
           },
           {
               "id": "d341b3beca12571b",
               "type": "inject",
               "z": "5ad55a7b0d4580eb",
               "name": "",
               "props": [
                   {
                       "p": "payload"
                   }
               ],
               "repeat": "10800",
               "crontab": "",
               "once": true,
               "onceDelay": 0.1,
               "topic": "",
               "payload": "",
               "payloadType": "str",
               "x": 2250,
               "y": 180,
               "wires": [
                   [
                       "ce0ce74334490ad4"
                   ]
               ]
           },
           {
               "id": "c64fcd9185267629",
               "type": "change",
               "z": "5ad55a7b0d4580eb",
               "name": "array",
               "rules": [
                   {
                       "t": "set",
                       "p": "payload",
                       "pt": "msg",
                       "to": "payload.data",
                       "tot": "msg"
                   }
               ],
               "action": "",
               "property": "",
               "from": "",
               "to": "",
               "reg": false,
               "x": 2570,
               "y": 180,
               "wires": [
                   [
                       "3c19e908450d135f"
                   ]
               ]
           },
           {
               "id": "3c19e908450d135f",
               "type": "split",
               "z": "5ad55a7b0d4580eb",
               "name": "",
               "splt": "\\n",
               "spltType": "str",
               "arraySplt": 1,
               "arraySpltType": "len",
               "stream": false,
               "addname": "",
               "x": 2690,
               "y": 180,
               "wires": [
                   [
                       "c78441b6fc108a17"
                   ]
               ]
           },
           {
               "id": "c78441b6fc108a17",
               "type": "function",
               "z": "5ad55a7b0d4580eb",
               "name": "values",
               "func": "msg.payload = \n[\n     [\n        {\n            time: msg.payload[\"start_timestamp\"],\n            value: msg.payload[\"marketprice\"]\n        }\n        //Tags\n        //,{\n        //    tag1: \"value1\",\n        //    tag2: \"value2\"\n        //}\n    ]\n];\nreturn msg;",
               "outputs": 1,
               "noerr": 0,
               "initialize": "",
               "finalize": "",
               "libs": [],
               "x": 2810,
               "y": 180,
               "wires": [
                   [
                       "1504b80c578e48e8",
                       "7abc6461d2339da3"
                   ]
               ]
           },
           {
               "id": "1504b80c578e48e8",
               "type": "influxdb out",
               "z": "5ad55a7b0d4580eb",
               "influxdb": "64647facf05f4c10",
               "name": "flux out -power.marketdata.3",
               "measurement": "power.marketdata.3",
               "precision": "ms",
               "retentionPolicy": "",
               "database": "test",
               "precisionV18FluxV20": "ms",
               "retentionPolicyV18Flux": "",
               "org": "mwdebian",
               "bucket": "Node-Red Test",
               "x": 3040,
               "y": 180,
               "wires": []
           },
           {
               "id": "7abc6461d2339da3",
               "type": "debug",
               "z": "5ad55a7b0d4580eb",
               "name": "mit function Node",
               "active": true,
               "tosidebar": true,
               "console": false,
               "tostatus": false,
               "complete": "payload",
               "targetType": "msg",
               "statusVal": "",
               "statusType": "auto",
               "x": 3010,
               "y": 120,
               "wires": []
           },
           {
               "id": "89f0c587efd90376",
               "type": "change",
               "z": "5ad55a7b0d4580eb",
               "name": "array",
               "rules": [
                   {
                       "t": "set",
                       "p": "payload",
                       "pt": "msg",
                       "to": "payload.data.[{\"time\":start_timestamp,\"value\":marketprice}]",
                       "tot": "jsonata"
                   }
               ],
               "action": "",
               "property": "",
               "from": "",
               "to": "",
               "reg": false,
               "x": 2550,
               "y": 280,
               "wires": [
                   [
                       "e52c29391aa1d250",
                       "f9128ed718447be4"
                   ]
               ]
           },
           {
               "id": "e52c29391aa1d250",
               "type": "influxdb out",
               "z": "5ad55a7b0d4580eb",
               "influxdb": "64647facf05f4c10",
               "name": "flux out - power.marketdata.2",
               "measurement": "power.marketdata.2",
               "precision": "ms",
               "retentionPolicy": "",
               "database": "test",
               "precisionV18FluxV20": "ms",
               "retentionPolicyV18Flux": "",
               "org": "mwdebian",
               "bucket": "Node-Red Test",
               "x": 2760,
               "y": 280,
               "wires": []
           },
           {
               "id": "f9128ed718447be4",
               "type": "debug",
               "z": "5ad55a7b0d4580eb",
               "name": "ganzes Array",
               "active": true,
               "tosidebar": true,
               "console": false,
               "tostatus": false,
               "complete": "payload",
               "targetType": "msg",
               "statusVal": "",
               "statusType": "auto",
               "x": 2710,
               "y": 320,
               "wires": []
           },
           {
               "id": "64647facf05f4c10",
               "type": "influxdb",
               "hostname": "127.0.0.1",
               "port": "8086",
               "protocol": "http",
               "database": "database",
               "name": "MWDebian InfluxDB",
               "usetls": false,
               "tls": "",
               "influxdbVersion": "2.0",
               "url": "http://mwdebian.fritz.box:8086",
               "rejectUnauthorized": false
           }
        ]
        

        d8859708-5f7f-49be-844e-040527c00b76-image.png

        23f2c7f3-858e-4a41-9daa-f4284f92e656-image.png

        Fazit für mich: Man muss nicht die Batch-Node verwenden.

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

          @mickym sagte in Object Daten in Influx db speichern:

          Du musst nur eine Verschachtelung weniger machen.

          So, das habe ich jetzt eingebaut und das Ergebnis sieht sehr gut aus. Immer toll zu sehen, wie mächtig eine kurze Zeile JSONata ist. Zwei Nodes gespart.

          Danke dir!

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

            @marc-berg Und wie gesagt - Du kannst das komplette Array aufeinmal senden.

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

              @marc-berg sagte in Object Daten in Influx db speichern:

              Immer toll zu sehen, wie mächtig eine kurze Zeile JSONata ist.

              Ja das fasziniert mich auch immer wieder, wie mächtig das Teil ist und wieviel Code man sich gegenüber normalem Javascript sparen kann.

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

                @mickym sagte in Object Daten in Influx db speichern:

                Und wie gesagt - Du kannst das komplette Array aufeinmal senden.

                Ja, das ist klar. Hätte ich nicht gedacht, dass es so geht.

                675d76c9-81f8-4ad6-be7b-99f2bd372134-grafik.png

                1 Reply Last reply Reply Quote 0
                • D
                  drdoener last edited by

                  Ist ja richtig was los hier in diesem jungen Beitrag.
                  Danke Euch beiden, insbesondere mickym für´s schnelle Antworten.
                  Das läuft jetzt wunderbar.
                  Hätte ich gleich posten sollen, dann hätte ich mir 2 Stunden rumprobieren ersparen können!

                  1 Reply Last reply Reply Quote 0
                  • D
                    drdoener last edited by

                    @mickym said in Object Daten in Influx db speichern:

                    Das Array mit den geänderten Objekten kannst Du einfach so erstellen:
                    payload.data.[[{"time":start_timestamp,"value":marketprice}]]

                    Hallo nochmal,
                    bin auch gerade dabei, die Preise von der Strombörse in meine influx zu schreiben.
                    Klappt mit Marcs Vorlage grundsätzlich auch wunderbar.
                    Nun möchte ich aber noch tags hinzufügen. Habe verschiedenes ausprobiert und es will nicht wirklich klappen.
                    Wie baue ich die am Besten in die payload ein?

                    Danke Euch!

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

                      @drdoener Tags ist einfach ein 2.Objekt im Array jedes Datenpunktes.

                      e8e6fb27-62ad-4f15-8146-bee70e4bd11d-image.png

                      Also einfach

                      [[{"time":start_timestamp,"value":marketprice},{"tag":"tag1"}]]
                      
                      D 1 Reply Last reply Reply Quote 0
                      • D
                        drdoener @mickym last edited by

                        @mickym
                        Danke !!
                        Klappt wunderbar, VG!

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

                          @mickym sagte in Object Daten in Influx db speichern:

                          payload.data.[[{"time":start_timestamp,"value":marketprice}]]

                          Ich bräuchte bitte nochmal deine JSONata Zauberkünste. Ich möchte die Daten nicht mehr bei Awattar abfragen, sondern beim Fraunhofer Institut. Die Daten sehen dort aber anders aus:

                          {"unix_seconds":[1703257200,1703260800,1703264400,1703268000,1703271600,1703275200,1703278800,1703282400,1703286000,1703289600,1703293200,1703296800,1703300400,1703304000,1703307600,1703311200,1703314800,1703318400,1703322000,1703325600,1703329200,1703332800,1703336400,1703340000],"price":[42.41,42.95,50.36,40.49,24.66,25.53,30.41,12,0.04,-0.01,-0.01,-0.02,-0.01,0,0.1,7.43,20,42.08,41.64,45.9,47.36,49.81,52.3,53.77],"unit":"EUR/MWh"}
                          


                          Es gibt jeweils ein eigenes Array für die Zeit und den Preis. Geht das auch per JSONata aufzubereiten? Im Ergebnis bräuchte ich dann wieder als Input für den "influxdb out" Node so etwas:

                          [[{"time":1703253600000,"value":34.17}],[{"time":1703257200000,"value":42.41}],[{"time":1703260800000,"value":42.95}],[{"time":1703264400000,"value":50.36}],[{"time":1703268000000,"value":40.49}],[{"time":1703271600000,"value":24.66}],[{"time":1703275200000,"value":25.53}],[{"time":1703278800000,"value":30.41}],[{"time":1703282400000,"value":12}],[{"time":1703286000000,"value":0.04}],[{"time":1703289600000,"value":-0.01}],[{"time":1703293200000,"value":-0.01}],[{"time":1703296800000,"value":-0.02}],[{"time":1703300400000,"value":-0.01}],[{"time":1703304000000,"value":0}],[{"time":1703307600000,"value":0.1}],[{"time":1703311200000,"value":7.43}],[{"time":1703314800000,"value":20}],[{"time":1703318400000,"value":42.08}],[{"time":1703322000000,"value":41.64}],[{"time":1703325600000,"value":45.9}],[{"time":1703329200000,"value":47.36}],[{"time":1703332800000,"value":49.81}],[{"time":1703336400000,"value":52.3}]]
                          

                          Nach meinem Verständnis hätte es so funktionieren müssen:

                          $map(
                            [$zip(payload.unix_seconds, payload.price)],
                            function($v, $i, $a) {
                              return [{"time": $v[0], "value": $v[1]}]
                            }
                          )
                          

                          Mit der "zip" Funktion die "Pärchen" zusammenstellen und danach mit der "map" Funktion die Bezeichner austauschen. Geht aber nicht, ich bekomme kein (ein leeres) Ergebnis.

                          Hast du eine Idee?

                          Danke dir!

                          EDIT: ich hab's jetzt, die Klammern waren falsch gesetzt! Aber vielleicht hast du noch eine elegantere Lösung!?

                          $map(
                             $zip(payload.unix_seconds, payload.price),
                             function($v, $i, $a) {
                                 [return {"time": $v[0], "value": $v[1]}]
                            }
                          )
                          
                          mickym 1 Reply Last reply Reply Quote 0
                          • mickym
                            mickym Most Active @Marc Berg last edited by mickym

                            @marc-berg sagte in Object Daten in Influx db speichern:

                            Ja mit dem Zip ist schon richtig - da Du die Daten aber nicht aufbereiten willst, kannst du Dir die map-Funktion sparen und mit dem internen Mapper die Objekte neu aufbauen:

                            $zip(unix_seconds,price).{"time":$[0],"value":$[1]}
                            

                            https://try.jsonata.org/kkHXkQ6s2

                            Halt payload noch davorsetzen - um auf die Eigenschaften der payload zugreifen. Also

                            $zip(payload.unix_seconds,payload.price).{"time":$[0],"value":$[1]}
                            
                            Marc Berg 1 Reply Last reply Reply Quote 0
                            • Marc Berg
                              Marc Berg Most Active @mickym last edited by Marc Berg

                              @mickym sagte in Object Daten in Influx db speichern:

                              Halt payload noch davorsetzen - um auf die Eigenschaften der payload zugreifen. Also
                              $zip(payload.unix_seconds,payload.price).{"time":$[0],"value":$[1]}

                              Ja, fast! Es fehlt noch die "innere" Klammer.

                              Ist:

                              [{"time":1703264400,"value":50.36},{"time":1703268000,"value":40.49},{"time":1703271600,"value":24.66},{"time":1703275200,"value":25.53},{"time":1703278800,"value":30.41},{"time":1703282400,"value":12},{"time":1703286000,"value":0.04},{"time":1703289600,"value":-0.01},{"time":1703293200,"value":-0.01},{"time":1703296800,"value":-0.02},{"time":1703300400,"value":-0.01},{"time":1703304000,"value":0},{"time":1703307600,"value":0.1},{"time":1703311200,"value":7.43},{"time":1703314800,"value":20},{"time":1703318400,"value":42.08},{"time":1703322000,"value":41.64},{"time":1703325600,"value":45.9},{"time":1703329200,"value":47.36},{"time":1703332800,"value":49.81},{"time":1703336400,"value":52.3},{"time":1703340000,"value":53.77},{"time":1703343600,"value":58.05},{"time":1703347200,"value":68.12}]
                              

                              Soll:

                              [[{"time":1703260800000,"value":42.95}],[{"time":1703264400000,"value":50.36}],[{"time":1703268000000,"value":40.49}],[{"time":1703271600000,"value":24.66}],[{"time":1703275200000,"value":25.53}],[{"time":1703278800000,"value":30.41}],[{"time":1703282400000,"value":12}],[{"time":1703286000000,"value":0.04}],[{"time":1703289600000,"value":-0.01}],[{"time":1703293200000,"value":-0.01}],[{"time":1703296800000,"value":-0.02}],[{"time":1703300400000,"value":-0.01}],[{"time":1703304000000,"value":0}],[{"time":1703307600000,"value":0.1}],[{"time":1703311200000,"value":7.43}],[{"time":1703314800000,"value":20}],[{"time":1703318400000,"value":42.08}],[{"time":1703322000000,"value":41.64}],[{"time":1703325600000,"value":45.9}],[{"time":1703329200000,"value":47.36}],[{"time":1703332800000,"value":49.81}],[{"time":1703336400000,"value":52.3}],[{"time":1703340000000,"value":53.77}],[{"time":1703343600000,"value":58.05}]]
                              
                              mickym 1 Reply Last reply Reply Quote 0
                              • mickym
                                mickym Most Active @Marc Berg last edited by

                                @marc-berg Nein da fehlt keine Klammer: https://try.jsonata.org/BSZozJuYr

                                30d30521-9d1e-4bcd-978c-54c7e2679913-image.png

                                [
                                   {
                                       "id": "48da8c6f81ce8ae8",
                                       "type": "inject",
                                       "z": "517cd16e4d7e6ae4",
                                       "name": "",
                                       "props": [
                                           {
                                               "p": "payload"
                                           }
                                       ],
                                       "repeat": "",
                                       "crontab": "",
                                       "once": false,
                                       "onceDelay": 0.1,
                                       "topic": "",
                                       "payload": "{\"unix_seconds\":[1703257200,1703260800,1703264400,1703268000,1703271600,1703275200,1703278800,1703282400,1703286000,1703289600,1703293200,1703296800,1703300400,1703304000,1703307600,1703311200,1703314800,1703318400,1703322000,1703325600,1703329200,1703332800,1703336400,1703340000],\"price\":[42.41,42.95,50.36,40.49,24.66,25.53,30.41,12,0.04,-0.01,-0.01,-0.02,-0.01,0,0.1,7.43,20,42.08,41.64,45.9,47.36,49.81,52.3,53.77],\"unit\":\"EUR/MWh\"}",
                                       "payloadType": "json",
                                       "x": 510,
                                       "y": 1600,
                                       "wires": [
                                           [
                                               "e834b204fd02fd6b",
                                               "e6645087b57d894d"
                                           ]
                                       ]
                                   },
                                   {
                                       "id": "98368b8240eac2ba",
                                       "type": "debug",
                                       "z": "517cd16e4d7e6ae4",
                                       "name": "Ausgabe",
                                       "active": true,
                                       "tosidebar": true,
                                       "console": false,
                                       "tostatus": false,
                                       "complete": "payload",
                                       "targetType": "msg",
                                       "statusVal": "",
                                       "statusType": "auto",
                                       "x": 880,
                                       "y": 1600,
                                       "wires": []
                                   },
                                   {
                                       "id": "e834b204fd02fd6b",
                                       "type": "debug",
                                       "z": "517cd16e4d7e6ae4",
                                       "name": "Eingabe",
                                       "active": true,
                                       "tosidebar": true,
                                       "console": false,
                                       "tostatus": false,
                                       "complete": "payload",
                                       "targetType": "msg",
                                       "statusVal": "",
                                       "statusType": "auto",
                                       "x": 680,
                                       "y": 1540,
                                       "wires": []
                                   },
                                   {
                                       "id": "e6645087b57d894d",
                                       "type": "change",
                                       "z": "517cd16e4d7e6ae4",
                                       "name": "",
                                       "rules": [
                                           {
                                               "t": "set",
                                               "p": "payload",
                                               "pt": "msg",
                                               "to": "$zip(payload.unix_seconds,payload.price).{\"time\":$[0],\"value\":$[1]}",
                                               "tot": "jsonata"
                                           }
                                       ],
                                       "action": "",
                                       "property": "",
                                       "from": "",
                                       "to": "",
                                       "reg": false,
                                       "x": 690,
                                       "y": 1600,
                                       "wires": [
                                           [
                                               "98368b8240eac2ba"
                                           ]
                                       ]
                                   }
                                ]
                                

                                Marc Berg mickym 2 Replies Last reply Reply Quote 0
                                • Marc Berg
                                  Marc Berg Most Active @mickym last edited by

                                  @mickym sagte in Object Daten in Influx db speichern:

                                  Nein da fehlt keine Klammer:

                                  So frisst es aber der influxDb Node nicht.

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

                                    @mickym Ach so Du willst die Päärchen noch in der Klammer haben

                                    Ja dann halt die Klammer drum rum aber das ist ja easy:

                                    $zip(payload.unix_seconds,payload.price).[{"time":$[0],"value":$[1]}]
                                    
                                    Marc Berg 2 Replies Last reply Reply Quote 1
                                    • Marc Berg
                                      Marc Berg Most Active @mickym last edited by

                                      @mickym sagte in Object Daten in Influx db speichern:

                                      Du willst die Päärchen noch in der Klammer haben

                                      Genau!

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

                                        @mickym sagte in Object Daten in Influx db speichern:

                                        Ja dann halt die Klammer drum rum aber das ist ja easy:
                                        $zip(payload.unix_seconds,payload.price).[{"time":$[0],"value":$[1]}]

                                        Ja, perfekt! Danke!!

                                        1 Reply Last reply Reply Quote 0
                                        • C
                                          CrazyChickenBln @mickym last edited by

                                          @mickym

                                          Hallo!
                                          Ich bastle gerade an der gleichen Integration, die Du hier schon gelöst hast.
                                          Leider liefert die "Solarprognose.de" API bei mir irgendwie ein anderes Format als das bei @drdoener der Fall war.

                                          Somit funktioniert natürlich der Flow nicht richtig.
                                          Könntest Du Dir das bitte einmal ansehen? Ich stehe bei Programmierung ziemlich auf dem Schlauch.

                                          Hier mein API Payload:


                                          {"preferredNextApiRequestAt":{"secondOfHour":408,"epochTimeUtc":1713276408},"status":0,"iLastPredictionGenerationEpochTime":1713275949,"weather_source_text":"Kurzfristig (3 Tage): Powered by <a href="https://www.weatherapi.com/" title="Free Weather API">WeatherAPI.com</a> und Langfristig (10 Tage): Powered by <a href="https://www.visualcrossing.com/weather-data" target="_blank">Visual Crossing Weather</a>","datalinename":"Germany > Pichelsdorf","data":{"1713236400":[0,0],"1713240000":[0.003,0.003],"1713243600":[0.112,0.115],"1713247200":[0.269,0.384],"1713250800":[0.403,0.787],"1713254400":[0.621,1.408],"1713258000":[0.599,2.007],"1713261600":[0.697,2.704],"1713265200":[0.835,3.539],"1713268800":[0.679,4.218],"1713272400":[0.581,4.799],"1713276000":[0.496,5.295],"1713279600":[0.405,5.7],"1713283200":[0.272,5.972],"1713286800":[0.115,6.087],"1713290400":[0,6.087],"1713322800":[0,0],"1713326400":[0.019,0.019],"1713330000":[0.395,0.414],"1713333600":[0.775,1.189],"1713337200":[1.039,2.228],"1713340800":[0.858,3.086],"1713344400":[1.022,4.108],"1713348000":[0.623,4.731],"1713351600":[0.961,5.692],"1713355200":[0.644,6.336],"1713358800":[0.579,6.915],"1713362400":[0.656,7.571],"1713366000":[0.566,8.137],"1713369600":[0.298,8.435],"1713373200":[0.084,8.519],"1713376800":[0,8.519]}}

                                          Schon einmal vielen Dank 🙂

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

                                            @crazychickenbln Wieso ist doch fast das Gleiche. Wie brauchst Du Dein Objekt?

                                            timestamp und dann fields mit Prognose_W und Prognose W_h als fields?

                                            Schau halt mal, ob das so für Dich passt - besser bekomme ich es erstmal nicht hin:
                                            https://try.jsonata.org/bTDLArmfO

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            892
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            5
                                            50
                                            3112
                                            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