Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Grafana
  5. In Grafana dividieren

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    265

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

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

In Grafana dividieren

Scheduled Pinned Locked Moved Grafana
6 Posts 3 Posters 1.4k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Damrak2022D Offline
    Damrak2022D Offline
    Damrak2022
    wrote on last edited by 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 Replies Last reply
    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 Online
      Meister MopperM Online
      Meister Mopper
      wrote on last edited by
      #2

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

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

      Proxmox und HA

      1 Reply Last reply
      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
        wrote on last edited by
        #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 Reply Last reply
        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
          wrote on last edited by
          #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 Reply Last reply
          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
            wrote on last edited by
            #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 Reply Last reply
            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
              wrote on last edited by
              #6

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

              Mit besten Grüßen
              Andy

              1 Reply Last reply
              0
              Reply
              • Reply as topic
              Log in to reply
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes


              Support us

              ioBroker
              Community Adapters
              Donate

              613

              Online

              32.7k

              Users

              82.5k

              Topics

              1.3m

              Posts
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Login

              • Don't have an account? Register

              • Login or register to search.
              • First post
                Last post
              0
              • Home
              • Recent
              • Tags
              • Unread 0
              • Categories
              • Unreplied
              • Popular
              • GitHub
              • Docu
              • Hilfe