Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. CrazyChickenBln

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 3
    • Best 0
    • Groups 1

    CrazyChickenBln

    @CrazyChickenBln

    Starter

    0
    Reputation
    3
    Profile views
    3
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    CrazyChickenBln Follow
    Starter

    Latest posts made by CrazyChickenBln

    • RE: Object Daten in Influx db speichern

      Vielen Dank für die Hilfe, das hat wunderbar geklappt! 🙂
      Ihr seid eine tolle Community 👍

      posted in Node-Red
      C
      CrazyChickenBln
    • RE: Object Daten in Influx db speichern

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

      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.

      posted in Node-Red
      C
      CrazyChickenBln
    • RE: Object Daten in Influx db speichern

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

      posted in Node-Red
      C
      CrazyChickenBln
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo