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. Grafana
  5. In Grafana dividieren

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.7k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.1k

In Grafana dividieren

Geplant Angeheftet Gesperrt Verschoben Grafana
6 Beiträge 3 Kommentatoren 1.3k Aufrufe 4 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.
  • Damrak2022D Offline
    Damrak2022D Offline
    Damrak2022
    schrieb am zuletzt editiert von Damrak2022
    #1

    Da ich auf Influxdb2 und Flux umgestiegen bin und die Daten dann nach Grafana kopiere, frage ich ich mich wie ich nun Werte in Grafana dividiere, da ich in Grafana ja nicht mehr das Feld "math" habe wo ich das vorher immer eingegeben habe.
    Falls es im Script eingeben werden muss, wie geht das dann?

    from(bucket: "DBANDY1")
      |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
      |> filter(fn: (r) => r["_measurement"] == "0_userdata.0.Zeiterfassung.Imac.Imac_Nutzung" or r["_measurement"] == "0_userdata.0.Zeiterfassung.TV.Fernsehdauer")
      |> filter(fn: (r) => r["_field"] == "value")
      |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
    

    Oder kann ich das schon in Influx machen? Aber wie?

    Mit besten Grüßen
    Andy

    Meister MopperM F 2 Antworten Letzte Antwort
    0
    • Damrak2022D Damrak2022

      Da ich auf Influxdb2 und Flux umgestiegen bin und die Daten dann nach Grafana kopiere, frage ich ich mich wie ich nun Werte in Grafana dividiere, da ich in Grafana ja nicht mehr das Feld "math" habe wo ich das vorher immer eingegeben habe.
      Falls es im Script eingeben werden muss, wie geht das dann?

      from(bucket: "DBANDY1")
        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
        |> filter(fn: (r) => r["_measurement"] == "0_userdata.0.Zeiterfassung.Imac.Imac_Nutzung" or r["_measurement"] == "0_userdata.0.Zeiterfassung.TV.Fernsehdauer")
        |> filter(fn: (r) => r["_field"] == "value")
        |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
      

      Oder kann ich das schon in Influx machen? Aber wie?

      Meister MopperM Abwesend
      Meister MopperM Abwesend
      Meister Mopper
      schrieb am zuletzt editiert von
      #2

      @damrak2022
      Das kannst Du doch bei select hinzufügen:

      a92b33c3-2198-4477-8b33-d8b3a2212d37-grafik.png

      Proxmox und HA

      1 Antwort Letzte Antwort
      1
      • Damrak2022D Damrak2022

        Da ich auf Influxdb2 und Flux umgestiegen bin und die Daten dann nach Grafana kopiere, frage ich ich mich wie ich nun Werte in Grafana dividiere, da ich in Grafana ja nicht mehr das Feld "math" habe wo ich das vorher immer eingegeben habe.
        Falls es im Script eingeben werden muss, wie geht das dann?

        from(bucket: "DBANDY1")
          |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
          |> filter(fn: (r) => r["_measurement"] == "0_userdata.0.Zeiterfassung.Imac.Imac_Nutzung" or r["_measurement"] == "0_userdata.0.Zeiterfassung.TV.Fernsehdauer")
          |> filter(fn: (r) => r["_field"] == "value")
          |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
        

        Oder kann ich das schon in Influx machen? Aber wie?

        F Offline
        F Offline
        ftd
        schrieb am zuletzt editiert von
        #3

        @Meister-Mopper er nutzt Flux, nicht InfluxQL

        @damrak2022 musst du mit map machen

        from(bucket: "DBANDY1")
          |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
          |> filter(fn: (r) => r["_measurement"] == "0_userdata.0.Zeiterfassung.Imac.Imac_Nutzung")
          |> filter(fn: (r) => r["_field"] == "value")
          |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
          |> map(fn: (r) => ({ r with _value: r._value  / 1000.00 }))
        

        für TV Fernsehdauer eine zweite Abfrage hinzufügen

        Damrak2022D 1 Antwort Letzte Antwort
        1
        • F ftd

          @Meister-Mopper er nutzt Flux, nicht InfluxQL

          @damrak2022 musst du mit map machen

          from(bucket: "DBANDY1")
            |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
            |> filter(fn: (r) => r["_measurement"] == "0_userdata.0.Zeiterfassung.Imac.Imac_Nutzung")
            |> filter(fn: (r) => r["_field"] == "value")
            |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
            |> map(fn: (r) => ({ r with _value: r._value  / 1000.00 }))
          

          für TV Fernsehdauer eine zweite Abfrage hinzufügen

          Damrak2022D Offline
          Damrak2022D Offline
          Damrak2022
          schrieb am zuletzt editiert von
          #4

          @ftd Danke, das hat mir schonmal sehr geholfen.
          Jetzt habe ich nur noch eine Frage, welche mich schon länger beschäftigt:
          Wie bekomme ich es hin, das mir in der X-Achse das Datum angezeigt wird, und darüber jeweils die 2 Balken - einmal TV und einmal iMac Nutzung
          Bildschirmfoto 2022-06-12 um 04.44.12.png
          So sieht es im Datenpunkt selbst aus:
          Bildschirmfoto 2022-06-12 um 04.48.33.png

          Mit besten Grüßen
          Andy

          F 1 Antwort Letzte Antwort
          0
          • Damrak2022D Damrak2022

            @ftd Danke, das hat mir schonmal sehr geholfen.
            Jetzt habe ich nur noch eine Frage, welche mich schon länger beschäftigt:
            Wie bekomme ich es hin, das mir in der X-Achse das Datum angezeigt wird, und darüber jeweils die 2 Balken - einmal TV und einmal iMac Nutzung
            Bildschirmfoto 2022-06-12 um 04.44.12.png
            So sieht es im Datenpunkt selbst aus:
            Bildschirmfoto 2022-06-12 um 04.48.33.png

            F Offline
            F Offline
            ftd
            schrieb am zuletzt editiert von
            #5

            @damrak2022 Aus dem Kopf würde ich sagen:

            from(bucket: "DBANDY1")
              |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
              |> filter(fn: (r) => r["_measurement"] == "0_userdata.0.Zeiterfassung.Imac.Imac_Nutzung")
              |> filter(fn: (r) => r["_field"] == "value")
              |> aggregateWindow(every: 1d, fn: last, createEmpty: false)
              |> map(fn: (r) => ({ r with _value: r._value  / 1000.00 }))
            
            Damrak2022D 1 Antwort Letzte Antwort
            0
            • F ftd

              @damrak2022 Aus dem Kopf würde ich sagen:

              from(bucket: "DBANDY1")
                |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                |> filter(fn: (r) => r["_measurement"] == "0_userdata.0.Zeiterfassung.Imac.Imac_Nutzung")
                |> filter(fn: (r) => r["_field"] == "value")
                |> aggregateWindow(every: 1d, fn: last, createEmpty: false)
                |> map(fn: (r) => ({ r with _value: r._value  / 1000.00 }))
              
              Damrak2022D Offline
              Damrak2022D Offline
              Damrak2022
              schrieb am zuletzt editiert von
              #6

              @ftd Nein, das ist es leider nicht. Da bleibt die X-Achse so wie bereits gepostet

              Mit besten Grüßen
              Andy

              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

              867

              Online

              32.4k

              Benutzer

              81.5k

              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