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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Node-Red
  5. Object Daten in Influx db speichern

NEWS

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

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    563

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

Object Daten in Influx db speichern

Geplant Angeheftet Gesperrt Verschoben Node-Red
50 Beiträge 5 Kommentatoren 7.0k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Marc BergM 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}]]
    
    mickymM Offline
    mickymM Offline
    mickym
    Most Active
    schrieb am zuletzt editiert von
    #37

    @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"
               ]
           ]
       }
    ]
    

    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

    Marc BergM mickymM 2 Antworten Letzte Antwort
    0
    • mickymM mickym

      @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 BergM Offline
      Marc BergM Offline
      Marc Berg
      Most Active
      schrieb am zuletzt editiert von
      #38

      @mickym sagte in Object Daten in Influx db speichern:

      Nein da fehlt keine Klammer:

      So frisst es aber der influxDb Node nicht.

      NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

      Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

      Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

      1 Antwort Letzte Antwort
      0
      • mickymM mickym

        @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"
                   ]
               ]
           }
        ]
        

        mickymM Offline
        mickymM Offline
        mickym
        Most Active
        schrieb am zuletzt editiert von mickym
        #39

        @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]}]
        

        Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

        Marc BergM 2 Antworten Letzte Antwort
        1
        • mickymM 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 BergM Offline
          Marc BergM Offline
          Marc Berg
          Most Active
          schrieb am zuletzt editiert von
          #40

          @mickym sagte in Object Daten in Influx db speichern:

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

          Genau!

          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

          1 Antwort Letzte Antwort
          0
          • mickymM 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 BergM Offline
            Marc BergM Offline
            Marc Berg
            Most Active
            schrieb am zuletzt editiert von
            #41

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

            NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

            Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

            Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

            1 Antwort Letzte Antwort
            0
            • mickymM mickym

              @drdoener Also mit der Node und timestamps setzen wird das glaube ich nichts - ggf musst doch direktes HTTP verwenden.

              [
                 {
                     "id": "5ff807883384b0f3",
                     "type": "inject",
                     "z": "5ad55a7b0d4580eb",
                     "name": "",
                     "props": [
                         {
                             "p": "payload"
                         },
                         {
                             "p": "topic",
                             "vt": "str"
                         }
                     ],
                     "repeat": "",
                     "crontab": "",
                     "once": false,
                     "onceDelay": 0.1,
                     "topic": "",
                     "payload": "{\"preferredNextApiRequestAt\":{\"secondOfHour\":528,\"epochTimeUtc\":1695816528},\"status\":0,\"iLastPredictionGenerationEpochTime\":1695815141,\"weather_source_text\":\"<a target=\\\"_blank\\\" href=\\\"https://www.dwd.de/DE/service/copyright/copyright_node.html\\\"><img src=\\\"http://www.solarprognose.de/web/img/dwd_logo_258x69.png\\\"></a>\",\"datalinename\":\"sts gesamt\",\"data\":{\"1695790800\":[1695790800,0,0],\"1695794400\":[1695794400,0.044,0.044],\"1695798000\":[1695798000,1.112,1.156],\"1695801600\":[1695801600,2.694,3.85],\"1695805200\":[1695805200,3.77,7.62],\"1695808800\":[1695808800,4.463,12.083],\"1695812400\":[1695812400,5.123,17.206],\"1695816000\":[1695816000,5.476,22.682],\"1695819600\":[1695819600,4.925,27.607],\"1695823200\":[1695823200,4.402,32.009],\"1695826800\":[1695826800,4.207,36.216],\"1695830400\":[1695830400,2.143,38.359],\"1695834000\":[1695834000,0,38.359],\"1695880800\":[1695880800,0,0],\"1695884400\":[1695884400,0.66,0.66],\"1695888000\":[1695888000,1.784,2.444],\"1695891600\":[1695891600,2.577,5.021],\"1695895200\":[1695895200,3.195,8.216],\"1695898800\":[1695898800,3.821,12.037],\"1695902400\":[1695902400,4.032,16.069],\"1695906000\":[1695906000,3.739,19.808],\"1695909600\":[1695909600,3.249,23.057],\"1695913200\":[1695913200,3.031,26.088],\"1695916800\":[1695916800,1.402,27.49],\"1695920400\":[1695920400,0,27.49]}}",
                     "payloadType": "json",
                     "x": 130,
                     "y": 2980,
                     "wires": [
                         [
                             "67a4bedad21c660c"
                         ]
                     ]
                 },
                 {
                     "id": "67a4bedad21c660c",
                     "type": "change",
                     "z": "5ad55a7b0d4580eb",
                     "name": "",
                     "rules": [
                         {
                             "t": "set",
                             "p": "payload",
                             "pt": "msg",
                             "to": "payload.data",
                             "tot": "msg"
                         }
                     ],
                     "action": "",
                     "property": "",
                     "from": "",
                     "to": "",
                     "reg": false,
                     "x": 310,
                     "y": 2980,
                     "wires": [
                         [
                             "6912f0e6b54c0a4d"
                         ]
                     ]
                 },
                 {
                     "id": "6912f0e6b54c0a4d",
                     "type": "change",
                     "z": "5ad55a7b0d4580eb",
                     "name": "",
                     "rules": [
                         {
                             "t": "set",
                             "p": "payload",
                             "pt": "msg",
                             "to": "$each($.payload, function($v, $k) {$v}).{\t    \"measurement\":\"Solarprognose1\",\t    \"timestamp\":$[0] ,\t   \"fields\":{\t       \"Datum\": ($moment($[0]*1000).locale(\"de\").tz('Europe/Berlin').format('DD.MM.YYYY HH:mm:ss'))[0],\t       \"Prognose_W\":$[1],\t       \"Prognose_Wh\":$[2]\t   }\t}",
                             "tot": "jsonata"
                         }
                     ],
                     "action": "",
                     "property": "",
                     "from": "",
                     "to": "",
                     "reg": false,
                     "x": 530,
                     "y": 2980,
                     "wires": [
                         [
                             "c4d295389e3d4b79",
                             "5b025943bb873f35"
                         ]
                     ]
                 },
                 {
                     "id": "c4d295389e3d4b79",
                     "type": "debug",
                     "z": "5ad55a7b0d4580eb",
                     "name": "Objekt",
                     "active": true,
                     "tosidebar": true,
                     "console": false,
                     "tostatus": false,
                     "complete": "payload",
                     "targetType": "msg",
                     "statusVal": "",
                     "statusType": "auto",
                     "x": 710,
                     "y": 2920,
                     "wires": []
                 }
              ]
              

              d3316d69-c9b6-4a28-80e5-4ee322dff3a4-image.png

              Ich brings nicht ganz hin.

              Verwendet wurde die Batch Node mit folgenden Einstellungen:

              3b349eb2-bd0a-41a5-aa52-092c5ff10a48-image.png

              Aber wie gesagt mit dem timestamp setzen bekomme ich nicht hin - man muss sich noch mal die Format doku inkl. HTTP anschauen.

              Das Teil arbeitet die Objekte für die Batch-Node soweit auf:

              0ccb6006-e744-4ef5-9257-1a8606540fe3-image.png

              aber wie gesagt - ggf. muss man sich da was anderes einfallen lassen.

              Eventuell ist die Batch Node auch nur für Version 1.8 vorgesehen. Für die influx out habe ich keinen Parameter gefunden, wie man die Zeit setzen kann. Also wahrscheinlich selbst über HTTP arbeiten. Mal schauen, wann ich dazu Zeit finde.

              C Offline
              C Offline
              CrazyChickenBln
              schrieb am zuletzt editiert von
              #42

              @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 :-)

              mickymM 1 Antwort Letzte Antwort
              0
              • C CrazyChickenBln

                @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 :-)

                mickymM Offline
                mickymM Offline
                mickym
                Most Active
                schrieb am zuletzt editiert von mickym
                #43

                @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

                Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                C 1 Antwort Letzte Antwort
                0
                • mickymM 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 Offline
                  C Offline
                  CrazyChickenBln
                  schrieb am zuletzt editiert von
                  #44

                  @mickym Erst einmal danke für die schnelle Antwort!

                  Ich möchte die Prognosedaten genau wie oben bei @drdoener mit den entsprechenden Timestamps in eine Influx DB 2 schreiben, damit ich sie in Grafana visualisieren kann.
                  Über den Thread Solarprognose hier im Forum habe ich es geschafft, die Daten zumindest schön im Broker zu implementieren. An der Übergabe der Zukunftswerte nach Grafana scheint es damit aber nicht möglich zu sein, jedenfalls hat es dort keiner geschafft. Dort wurde dann auf diesen Beitrag verwiesen.

                  Da es mit Deinem Flow ja wohl bei Ihm funtioniert, würde ich also gerne mein Objekt (das brauche ich ja wohl für die Datenübergabe an Influx) genauso aufbauen wie bei Ihm.
                  (Objekt mit den Flields Datum, Prognose_W, Prognose_Wh)

                  Ich habe zumindest begriffen, dass ich irgend etwas in der zweiten Switch-Node ändern muss
                  ($each($.payload, function($v, $k) {$v}).{
                  "measurement":"Solarprognose1",
                  "timestamp":$[0] ,
                  "fields":{
                  "Datum": ($moment($[0]*1000).locale("de").tz('Europe/Berlin').format('DD.MM.YYYY HH:mm:ss'))[0],
                  "Prognose_W":$[1],
                  "Prognose_Wh":$[2]
                  }
                  }

                  weil bei meinem API-Output der zweite Timestamp ja nicht mehr existiert.
                  Leider war es das aber auch schon mit meinem Wissen, mit meinen Kenntnissen in BASIC aus Schulzeiten komme ich hier nicht wirklich weiter :disappointed_relieved:

                  Diese JSONata Exerciser Seite habe ich mir angeschaut. Allerdings komme ich da auch nicht wirklich weiter, weil die Formel oben rechts

                  $zip($keys(data),$zip(data.#$i[($i%2)=0],data.#$i[($i%2)=1])).[{"timestamp":$[0],"fields":{"Prognose_W":$[1],"Prognose_Wh":$[2]}}]

                  ist ja nun wieder völlig anders, als die Node-Red Funktion weiter oben.

                  1 Antwort Letzte Antwort
                  0
                  • mickymM Offline
                    mickymM Offline
                    mickym
                    Most Active
                    schrieb am zuletzt editiert von
                    #45

                    Also ich bin auch nimmer so fit - mit der normalen Influx bekomme ich es nicht hin, sondern nur mit der Batch-Node.

                    358b2243-ef46-45d8-94a4-2a904e4e45c7-image.png

                    5a8871af-fd53-4be2-b29c-c86f6a0f06fd-image.png

                    Hier der Flow:

                    [{"id":"29339e62b7a1b9e3","type":"inject","z":"5ad55a7b0d4580eb","name":"","props":[{"p":"payload"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","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=\",\"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]}}","payloadType":"json","x":150,"y":2500,"wires":[["586029ecb69d46e0"]]},{"id":"586029ecb69d46e0","type":"change","z":"5ad55a7b0d4580eb","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"$zip(\t   $keys(payload.data),\t   $zip(\t       payload.data.*#$i[($i%2)=0],\t       payload.data.*#$i[($i%2)=1]\t   )\t).\t   {\t       \"measurement\" : \"Solarprognose2\",\t       \"timestamp\":$number($[0])*1000,\t       \"fields\":{\t        \"Datum\": ($moment($[0],'X').format('DD.MM.YYYY HH:mm:ss'))[0],\t        \"Prognose_W\":$[1],\t        \"Prognose_Wh\":$[2]}\t   }\t","tot":"jsonata"}],"action":"","property":"","from":"","to":"","reg":false,"x":330,"y":2500,"wires":[["6ac97ec264377ff5","276d267403e20027"]]},{"id":"6ac97ec264377ff5","type":"debug","z":"5ad55a7b0d4580eb","name":"Daten","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":550,"y":2600,"wires":[]},{"id":"276d267403e20027","type":"influxdb batch","z":"5ad55a7b0d4580eb","influxdb":"492dfce8b90a8cc8","precision":"","retentionPolicy":"","name":"","database":"database","precisionV18FluxV20":"ms","retentionPolicyV18Flux":"","org":"mwdebian","bucket":"Node-Red Test","x":650,"y":2500,"wires":[]},{"id":"492dfce8b90a8cc8","type":"influxdb","hostname":"127.0.0.1","port":"8086","protocol":"http","database":"database","name":"","usetls":false,"tls":"","influxdbVersion":"2.0","url":"http://mwdebian.fritz.box:8086","rejectUnauthorized":false}]
                    

                    Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                    1 Antwort Letzte Antwort
                    1
                    • C Offline
                      C Offline
                      CrazyChickenBln
                      schrieb am zuletzt editiert von
                      #46

                      Vielen Dank für die Hilfe, das hat wunderbar geklappt! :slightly_smiling_face:
                      Ihr seid eine tolle Community :+1:

                      1 Antwort Letzte Antwort
                      0
                      • icebearI Offline
                        icebearI Offline
                        icebear
                        schrieb am zuletzt editiert von icebear
                        #47

                        Hallo ich kram das hier nochmal nach oben, weil leider bei mir das ganze nich funktioniert. Ich bekomme zwar in Node-Red die Daten, aber das senden an Influx funktioniert nicht , bei mir kommt immer diese Fehlermeldung:

                        node-red.png

                        Das json von Solarprognose sieht so aus:

                        [
                           {
                               "id": "7be48dbfd8733fdf",
                               "type": "tab",
                               "label": "solcastJSON",
                               "disabled": false,
                               "info": "",
                               "env": []
                           },
                           {
                               "id": "586029ecb69d46e0",
                               "type": "change",
                               "z": "7be48dbfd8733fdf",
                               "name": "",
                               "rules": [
                                   {
                                       "t": "set",
                                       "p": "payload",
                                       "pt": "msg",
                                       "to": "$zip(\t $keys(payload.data),\t $zip(\t payload.data.*#$i[($i%2)=0],\t payload.data.*#$i[($i%2)=1]\t )\t).\t {\t \"measurement\" : \"Solarprognose2\",\t \"timestamp\":$number($[0])*1000,\t \"fields\":{\t \"Datum\": ($moment($[0],'X').format('DD.MM.YYYY HH:mm:ss'))[0],\t \"Prognose_W\":$[1],\t \"Prognose_Wh\":$[2]}\t }\t",
                                       "tot": "jsonata"
                                   }
                               ],
                               "action": "",
                               "property": "",
                               "from": "",
                               "to": "",
                               "reg": false,
                               "x": 550,
                               "y": 240,
                               "wires": [
                                   [
                                       "6ac97ec264377ff5",
                                       "868c451cb4e19d3f"
                                   ]
                               ]
                           },
                           {
                               "id": "6ac97ec264377ff5",
                               "type": "debug",
                               "z": "7be48dbfd8733fdf",
                               "name": "Daten",
                               "active": true,
                               "tosidebar": true,
                               "console": false,
                               "tostatus": false,
                               "complete": "payload",
                               "targetType": "msg",
                               "statusVal": "",
                               "statusType": "auto",
                               "x": 690,
                               "y": 140,
                               "wires": []
                           },
                           {
                               "id": "66cc6cb89ddc729b",
                               "type": "http request",
                               "z": "7be48dbfd8733fdf",
                               "name": "",
                               "method": "GET",
                               "ret": "txt",
                               "paytoqs": "ignore",
                               "url": "https://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=<token>&item=location&id=3747&type=hourly",
                               "tls": "",
                               "persist": false,
                               "proxy": "",
                               "insecureHTTPParser": false,
                               "authType": "",
                               "senderr": false,
                               "headers": [],
                               "x": 250,
                               "y": 240,
                               "wires": [
                                   [
                                       "4da0fe52d46153ed"
                                   ]
                               ]
                           },
                           {
                               "id": "4da0fe52d46153ed",
                               "type": "json",
                               "z": "7be48dbfd8733fdf",
                               "name": "",
                               "property": "payload",
                               "action": "",
                               "pretty": false,
                               "x": 390,
                               "y": 240,
                               "wires": [
                                   [
                                       "586029ecb69d46e0"
                                   ]
                               ]
                           },
                           {
                               "id": "868c451cb4e19d3f",
                               "type": "influxdb out",
                               "z": "7be48dbfd8733fdf",
                               "influxdb": "2da91c195513de67",
                               "name": "",
                               "measurement": "Solarprognose",
                               "precision": "",
                               "retentionPolicy": "",
                               "database": "database",
                               "precisionV18FluxV20": "s",
                               "retentionPolicyV18Flux": "",
                               "org": "openHAB",
                               "bucket": "iobroker",
                               "x": 580,
                               "y": 340,
                               "wires": []
                           },
                           {
                               "id": "8d223fa469f881c3",
                               "type": "cronplus",
                               "z": "7be48dbfd8733fdf",
                               "name": "",
                               "outputField": "payload",
                               "timeZone": "",
                               "storeName": "",
                               "commandResponseMsgOutput": "output1",
                               "defaultLocation": "",
                               "defaultLocationType": "default",
                               "outputs": 1,
                               "options": [
                                   {
                                       "name": "schedule1",
                                       "topic": "topic1",
                                       "payloadType": "default",
                                       "payload": "",
                                       "expressionType": "cron",
                                       "expression": "4 6,9,11,13,15 * * *",
                                       "location": "",
                                       "offset": "0",
                                       "solarType": "all",
                                       "solarEvents": "sunrise,sunset"
                                   }
                               ],
                               "x": 100,
                               "y": 240,
                               "wires": [
                                   [
                                       "66cc6cb89ddc729b"
                                   ]
                               ]
                           },
                           {
                               "id": "2da91c195513de67",
                               "type": "influxdb",
                               "hostname": "127.0.0.1",
                               "port": "8086",
                               "protocol": "http",
                               "database": "database",
                               "name": "InfluxDB-IOB",
                               "usetls": false,
                               "tls": "",
                               "influxdbVersion": "2.0",
                               "url": "http://192.168.178.3:8086",
                               "rejectUnauthorized": true
                           }
                        ]
                        


                        was muß ich hier ändern?

                        mickymM 1 Antwort Letzte Antwort
                        0
                        • icebearI icebear

                          Hallo ich kram das hier nochmal nach oben, weil leider bei mir das ganze nich funktioniert. Ich bekomme zwar in Node-Red die Daten, aber das senden an Influx funktioniert nicht , bei mir kommt immer diese Fehlermeldung:

                          node-red.png

                          Das json von Solarprognose sieht so aus:

                          [
                             {
                                 "id": "7be48dbfd8733fdf",
                                 "type": "tab",
                                 "label": "solcastJSON",
                                 "disabled": false,
                                 "info": "",
                                 "env": []
                             },
                             {
                                 "id": "586029ecb69d46e0",
                                 "type": "change",
                                 "z": "7be48dbfd8733fdf",
                                 "name": "",
                                 "rules": [
                                     {
                                         "t": "set",
                                         "p": "payload",
                                         "pt": "msg",
                                         "to": "$zip(\t $keys(payload.data),\t $zip(\t payload.data.*#$i[($i%2)=0],\t payload.data.*#$i[($i%2)=1]\t )\t).\t {\t \"measurement\" : \"Solarprognose2\",\t \"timestamp\":$number($[0])*1000,\t \"fields\":{\t \"Datum\": ($moment($[0],'X').format('DD.MM.YYYY HH:mm:ss'))[0],\t \"Prognose_W\":$[1],\t \"Prognose_Wh\":$[2]}\t }\t",
                                         "tot": "jsonata"
                                     }
                                 ],
                                 "action": "",
                                 "property": "",
                                 "from": "",
                                 "to": "",
                                 "reg": false,
                                 "x": 550,
                                 "y": 240,
                                 "wires": [
                                     [
                                         "6ac97ec264377ff5",
                                         "868c451cb4e19d3f"
                                     ]
                                 ]
                             },
                             {
                                 "id": "6ac97ec264377ff5",
                                 "type": "debug",
                                 "z": "7be48dbfd8733fdf",
                                 "name": "Daten",
                                 "active": true,
                                 "tosidebar": true,
                                 "console": false,
                                 "tostatus": false,
                                 "complete": "payload",
                                 "targetType": "msg",
                                 "statusVal": "",
                                 "statusType": "auto",
                                 "x": 690,
                                 "y": 140,
                                 "wires": []
                             },
                             {
                                 "id": "66cc6cb89ddc729b",
                                 "type": "http request",
                                 "z": "7be48dbfd8733fdf",
                                 "name": "",
                                 "method": "GET",
                                 "ret": "txt",
                                 "paytoqs": "ignore",
                                 "url": "https://www.solarprognose.de/web/solarprediction/api/v1?_format=json&access-token=<token>&item=location&id=3747&type=hourly",
                                 "tls": "",
                                 "persist": false,
                                 "proxy": "",
                                 "insecureHTTPParser": false,
                                 "authType": "",
                                 "senderr": false,
                                 "headers": [],
                                 "x": 250,
                                 "y": 240,
                                 "wires": [
                                     [
                                         "4da0fe52d46153ed"
                                     ]
                                 ]
                             },
                             {
                                 "id": "4da0fe52d46153ed",
                                 "type": "json",
                                 "z": "7be48dbfd8733fdf",
                                 "name": "",
                                 "property": "payload",
                                 "action": "",
                                 "pretty": false,
                                 "x": 390,
                                 "y": 240,
                                 "wires": [
                                     [
                                         "586029ecb69d46e0"
                                     ]
                                 ]
                             },
                             {
                                 "id": "868c451cb4e19d3f",
                                 "type": "influxdb out",
                                 "z": "7be48dbfd8733fdf",
                                 "influxdb": "2da91c195513de67",
                                 "name": "",
                                 "measurement": "Solarprognose",
                                 "precision": "",
                                 "retentionPolicy": "",
                                 "database": "database",
                                 "precisionV18FluxV20": "s",
                                 "retentionPolicyV18Flux": "",
                                 "org": "openHAB",
                                 "bucket": "iobroker",
                                 "x": 580,
                                 "y": 340,
                                 "wires": []
                             },
                             {
                                 "id": "8d223fa469f881c3",
                                 "type": "cronplus",
                                 "z": "7be48dbfd8733fdf",
                                 "name": "",
                                 "outputField": "payload",
                                 "timeZone": "",
                                 "storeName": "",
                                 "commandResponseMsgOutput": "output1",
                                 "defaultLocation": "",
                                 "defaultLocationType": "default",
                                 "outputs": 1,
                                 "options": [
                                     {
                                         "name": "schedule1",
                                         "topic": "topic1",
                                         "payloadType": "default",
                                         "payload": "",
                                         "expressionType": "cron",
                                         "expression": "4 6,9,11,13,15 * * *",
                                         "location": "",
                                         "offset": "0",
                                         "solarType": "all",
                                         "solarEvents": "sunrise,sunset"
                                     }
                                 ],
                                 "x": 100,
                                 "y": 240,
                                 "wires": [
                                     [
                                         "66cc6cb89ddc729b"
                                     ]
                                 ]
                             },
                             {
                                 "id": "2da91c195513de67",
                                 "type": "influxdb",
                                 "hostname": "127.0.0.1",
                                 "port": "8086",
                                 "protocol": "http",
                                 "database": "database",
                                 "name": "InfluxDB-IOB",
                                 "usetls": false,
                                 "tls": "",
                                 "influxdbVersion": "2.0",
                                 "url": "http://192.168.178.3:8086",
                                 "rejectUnauthorized": true
                             }
                          ]
                          


                          was muß ich hier ändern?

                          mickymM Offline
                          mickymM Offline
                          mickym
                          Most Active
                          schrieb am zuletzt editiert von mickym
                          #48

                          @icebear Wenn Du Deine Daten so aufbereitest, darfst Du nicht die Influx-Out Node nehmen, sondern Du musst die Batch Node nehmen.

                          c6e1c87c-dae0-44e1-93b5-0735c7f4d2cd-image.png

                          e30ca16e-991c-49b4-bcc3-e3a3273027e4-image.png

                          Das wars auch schon.

                          552f0d3a-b4f7-4b58-8a9e-911c5a285d6a-image.png

                          Ach und ggf. noch auf ms umstellen:

                          94b1d6c0-ebfc-48d1-84b3-3feb85fe724f-image.png

                          Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

                          icebearI 1 Antwort Letzte Antwort
                          0
                          • mickymM mickym

                            @icebear Wenn Du Deine Daten so aufbereitest, darfst Du nicht die Influx-Out Node nehmen, sondern Du musst die Batch Node nehmen.

                            c6e1c87c-dae0-44e1-93b5-0735c7f4d2cd-image.png

                            e30ca16e-991c-49b4-bcc3-e3a3273027e4-image.png

                            Das wars auch schon.

                            552f0d3a-b4f7-4b58-8a9e-911c5a285d6a-image.png

                            Ach und ggf. noch auf ms umstellen:

                            94b1d6c0-ebfc-48d1-84b3-3feb85fe724f-image.png

                            icebearI Offline
                            icebearI Offline
                            icebear
                            schrieb am zuletzt editiert von
                            #49

                            @mickym

                            Supi, vielen Dank für den Hinweis, ich habs grad mal ausprobiert und er schreibt jetzt die Werte in die DB.

                            Ich müsste da evtl. noch etwas an der Abfrage bzw. den Daten ändern, kann das aber im Moment nicht weiter testen, da ich beim Free-Account mit der letzten Abfrage das Limit erreicht habe.

                            Ich probier Morgen mal weiter und meld mich nochmal falls ich noch Hilfe brauche.

                            Also nochmal, vielen Dank für deine Hilfe.

                            mickymM 1 Antwort Letzte Antwort
                            0
                            • icebearI icebear

                              @mickym

                              Supi, vielen Dank für den Hinweis, ich habs grad mal ausprobiert und er schreibt jetzt die Werte in die DB.

                              Ich müsste da evtl. noch etwas an der Abfrage bzw. den Daten ändern, kann das aber im Moment nicht weiter testen, da ich beim Free-Account mit der letzten Abfrage das Limit erreicht habe.

                              Ich probier Morgen mal weiter und meld mich nochmal falls ich noch Hilfe brauche.

                              Also nochmal, vielen Dank für deine Hilfe.

                              mickymM Offline
                              mickymM Offline
                              mickym
                              Most Active
                              schrieb am zuletzt editiert von mickym
                              #50

                              @icebear Wenn Du die Influx-Out Nodes nimmst, dann hast Du keine Eigenschaften im Objekt, wie fields und measurement, sondern nur verschachtelte Arrays:

                              [
                                  [
                                      {
                                          "temperature": 24,
                                          "humidity": 52
                                      },
                                      {
                                          "room": "Wohnzimmer"
                                      }
                                  ],
                                  [
                                      {
                                          "temperature": 25,
                                          "humidity": 70
                                      },
                                      {
                                          "room": "Bad"
                                      }
                                  ]
                              ]
                              

                              Das äussere Array enthält die Datenpunkte, jeder Datenpunkt besteht wieder aus einem Array mit 2 Objekten. Im Ersten sind die "Fields" mit den Werten, im Zweiten die Tags.

                              Insofern ist die Batch-Verarbeitung etwas übersichtlicher und kannst so halt auch mit einer Node in verschiedene measurements schreiben.

                              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

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


                              Support us

                              ioBroker
                              Community Adapters
                              Donate

                              880

                              Online

                              32.5k

                              Benutzer

                              81.8k

                              Themen

                              1.3m

                              Beiträge
                              Community
                              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                              ioBroker Community 2014-2025
                              logo
                              • Anmelden

                              • Du hast noch kein Konto? Registrieren

                              • Anmelden oder registrieren, um zu suchen
                              • Erster Beitrag
                                Letzter Beitrag
                              0
                              • Home
                              • Aktuell
                              • Tags
                              • Ungelesen 0
                              • Kategorien
                              • Unreplied
                              • Beliebt
                              • GitHub
                              • Docu
                              • Hilfe