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. Verständnisproblem zu benötigten Datenpunkt Grafana

NEWS

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

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

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

Verständnisproblem zu benötigten Datenpunkt Grafana

Geplant Angeheftet Gesperrt Verschoben Off Topic
25 Beiträge 4 Kommentatoren 2.3k Aufrufe 7 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 Damrak2022

    Guten Morgen zusammen,

    ich logge den Stromverbrauch meiner 7 Shellys mit dem Script von Kreyenborg. Also habe ich mal munter die Daten von dem Verbrauch: heute, gestern, diese Woche, letzte Woche etc. mit Influx geloggt und dann für jeden Zeitraum ein eigenes Dashboard erstellt.
    Mittlerweile stelle ich aber fest das dies wohl ziemlich dämlich war, denn ich kann ja in Grafana jeweils den Zeitraum festlegen und in einem Dashboards mehrere Panels anlegen.
    Deshalb meine Frage: Würde es nicht reichen, wenn ich lediglich den Datenpunkt von diesem Jahr logge. Daran müsste ich doch dann die Panels für heute, gestern, diese Woche usw. erstellen können.

    Ist das so korrekt, oder habe ich hier wieder einen Denkfehler drin?

    S Offline
    S Offline
    SpacerX
    schrieb am zuletzt editiert von
    #2

    @damrak2022

    Ich logge den Datenpunkt Gesamtverbrauch. So lässt sich mit Grafana und Difference alles von Tag, Woche, Monat, Jahr berechnen.
    https://forum.iobroker.net/post/897990

    DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

    Damrak2022D 1 Antwort Letzte Antwort
    1
    • S SpacerX

      @damrak2022

      Ich logge den Datenpunkt Gesamtverbrauch. So lässt sich mit Grafana und Difference alles von Tag, Woche, Monat, Jahr berechnen.
      https://forum.iobroker.net/post/897990

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

      @spacerx Ich muss hier nochmal nachhaken, Da mir das Script auch den Gesamtverbrauch ausgibt habe ich diesen jetzt von jedem Gerät geloggt.
      Kannst Du mir bitte einmal erklären, wie ich das mit den Difference berechne, damit ich dann halt die Wert von heute, letzte Woche etc. habe.
      Also wie muss das im Script Editor bei Grafana dann aussehen? Eventuell kannst Du mir mal ein Beispiel posten?

      So sieht das bei mir im Moment aus:
      Bildschirm­foto 2023-02-22 um 17.14.25.png

      Nur mit dem Code tue ich mich schwer.

      Mit besten Grüßen
      Andy

      S S 2 Antworten Letzte Antwort
      0
      • Damrak2022D Damrak2022

        @spacerx Ich muss hier nochmal nachhaken, Da mir das Script auch den Gesamtverbrauch ausgibt habe ich diesen jetzt von jedem Gerät geloggt.
        Kannst Du mir bitte einmal erklären, wie ich das mit den Difference berechne, damit ich dann halt die Wert von heute, letzte Woche etc. habe.
        Also wie muss das im Script Editor bei Grafana dann aussehen? Eventuell kannst Du mir mal ein Beispiel posten?

        So sieht das bei mir im Moment aus:
        Bildschirm­foto 2023-02-22 um 17.14.25.png

        Nur mit dem Code tue ich mich schwer.

        S Offline
        S Offline
        Skarpain
        schrieb am zuletzt editiert von Skarpain
        #4

        @damrak2022
        Hi als bsp

        from(bucket: "iobroker")
          |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
          |> filter(fn: (r) => r["_measurement"] == "stromtotal")
          |> filter(fn: (r) => r["_field"] == "value")
            |> difference()
              |> aggregateWindow(every: 1d, fn: sum,createEmpty: true)
        

        bei query option
        Relative time now/M
        ist für Monat z.b ( jeder Tag )
        bsp.gif

        Damrak2022D 1 Antwort Letzte Antwort
        0
        • S Skarpain

          @damrak2022
          Hi als bsp

          from(bucket: "iobroker")
            |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
            |> filter(fn: (r) => r["_measurement"] == "stromtotal")
            |> filter(fn: (r) => r["_field"] == "value")
              |> difference()
                |> aggregateWindow(every: 1d, fn: sum,createEmpty: true)
          

          bei query option
          Relative time now/M
          ist für Monat z.b ( jeder Tag )
          bsp.gif

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

          @skarpain Ich danke Dir, das sollte mir weiterhelfen.

          Mit besten Grüßen
          Andy

          1 Antwort Letzte Antwort
          0
          • Damrak2022D Damrak2022

            @spacerx Ich muss hier nochmal nachhaken, Da mir das Script auch den Gesamtverbrauch ausgibt habe ich diesen jetzt von jedem Gerät geloggt.
            Kannst Du mir bitte einmal erklären, wie ich das mit den Difference berechne, damit ich dann halt die Wert von heute, letzte Woche etc. habe.
            Also wie muss das im Script Editor bei Grafana dann aussehen? Eventuell kannst Du mir mal ein Beispiel posten?

            So sieht das bei mir im Moment aus:
            Bildschirm­foto 2023-02-22 um 17.14.25.png

            Nur mit dem Code tue ich mich schwer.

            S Offline
            S Offline
            SpacerX
            schrieb am zuletzt editiert von SpacerX
            #6

            @damrak2022

            Tageswerte der letzten 7 Tage:

            import "timezone" // import wegen der Berechnung um 02:00:00
            option location = timezone.location(name: "Europe/Berlin")
            from(bucket: "ioBroker")
              |> range(start: -7d, stop: now() )
              |> filter(fn: (r) => r["_measurement"] == "Vb_Kuehlschrank")
              |> filter(fn: (r) => r["from"] == "system.adapter.javascript.0")
              |> aggregateWindow(every: 1d, fn: last, timeSrc: "_start")
              |> difference()
            

            SnipSnap_1.PNG

            Werte der letzten 4 Wochen:

            import "timezone"  // import wegen der Berechnung um 02:00:00
            option location = timezone.location(name: "Europe/Berlin")
            from(bucket: "ioBroker")
              |> range(start: -1mo, stop: now())
              |> filter(fn: (r) => r["_measurement"] == "Vb_Stromzaehler")
              |> filter(fn: (r) => r["from"] == "system.adapter.javascript.0")
              |> aggregateWindow(every: 1w, offset: -3d, fn: last)
              |> difference()
            

            SnipSnap_2.PNG

            Noch Verbrauch über das Jahr mit Werten aus dem Downsampling und der aktuelle Monat aus dem aktuell geschriebenen Daten:

            <A>
            import "date"
            import "timezone" // import wegen der Berechnung um 02:00:00
            option location = timezone.location(name: "Europe/Berlin")
              from(bucket: "Stromverbrauch")
              |> range(start: -1y, stop: date.truncate(t: now(), unit: 1mo))
              |> filter(fn: (r) => r["_measurement"] == "Stromzaehler")
              |> aggregateWindow(every: 1mo , fn: last,  timeSrc: "_start" ,createEmpty: true )
              |> difference()
            
            <B>
            import "timezone" // import wegen der Berechnung um 02:00:00
            option location = timezone.location(name: "Europe/Berlin")
            from(bucket: "ioBroker")
              |> range(start: -1mo, stop: now())
              |> filter(fn: (r) => r["_measurement"] == "Vb_Stromzaehler")
              |> filter(fn: (r) => r["from"] == "system.adapter.javascript.0")
              |> aggregateWindow(every: 1mo , fn: last,  timeSrc: "_start")
              |> difference()
            

            SnipSnap_3.PNG

            MfG Ralf

            DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

            Damrak2022D 1 Antwort Letzte Antwort
            0
            • Damrak2022D Offline
              Damrak2022D Offline
              Damrak2022
              schrieb am zuletzt editiert von
              #7

              @spacerx Hier sind noch ein paar Fragen aufgetaucht. Zuerst ml mein Problem:
              Wenn ich die query options leer lasse sind alle Geräte da, speziell "FeFoTV".
              Bildschirmfoto_2023-02-23_um_04_25_19.png

              Sobald ich aber bei relative Time "now/d" eintrage, ist der Wert von FeFoTV verschwunden - siehe hier:
              Bildschirmfoto_2023-02-23_um_04_28_59.png
              Das kann ich mir überhaupt nicht erklären. Habe das Panel auch schon mehrfach gelöscht und neu angelegt. Der Fehler bleibt.

              Mit besten Grüßen
              Andy

              S 1 Antwort Letzte Antwort
              0
              • Damrak2022D Damrak2022

                @spacerx Hier sind noch ein paar Fragen aufgetaucht. Zuerst ml mein Problem:
                Wenn ich die query options leer lasse sind alle Geräte da, speziell "FeFoTV".
                Bildschirmfoto_2023-02-23_um_04_25_19.png

                Sobald ich aber bei relative Time "now/d" eintrage, ist der Wert von FeFoTV verschwunden - siehe hier:
                Bildschirmfoto_2023-02-23_um_04_28_59.png
                Das kann ich mir überhaupt nicht erklären. Habe das Panel auch schon mehrfach gelöscht und neu angelegt. Der Fehler bleibt.

                S Offline
                S Offline
                Skarpain
                schrieb am zuletzt editiert von Skarpain
                #8

                @damrak2022
                servus mach doch mal add new panel
                dann

                import "timezone"
                option location = timezone.location(name: "Europe/Berlin")
                
                from(bucket: "iobroker")
                  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                  |> filter(fn: (r) => r["_measurement"] == "FeFoTV_gesamt")
                  |> filter(fn: (r) => r["_field"] == "value")
                  |> difference()
                    |> aggregateWindow(every: 1mo, fn: sum,createEmpty: false)
                

                und bei relative Time "now/y"

                Damrak2022D 2 Antworten Letzte Antwort
                0
                • S Skarpain

                  @damrak2022
                  servus mach doch mal add new panel
                  dann

                  import "timezone"
                  option location = timezone.location(name: "Europe/Berlin")
                  
                  from(bucket: "iobroker")
                    |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                    |> filter(fn: (r) => r["_measurement"] == "FeFoTV_gesamt")
                    |> filter(fn: (r) => r["_field"] == "value")
                    |> difference()
                      |> aggregateWindow(every: 1mo, fn: sum,createEmpty: false)
                  

                  und bei relative Time "now/y"

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

                  @skarpain Dieses Problem hat sich irgendwie von alleine erledigt. Trotzdem möchte ich Dir hier gerne mal meine Panels posten, und würde mich freuen, wenn Du mal einen Blick darauf wirfst, da ich mir nicht ganz sicher bin, ob das alles korrekt ist.

                  Board für heute:
                  Bildschirm­foto 2023-02-23 um 15.22.27.png

                  Board für diese Woche:
                  Bildschirm­foto 2023-02-23 um 15.24.10.png

                  Board für diesen Monat
                  Bildschirm­foto 2023-02-23 um 15.25.50.png

                  Ich logge den Gesamtverbrauch erst seit dem 20.02.2023. Aber warum sind die Werte bei "Stromverbrauch heute" und "Stromverbrauch diese Woche" identisch? Ich sehe den Fehler nicht.

                  Mit besten Grüßen
                  Andy

                  S 1 Antwort Letzte Antwort
                  0
                  • Damrak2022D Damrak2022

                    @skarpain Dieses Problem hat sich irgendwie von alleine erledigt. Trotzdem möchte ich Dir hier gerne mal meine Panels posten, und würde mich freuen, wenn Du mal einen Blick darauf wirfst, da ich mir nicht ganz sicher bin, ob das alles korrekt ist.

                    Board für heute:
                    Bildschirm­foto 2023-02-23 um 15.22.27.png

                    Board für diese Woche:
                    Bildschirm­foto 2023-02-23 um 15.24.10.png

                    Board für diesen Monat
                    Bildschirm­foto 2023-02-23 um 15.25.50.png

                    Ich logge den Gesamtverbrauch erst seit dem 20.02.2023. Aber warum sind die Werte bei "Stromverbrauch heute" und "Stromverbrauch diese Woche" identisch? Ich sehe den Fehler nicht.

                    S Offline
                    S Offline
                    Skarpain
                    schrieb am zuletzt editiert von
                    #10

                    @damrak2022
                    hi für woche habe ich so gemacht

                     |> aggregateWindow(every: 7d, fn: sum,createEmpty: false)
                    

                    bei Relative time
                    now/y
                    gibt viele varianten wie man es sich anzeigen lassen kann

                    Damrak2022D 1 Antwort Letzte Antwort
                    0
                    • S Skarpain

                      @damrak2022
                      hi für woche habe ich so gemacht

                       |> aggregateWindow(every: 7d, fn: sum,createEmpty: false)
                      

                      bei Relative time
                      now/y
                      gibt viele varianten wie man es sich anzeigen lassen kann

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

                      @skarpain Ja, das habe ich auch, aber nochmal die Frage: Warum sind meine Werte von "heute" und "dieser Woche" identisch. Das kann ja irgendwie nicht stimmen und die Screenshots habe ich Dir oben gepostet. Hast Du dazu eine Idee?

                      Mit besten Grüßen
                      Andy

                      S 1 Antwort Letzte Antwort
                      0
                      • Damrak2022D Damrak2022

                        @skarpain Ja, das habe ich auch, aber nochmal die Frage: Warum sind meine Werte von "heute" und "dieser Woche" identisch. Das kann ja irgendwie nicht stimmen und die Screenshots habe ich Dir oben gepostet. Hast Du dazu eine Idee?

                        S Offline
                        S Offline
                        SpacerX
                        schrieb am zuletzt editiert von
                        #12

                        @damrak2022 in Grafana beginnt die Woche am Donnerstag. Das müsst ihr berücksichtigen. Wie in meinem Query zur Berechnung des Verbrauches über die Woche.

                        DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                        Damrak2022D 3 Antworten Letzte Antwort
                        0
                        • S SpacerX

                          @damrak2022 in Grafana beginnt die Woche am Donnerstag. Das müsst ihr berücksichtigen. Wie in meinem Query zur Berechnung des Verbrauches über die Woche.

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

                          @spacerx In beiden Panels steht bei mir unter dataview nur das heutige Datum drin. Aber meine Codes, bzw. relative Time sind doch unterschiedlich. Deswegen kapiere ich das nicht. Das mit dem Offset habe ich gelesen, sollte aber zumindest für den "Stromverbrauch heute" irrelevant sein.
                          Bildschirm­foto 2023-02-24 um 15.11.14.png

                          Mit besten Grüßen
                          Andy

                          1 Antwort Letzte Antwort
                          0
                          • S SpacerX

                            @damrak2022 in Grafana beginnt die Woche am Donnerstag. Das müsst ihr berücksichtigen. Wie in meinem Query zur Berechnung des Verbrauches über die Woche.

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

                            @spacerx geändert

                            Mit besten Grüßen
                            Andy

                            1 Antwort Letzte Antwort
                            0
                            • S SpacerX

                              @damrak2022 in Grafana beginnt die Woche am Donnerstag. Das müsst ihr berücksichtigen. Wie in meinem Query zur Berechnung des Verbrauches über die Woche.

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

                              @spacerx In beiden Panels steht bei mir unter tableview nur das heutige Datum drin. Aber meine Codes, bzw. relative Time sind doch unterschiedlich. Deswegen kapiere ich das nicht. Das mit dem Offset habe ich gelesen, sollte aber zumindest für den "Stromverbrauch heute" irrelevant sein.

                              Mit besten Grüßen
                              Andy

                              1 Antwort Letzte Antwort
                              0
                              • S Skarpain

                                @damrak2022
                                servus mach doch mal add new panel
                                dann

                                import "timezone"
                                option location = timezone.location(name: "Europe/Berlin")
                                
                                from(bucket: "iobroker")
                                  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                                  |> filter(fn: (r) => r["_measurement"] == "FeFoTV_gesamt")
                                  |> filter(fn: (r) => r["_field"] == "value")
                                  |> difference()
                                    |> aggregateWindow(every: 1mo, fn: sum,createEmpty: false)
                                

                                und bei relative Time "now/y"

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

                                @skarpain So, ich versuche das nochmal haarklein darzustellen.

                                Das ist das Board vom "Stromverbrauch heute"
                                In den query options ist nichts eingetragen
                                Bildschirm­foto 2023-02-24 um 17.31.18.png
                                Der Code sieht so aus:

                                import "timezone" // import wegen der Berechnung um 02:00:00
                                option location = timezone.location(name: "Europe/Berlin")
                                from(bucket: "DBANDY1")
                                  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                                  |> filter(fn: (r) => r["_measurement"] == "Drucker_gesamt" or r["_measurement"] == "FeFoTV_gesamt" or r["_measurement"] == "Imac_gesamt" or r["_measurement"] == "Kühlschrank_gesamt" or r["_measurement"] == "Router_gesamt" or r["_measurement"] == "Ventilator_gesamt" or r["_measurement"] == "Smart_Kettle_Pro_gesamt")
                                  |> filter(fn: (r) => r["_field"] == "value")
                                  |> difference()
                                  |> aggregateWindow(every: 24h, fn: sum,createEmpty: true)
                                
                                

                                Das ist das Board vom "Stromverbrauch diese Woche".
                                In den query options ist bei relative Time now/w eingetragen
                                Bildschirm­foto 2023-02-24 um 17.35.44.png
                                Der Code sieht so aus:

                                import "timezone" // import wegen der Berechnung um 02:00:00
                                option location = timezone.location(name: "Europe/Berlin")
                                from(bucket: "DBANDY1")
                                  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                                  |> filter(fn: (r) => r["_measurement"] == "Drucker_gesamt" or r["_measurement"] == "FeFoTV_gesamt" or r["_measurement"] == "Imac_gesamt" or r["_measurement"] == "Kühlschrank_gesamt" or r["_measurement"] == "Router_gesamt" or r["_measurement"] == "Ventilator_gesamt" or r["_measurement"] == "Smart_Kettle_Pro_gesamt")
                                  |> filter(fn: (r) => r["_field"] == "value")
                                  |> difference()
                                  |> aggregateWindow(every: 1d, fn: sum,createEmpty: true)
                                

                                Das ist das Board vom "Stromverbrauch dieser Monat".
                                In den query options ist bei relative Time now/M eingetragen
                                Der Code hier sieht so aus:

                                import "timezone" // import wegen der Berechnung um 02:00:00
                                option location = timezone.location(name: "Europe/Berlin")
                                from(bucket: "DBANDY1")
                                  |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                                  |> filter(fn: (r) => r["_measurement"] == "Drucker_gesamt" or r["_measurement"] == "FeFoTV_gesamt" or r["_measurement"] == "Imac_gesamt" or r["_measurement"] == "Kühlschrank_gesamt" or r["_measurement"] == "Router_gesamt" or r["_measurement"] == "Ventilator_gesamt" or r["_measurement"] == "Smart_Kettle_Pro_gesamt")
                                  |> filter(fn: (r) => r["_field"] == "value")
                                  |> difference()
                                  |> aggregateWindow(every: 1mo, fn: sum,createEmpty: true)
                                
                                

                                Das ist die Ansicht mit den obergenannten Einstellungen:
                                Bildschirm­foto 2023-02-24 um 17.42.54.png

                                Wen ich nun bei bei "Stromverbrauch heute" in den query options bei relative Time now/d eintrage verändert sich die Ansicht und es sieht so aus:
                                Bildschirm­foto 2023-02-24 um 17.45.26.png

                                Die Table View bei "Stromverbrauch diese Woche ist korrekt.
                                Bildschirm­foto 2023-02-24 um 17.47.31.png

                                Die Table view bei "Stromverbrauch dieser Monat ist falsch:
                                Bildschirm­foto 2023-02-24 um 17.49.18.png

                                Hier muss ich, glaube ich noch den Offset eintragen, da Grafana ja immer ab Donnerstag rechnet: Gut das bekomme ich hin.

                                Aber warum kann ich bei "Stromverbrauch heute" bei relative Time nicht now/d eintragen?

                                Mit besten Grüßen
                                Andy

                                S 1 Antwort Letzte Antwort
                                0
                                • Damrak2022D Damrak2022

                                  @skarpain So, ich versuche das nochmal haarklein darzustellen.

                                  Das ist das Board vom "Stromverbrauch heute"
                                  In den query options ist nichts eingetragen
                                  Bildschirm­foto 2023-02-24 um 17.31.18.png
                                  Der Code sieht so aus:

                                  import "timezone" // import wegen der Berechnung um 02:00:00
                                  option location = timezone.location(name: "Europe/Berlin")
                                  from(bucket: "DBANDY1")
                                    |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                                    |> filter(fn: (r) => r["_measurement"] == "Drucker_gesamt" or r["_measurement"] == "FeFoTV_gesamt" or r["_measurement"] == "Imac_gesamt" or r["_measurement"] == "Kühlschrank_gesamt" or r["_measurement"] == "Router_gesamt" or r["_measurement"] == "Ventilator_gesamt" or r["_measurement"] == "Smart_Kettle_Pro_gesamt")
                                    |> filter(fn: (r) => r["_field"] == "value")
                                    |> difference()
                                    |> aggregateWindow(every: 24h, fn: sum,createEmpty: true)
                                  
                                  

                                  Das ist das Board vom "Stromverbrauch diese Woche".
                                  In den query options ist bei relative Time now/w eingetragen
                                  Bildschirm­foto 2023-02-24 um 17.35.44.png
                                  Der Code sieht so aus:

                                  import "timezone" // import wegen der Berechnung um 02:00:00
                                  option location = timezone.location(name: "Europe/Berlin")
                                  from(bucket: "DBANDY1")
                                    |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                                    |> filter(fn: (r) => r["_measurement"] == "Drucker_gesamt" or r["_measurement"] == "FeFoTV_gesamt" or r["_measurement"] == "Imac_gesamt" or r["_measurement"] == "Kühlschrank_gesamt" or r["_measurement"] == "Router_gesamt" or r["_measurement"] == "Ventilator_gesamt" or r["_measurement"] == "Smart_Kettle_Pro_gesamt")
                                    |> filter(fn: (r) => r["_field"] == "value")
                                    |> difference()
                                    |> aggregateWindow(every: 1d, fn: sum,createEmpty: true)
                                  

                                  Das ist das Board vom "Stromverbrauch dieser Monat".
                                  In den query options ist bei relative Time now/M eingetragen
                                  Der Code hier sieht so aus:

                                  import "timezone" // import wegen der Berechnung um 02:00:00
                                  option location = timezone.location(name: "Europe/Berlin")
                                  from(bucket: "DBANDY1")
                                    |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                                    |> filter(fn: (r) => r["_measurement"] == "Drucker_gesamt" or r["_measurement"] == "FeFoTV_gesamt" or r["_measurement"] == "Imac_gesamt" or r["_measurement"] == "Kühlschrank_gesamt" or r["_measurement"] == "Router_gesamt" or r["_measurement"] == "Ventilator_gesamt" or r["_measurement"] == "Smart_Kettle_Pro_gesamt")
                                    |> filter(fn: (r) => r["_field"] == "value")
                                    |> difference()
                                    |> aggregateWindow(every: 1mo, fn: sum,createEmpty: true)
                                  
                                  

                                  Das ist die Ansicht mit den obergenannten Einstellungen:
                                  Bildschirm­foto 2023-02-24 um 17.42.54.png

                                  Wen ich nun bei bei "Stromverbrauch heute" in den query options bei relative Time now/d eintrage verändert sich die Ansicht und es sieht so aus:
                                  Bildschirm­foto 2023-02-24 um 17.45.26.png

                                  Die Table View bei "Stromverbrauch diese Woche ist korrekt.
                                  Bildschirm­foto 2023-02-24 um 17.47.31.png

                                  Die Table view bei "Stromverbrauch dieser Monat ist falsch:
                                  Bildschirm­foto 2023-02-24 um 17.49.18.png

                                  Hier muss ich, glaube ich noch den Offset eintragen, da Grafana ja immer ab Donnerstag rechnet: Gut das bekomme ich hin.

                                  Aber warum kann ich bei "Stromverbrauch heute" bei relative Time nicht now/d eintragen?

                                  S Offline
                                  S Offline
                                  SpacerX
                                  schrieb am zuletzt editiert von SpacerX
                                  #17

                                  @damrak2022 ist now/d nicht heute 0:00. Uhr?
                                  Noch eine Frage. Warum macht ihr beim aggregierten immer ein fn:sum? Wenn ich von _start und _ stop die difference habe habe ich das was ich will oder doch nicht.?

                                  DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                                  Damrak2022D 1 Antwort Letzte Antwort
                                  0
                                  • S SpacerX

                                    @damrak2022 ist now/d nicht heute 0:00. Uhr?
                                    Noch eine Frage. Warum macht ihr beim aggregierten immer ein fn:sum? Wenn ich von _start und _ stop die difference habe habe ich das was ich will oder doch nicht.?

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

                                    @spacerx Wenn ich das richtig verstanden habe müsste doch now/d heute ab 00:00 Uhr bis jetzt bedeuten.
                                    Zu dem anderen kann ich Dir nur sagen das ich das aus den Videos von Eddy habe, da ich noch nicht so fit bin, schon mal garnicht bei Code.

                                    Mit besten Grüßen
                                    Andy

                                    S 1 Antwort Letzte Antwort
                                    0
                                    • Damrak2022D Damrak2022

                                      @spacerx Wenn ich das richtig verstanden habe müsste doch now/d heute ab 00:00 Uhr bis jetzt bedeuten.
                                      Zu dem anderen kann ich Dir nur sagen das ich das aus den Videos von Eddy habe, da ich noch nicht so fit bin, schon mal garnicht bei Code.

                                      S Offline
                                      S Offline
                                      SpacerX
                                      schrieb am zuletzt editiert von
                                      #19

                                      @damrak2022 lass das mit den Optionen mal weg und versuche meine Query mal. Ich kann dir im Moment nicht sehr behilflich sein komm nicht an meinen Rechner weil ich im Krankenhaus verweile.

                                      DS720|Nuc8i3BEH|Proxmox|RaspberryMatic|ioBroker|influxDB2|Grafana

                                      Damrak2022D 1 Antwort Letzte Antwort
                                      0
                                      • S SpacerX

                                        @damrak2022 lass das mit den Optionen mal weg und versuche meine Query mal. Ich kann dir im Moment nicht sehr behilflich sein komm nicht an meinen Rechner weil ich im Krankenhaus verweile.

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

                                        @spacerx Okay, dann zuerst mal gute Besserung. Du meinst die query options weglassen

                                        Mit besten Grüßen
                                        Andy

                                        1 Antwort Letzte Antwort
                                        0
                                        • A Offline
                                          A Offline
                                          Andre R.
                                          schrieb am zuletzt editiert von
                                          #21

                                          Kannst auch mal auf den Youtube Channel EddyD's SmartHome schauen, er hat gute Videos zu dem Thema.

                                          Damrak2022D 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

                                          642

                                          Online

                                          32.4k

                                          Benutzer

                                          81.6k

                                          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