Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. Grafana
    5. Grafana Stromverbrauch richtig Darstellen Shelly Plug S

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Grafana Stromverbrauch richtig Darstellen Shelly Plug S

    This topic has been deleted. Only users with topic management privileges can see it.
    • da_Woody
      da_Woody @DJMarc75 last edited by

      @djmarc75 sagte in Grafana Stromverbrauch richtig Darstellen Shelly Plug S:

      Ja, so ein Verbraucher verhält sich nicht wie eine Lampe.

      was ich ja schon am anfang des freds geschrieben hab... 😉

      1 Reply Last reply Reply Quote 1
      • Damrak2022
        Damrak2022 @DJMarc75 last edited by

        @djmarc75 Ich nutze das Script von Kreyenbrorg um meine Shelly Plug S zu loggen.
        Die Datenpunkte sehen jeweils so aus:
        Bildschirmfoto 2022-08-23 um 01.54.51.png
        Ich glaube aber das ich das in Grafana komplett falsch abbilde.
        Bildschirmfoto 2022-08-23 um 01.56.58.png
        Ich hätte gerne je ein Board mit dem Verbrauch von gestern, der letzten Woche, des letzten Monats und des letzten Jahres.
        Wie muss ich das denn einstellen, das mir z.B beim Board für die Woche in der X-Achse einfach die letzten 2 Wochen, oder beim Verbrauch von gestern nur die Daten dieser Woche dargestellt werden, aber nicht die von letzter Woche.
        Ich merke gerade das ich mir hier selbst nicht schlüssig bin, was der beste Weg wäre um eine aussagekräftige Visualisierung in Grafana zu erhalten.
        Das mit der Time Range bei Grafana habe ich mir durchgelesen, aber lasse ich dann den Wert bei Query Options leer?

        F 1 Reply Last reply Reply Quote 0
        • F
          ftd @Damrak2022 last edited by ftd

          @damrak2022 Du musst die Flux-Range anpassen.... https://docs.influxdata.com/flux/v0.x/stdlib/universe/range/

          letzte Woche:

          |> range(start: -7d, stop: now())
          

          letzte 2 Wochen:

          |> range(start: -2w, stop: now())
          

          letzter Monat:

          |> range(start: -1m, stop: now())
          

          Wobei hier zu bedenken ist: Wenn heute Dienstag ist, dann rechnet Grafana von heute (Dienstag) minus 7 Tage (letzte Woche Dienstag).

          Kannst du alles mit einem Datenpunkt machen... wenn du das Window aggregierst.

          z.B. letzte Woche:

          |> aggregateWindow(every: 1w, fn: last, createEmpty: false)
          

          Da du aber auch die Datenpunkte von letzter Woche, letzten Monat, letztes Jahr hast, kannst du auch die nehmen... jeweils last auslesen und die Range anpassen.

          Damrak2022 DJMarc75 3 Replies Last reply Reply Quote 0
          • Damrak2022
            Damrak2022 @ftd last edited by

            @ftd Dann müsste das jetzt so stimmen und um wirklich die letzte Woche zu erfassen, sollte ich das am Sonntag Abend um 23:59 nochmal neu eintragen, oder um 00:01 Uhr
            Oder kann man das irgendwie in dem Code hinterlegen?
            Bildschirmfoto 2022-08-23 um 15.16.01.png

            1 Reply Last reply Reply Quote 0
            • Damrak2022
              Damrak2022 @ftd last edited by

              @ftd Ich muss hier leider nochmal nachhaken. Bis jetzt hatte ich meine Dashboards einzeln und jetzt wollte ich meinen Stromverbrauch in einem Dashboard mit mehreren Panels zusammenfassen.
              Der Tagesverbrauch sieht so aus:
              Bildschirmfoto 2022-08-24 um 17.57.55.png
              Allerdings beim Wochenverbrauch bekomme ich keine Visualisierung angezeigt
              Bildschirmfoto 2022-08-24 um 17.59.03.png

              Bei meinem einzelnen Dashboard funktioniert es:
              Bildschirmfoto 2022-08-24 um 18.00.27.png
              Ich habe auch schon den Code vom Einzelnen Dashboard genutzt und beim Dashboard mit zwei Panels eingefügt. Leider ohne Erfolg.
              Und ich finde den Fehler nicht

              DJMarc75 G 2 Replies Last reply Reply Quote 0
              • DJMarc75
                DJMarc75 @Damrak2022 last edited by

                @damrak2022 sagte in Grafana Stromverbrauch richtig Darstellen Shelly Plug S:

                Und ich finde den Fehler nicht

                Dann schau halt in den Query options nach der Timerange was da drin steht.

                Damrak2022 1 Reply Last reply Reply Quote 0
                • Damrak2022
                  Damrak2022 @DJMarc75 last edited by

                  @djmarc75 Wenn ich in den Query Option 7d eintrage geht es auf einmal.
                  Aber warum mache ich denn dann den Eintrag wie von @ftd empfohlen.

                  |> aggregateWindow(every: 1w, fn: last, createEmpty: false)
                  

                  Warum muss ich dann noch etwas in der Query Options eintragen. Das blicke ich nicht ganz

                  1 Reply Last reply Reply Quote 0
                  • DJMarc75
                    DJMarc75 @ftd last edited by DJMarc75

                    @ftd sagte in Grafana Stromverbrauch richtig Darstellen Shelly Plug S:

                    jeweils last auslesen und die Range anpassen

                    1 Reply Last reply Reply Quote 1
                    • G
                      guergen @Damrak2022 last edited by

                      @damrak2022 Das selbe Problem habe ich auch; habe Influxdb2-Sprache noch nicht wirklich verstanden und finde immer nur englische anleitungen...
                      Kannst Du den Flux language syntax mal hier reinschrieben?

                      Damrak2022 1 Reply Last reply Reply Quote 1
                      • Damrak2022
                        Damrak2022 @guergen last edited by

                        @guergen Für den wöchentlichen Stromverbrauch sieht es bei mir so aus:
                        Bildschirmfoto 2022-08-24 um 18.55.51.png

                        G 1 Reply Last reply Reply Quote 0
                        • G
                          guergen @Damrak2022 last edited by guergen

                          @damrak2022 Ja, das sehe ich, aber c/p mal den Eintrag unten in codetags.
                          Der wöchentliche wäre auch nicht schlecht...

                          Damrak2022 1 Reply Last reply Reply Quote 0
                          • Damrak2022
                            Damrak2022 @guergen last edited by Damrak2022

                            @guergen

                            Das ist der wöchentliche

                            from(bucket: "DBANDY1")
                              |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                              |> filter(fn: (r) => r["_measurement"] == "Drucker_letzte_Woche" or r["_measurement"] == "FeFo_TV_letzte_Woche" or r["_measurement"] == "Imac_letzte_Woche" or r["_measurement"] == "Kuehlschrank_letzte_Woche" or r["_measurement"] == "Ventilator_letzte_Woche" or r["_measurement"] == "Smart_Kettle_Pro_letzte_Woche")
                              |> filter(fn: (r) => r["_field"] == "value")
                              |> aggregateWindow(every: 1w, fn: last, createEmpty: false)
                              |> map(fn: (r) => ({ r with _value: r._value / 1000.00 }))
                            
                            H 1 Reply Last reply Reply Quote 1
                            • H
                              hotspot_2 @Damrak2022 last edited by

                              Hallo zusammen,

                              ich habe gerade auch mehrere Shelly Plug S am laufen mit denen ich Auswertungen machen möchte zum Thema Stromverbrauch. Gibt es eventuell die Möglichkeit das jemand seinen Grafana Report zur Verfügung stellt? Ich denke das könnte ja für einige interessant sein die mit iobroker, shelly adapter und influxdb arbeiten.

                              Wäre super! Danke schon mal und Grüße...

                              S 1 Reply Last reply Reply Quote 0
                              • S
                                SpacerX @hotspot_2 last edited by SpacerX

                                @hotspot_2 besorg dir das Script ShellyVerbrauch. Einfach mal googlen nach "Shelly Verbrauch Tag Woche".
                                Damit werden die Verbrauchsdaten der Shelly in Datenpunkte gebunkert und beim reboot der Shelly's gehen dir keine Daten verloren.
                                Dann den Datenpunkt Gesamtverbrauch mit influxdb bei Änderung loggen.
                                Den Rest für Grafana findest du hier auch im Forum. Dazu gibts alle paar Tage mal ein Thema.

                                H 1 Reply Last reply Reply Quote 0
                                • H
                                  hotspot_2 @SpacerX last edited by

                                  @spacerx

                                  Danke für den Hinweis. Das mit dem Skript, speichern usw. hab ich schon alles am laufen und selbst recherchiert. Grafana tue ich mir noch etwas schwer und hatte mir gedacht das vielleicht irgendjemand etwas hat an dem man sich orientieren kann. Diagramme darstellen, Werte darstellen usw. das hab ich auch hinbekommen, aber ein erweitertes Grafana Panel (z.B. mit mehr Werten, Funktionen usw.), dachte ich mir, wäre mal interessant.

                                  😉

                                  1 Reply Last reply Reply Quote 1
                                  • B
                                    bitwicht last edited by

                                    @Damrak2022

                                    wie genau hast du denn das script von Kreyenbrorg eingebaut - wo muss ich das denn eingeben?

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    787
                                    Online

                                    31.6k
                                    Users

                                    79.5k
                                    Topics

                                    1.3m
                                    Posts

                                    11
                                    45
                                    8264
                                    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