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. Off Topic
  4. Influxdb2 Verwendung von Variablen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    848

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Influxdb2 Verwendung von Variablen

Geplant Angeheftet Gesperrt Verschoben Off Topic
5 Beiträge 2 Kommentatoren 347 Aufrufe 2 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.
  • D Online
    D Online
    diwoma
    schrieb am zuletzt editiert von diwoma
    #1

    Hi Leute,
    verwendet jemand Variable und kann mir das erklären?

    Ich werde in Zukuft von InfluxDB1 auf InfluxDB2 umstellen. Dafür habe ich in der InfluxDb2 ein Bucket "iobroker_test" und ein Bucket "iobroker_test_archiv" erstellt in der ich schon über einen 2. Influx-Adapter Daten einspiele und ausserdem einen Stand der InfluxDB1 hineingeladen habe.

    Damit teste ich jetzt die Task's, die dann regelmäßig in Daten ins Archiv sammelt.
    Die nach der Umstellung verwendeten Buckets werden dann Namen ohne "_test" haben.
    Meine Idee war nun, Variablen anzulegen, die die Namen enthalten sodass ich nach der Umstellung nur die Variablen umbenennen muss, damit alle Tasks dann in der neuen Umgebung funktionieren.

    Geht das überhaupt?
    Und wie muss die Variable dann geschrieben werden?
    Meiner Meinung nach könnte die Query verwendet werden, aber wie schreibe ich die Query dass ein Name rauskommt.
    Oder was kann ich sonst machen?

    -- diwoma

    ioBroker in LX-Container in Proxmox
    Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

    1 Antwort Letzte Antwort
    0
    • D Online
      D Online
      diwoma
      schrieb am zuletzt editiert von
      #2

      Zumindest für den Bucketnamen habe ich eine Lösung:

      buckets()
        |> filter(fn: (r) => r.name == "iobroker_test")
        |> rename(columns: {name: "_value"})
        |> keep(columns: ["_value"])
      

      Vielleicht gibt es eine bessere Lösung, wie man einen String als Stream zurückgeben kann, aber vorerst kann ich damit arbeiten

      -- diwoma

      ioBroker in LX-Container in Proxmox
      Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

      1 Antwort Letzte Antwort
      0
      • D Online
        D Online
        diwoma
        schrieb am zuletzt editiert von diwoma
        #3

        Ich muss das "gelöst" wieder wegnehmen.
        Es funktioniert anscheinend in einer normalen Query, nicht aber im Task.

        -- diwoma

        ioBroker in LX-Container in Proxmox
        Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

        1 Antwort Letzte Antwort
        0
        • Marc BergM Offline
          Marc BergM Offline
          Marc Berg
          Most Active
          schrieb am zuletzt editiert von
          #4

          @diwoma
          Ich verstehe das Problem ehrlich gesagt nicht so richtig. Hast du so viele Tasks, dass es zu aufwändig wäre, zum Umstellungzeitpunkt alle Tasks einmalig zu editieren? Oder verstehe ich das Ziel nicht?
          Theoretisch könntest du über ein Skript und den x-fachen Aufruf von

          influx task update ...
          

          die gewünschten Änderungen auf Knopfdruck durchziehen, aber der Aufwand, das einzurichten, wäre immens.

          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.

          D 1 Antwort Letzte Antwort
          0
          • Marc BergM Marc Berg

            @diwoma
            Ich verstehe das Problem ehrlich gesagt nicht so richtig. Hast du so viele Tasks, dass es zu aufwändig wäre, zum Umstellungzeitpunkt alle Tasks einmalig zu editieren? Oder verstehe ich das Ziel nicht?
            Theoretisch könntest du über ein Skript und den x-fachen Aufruf von

            influx task update ...
            

            die gewünschten Änderungen auf Knopfdruck durchziehen, aber der Aufwand, das einzurichten, wäre immens.

            D Online
            D Online
            diwoma
            schrieb am zuletzt editiert von
            #5

            @marc-berg Natürlich kann ich alle Tasks bei der Umstellung editieren.
            Naja, es ist eher Faulheit oder Angst, einen Task zu vergessen.

            Ich habe es gerade probiert, mit Secrets würde es gehen.
            Aber ich hatte gehofft, es ginge einfach mit Variablen, die sind lesbar, Secrets-Values nicht.

            Aber durch die Version mit Secrets habe ich eine Lösung gefunden die es "einfacher" macht, dann alles zu editieren:
            ich lege die Bucket-Namen am Beginn der Query selbst als Variable an und verwende sie in der Query. So sind die Änderungen alle am Beginn des Tasks zu machen und können leicht mit Copy/Paste überschrieben werden.

            Aber am elegantesten wäre es doch, es nur einmal einzustellen und zack, alle Tasks nehmen die neuen Werte.

            -- diwoma

            ioBroker in LX-Container in Proxmox
            Zigbee-Coordinator: CC2652P2-TCP FW: 20230507

            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

            718

            Online

            32.6k

            Benutzer

            82.1k

            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