Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Mit SQL/Flux Influxdb abfragen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Mit SQL/Flux Influxdb abfragen

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

      Hi zusammen,
      ich würde gerne per Blockly eine SQL oder Flux Anfrage an meine Influxdb senden, um beispielsweise den günstigsten Spritpreis der letzten 7 Tage zu erhalten und als Datenpunkt abzuspeichern.
      Leider verstehe ich nicht ganz, wie ich die Abfrage aufbauen muss.
      Hier ist mein Versuch:
      1ca81f0c-4dee-4b2b-a650-fc40cd708796-image.png

      SELECT * FROM iobroker where id='alias.0.Allgemein.Tanken.Pulheim Jet e5'
      

      Ich denke, mit einem Beispiel könnte ich weiterbauen, nur so erhalten ich aktuell kein Ergebnis.

      Ist es möglich den Flux Query Builder zu nutzen?
      e7f4b98f-e5ed-41b5-8a11-b5780e190d49-image.png

      Vielen Dank 🙂

      ? 1 Reply Last reply Reply Quote 0
      • ?
        A Former User @adsfa last edited by A Former User

        @adsfa

        Ist schon ein paar Tage her und habe leider keine Zeit und Lust gehabt dran weiter zu bauen, da influxDB für mich unlösbare Schwächen zeigte (Integralberechnung nicht korrekt), aber per Influx-QL ging es bei mir so:
        2582c723-41cd-418a-8fb2-eb4c155368c4-grafik.png

        In Flux ein Beispiel bin ich nicht ganz sicher ob es lief, denke aber schon:

        Text: influx -type=flux -username user -password 123 -execute 'from(bucket:longterm.autogen."javascript.0.scriptEnabled.PV.WRPACges") |> range(start: -12h) |> mean() |> duplicate(column: "_stop", as: "_time")'

        3252d7ac-d83e-46c2-ad55-2a13392aaf4c-grafik.png

        Viel Erfolg!

        Edit: Der exec Befehl funktiert so natürlich nur, wenn die influxDB auf der gleichen Machine läuft wie der IObroker sonst muß da sicher noch eine Adresse rein, wo er die influxDB findet.

        D 1 Reply Last reply Reply Quote 1
        • D
          Dieter_P @Guest last edited by Dieter_P

          Hi

          gibt es zur Abfrage mittels Blockly in Flux aktuell neue Beispiele?
          Die Flux Abfrage hat sich ja in der Zwischenzeit mit influxdB v2 geändert.

          Auf der CLI Ebene klappt bei mir die Abfrage. Führe ich sie über das exec blockly aus erhalte ich authentifizierungsfehler als ob er die lokale cli config inkl. access token nicht verwendet.

          Error: must specify org ID or org name
          

          Nutze ich einen "send to" Blockly (Token aus der Instanz):
          b9d01b9d-db42-4d51-b2a6-69504967539f-grafik.png

          Erhalte ich eine Warnung.

          Error in received multiQuery: TypeError: queriesString.split is not a function
          
          S 1 Reply Last reply Reply Quote 0
          • S
            SpacerX @Dieter_P last edited by

            @dieter_p Schau mal hier: https://forum.iobroker.net/topic/56125/blockly-influxdb2-0-flux-abfrage?_=1683547293075

            D 1 Reply Last reply Reply Quote 1
            • D
              Dieter_P @SpacerX last edited by

              @spacerx Thx. Besten Dank!

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

              Support us

              ioBroker
              Community Adapters
              Donate

              403
              Online

              31.7k
              Users

              79.8k
              Topics

              1.3m
              Posts

              4
              5
              1019
              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