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 Stromauswertung Wochen und Monatsverbrauch

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Grafana Stromauswertung Wochen und Monatsverbrauch

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      woupi @Meister Mopper last edited by

      @meister-mopper

      Vielen Dank.

      Leider bin ich noch sehr unerfahren mit grafana und einen Import habe ich noch nie gemacht.

      Und so hat es dann wie zu erwarten war leider auch nicht geklappt.
      Ich gehe auf "import" dann auf Upload dasboard json file.
      Wähle den Folder und klicke auf import.

      Dann kommt:
      b02c311e-3107-4b9b-b66b-da4b7893aded-image.png

      Und wenn ich dann auf + Add.. klicke bin ich hier:
      6894bb7b-31f1-40a7-bdec-e6b02c0f46a0-image.png

      Also als ob nicht importiert wäre.

      Meister Mopper 1 Reply Last reply Reply Quote 0
      • Meister Mopper
        Meister Mopper @woupi last edited by

        @woupi

        Weiß ich jetzt auch keinen Rat. Versuch mal das komplette Dashboard. Musst es dann halt anpassen.

        Solar System-1704626347851.json

        1 Reply Last reply Reply Quote 0
        • W
          woupi last edited by woupi

          @meister-mopper

          Ok, vielen Dank.

          Einige habe ich hin bekommen, andere nicht.
          Bei manschen weiß ich es (weil ich sie schlicht nicht habe akku), bei anderen kommen komische bzw nicht richtige Ergebnisse.

          Hier nur mal ein Beispiel, falls du auf die schnelle siehst, woran es hacken könnte:

          71418e41-f693-48db-bd71-d657d04e6ffc-image.png

          Hausverbrauch ist mein aktueller Hausverbrauch. Du hattest den smartmeter angegeben. Da ich eine Kaskadenschaltung mit 2 Zweirichtungszählern habe, ist dass mit dem Hausverbrauch nicht so einfach.
          Eventuell meinst Du aber auch den Netzbezug damit, das wäre dann auch bei mir ein Smartmeter.

          Welchen Wert muss man da überhaupt nehmen, dem aktuellen oder den Zählerstand?

          VG
          Sascha

          Meister Mopper 2 Replies Last reply Reply Quote 0
          • Meister Mopper
            Meister Mopper @woupi last edited by

            @woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:

            Eventuell meinst Du aber auch den Netzbezug damit, das wäre dann auch bei mir ein Smartmeter.

            Für den Netzbezug nutze ich den Smartmeter-Wert, den Hauverbrauch berechne ich alle 10 Sekunden mit den Werten für Speicher, Netzbezug und PV-Leistung.

            Wenn du PV hast, musst du halt den Hausverbrauch mit Netzbezug und PV-Leistung berechnen.

            W 1 Reply Last reply Reply Quote 0
            • Meister Mopper
              Meister Mopper @woupi last edited by

              @woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:

              Welchen Wert muss man da überhaupt nehmen, dem aktuellen oder den Zählerstand?

              Das ist der Zählerstand smartmeter.0.1-0:1_8_0__255.value

              W 1 Reply Last reply Reply Quote 0
              • W
                woupi @Meister Mopper last edited by

                @meister-mopper

                Ok, Danke, dann habe ich doch die Richtigen Datenpunkte.
                Warum dann die falschen Werte kommen, erschließt sich mir leider Trotzdem nicht.

                3621aa1b-2a0f-4c69-8f63-9e72abc6b003-image.png

                PV-Ertrag (Monat) und Tagesbezug (Monat) sind richtig, nur Stromverbrauch (Monat), das passt nicht.

                Aber nicht schlimm. Ich bin ja froh, dass Du mir das ganze Dashboard gesendet hast, so habe ich wenigstens einen Ansatz.

                VG
                Sascha

                1 Reply Last reply Reply Quote 0
                • W
                  woupi @Meister Mopper last edited by woupi

                  @meister-mopper sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:

                  @woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:

                  Welchen Wert muss man da überhaupt nehmen, dem aktuellen oder den Zählerstand?

                  Das ist der Zählerstand smartmeter.0.1-0:1_8_0__255.value

                  Ja, der Stand auch unter Tagesverbrauch (Monat), meine ich zumindest.
                  Das wäre aber doch Netzbezug und nicht Hausverbrauch, oder?

                  PS: Nein stand da nicht, habe mich vertan.

                  0_userdata.0.Energie.PV.Tagesverbrauch

                  Steht als Datenpunkt da.

                  Meister Mopper 1 Reply Last reply Reply Quote 0
                  • Meister Mopper
                    Meister Mopper @woupi last edited by

                    @woupi sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:

                    Ja, der Stand auch unter Tagesverbrauch (Monat), meine ich zumindest.
                    Das wäre aber doch Netzbezug und nicht Hausverbrauch, oder?

                    Im günstigen Fall ist der Tagesbezug <= Hausverbrauch. Den tätsächlichen Verbrauch musst du berechnen und in einen Datenpunkt schreiben, der in die InfluxDb geschrieben und in Grafana verwendet wird.

                    3a7bd604-4968-44f5-91e6-fec32b78a3bf-grafik.png

                    W 1 Reply Last reply Reply Quote 0
                    • W
                      woupi @Meister Mopper last edited by

                      @meister-mopper

                      Ja genau, danke.
                      Die habe ich auch schon als berechnete Werte vorliegen, darum hat mich das ja so gewundert.

                      Ich mach das mal fertig und warte mal ein paar Tage. Eventuell sind einfach nicht genug Daten vorhanden. Wundert mich zwar, da ich den Datenpunkt schon lange habe, aber wer weiß.

                      Vielen Dank nochmal.
                      VG
                      Sascha

                      1 Reply Last reply Reply Quote 0
                      • M
                        martinibianco8 last edited by

                        Hallo zusammen,

                        gerne würde ich im Grafana meinen Stromzählerverbrauch abbilden.
                        Dazu nutzte ich einen Tasmota IR Lesekopf am Stromzähler.

                        Nun habe ich versucht, mit dem aktuell angezeigten momentan Verbrauch ein Diagramm zu erzeugen. Leider kommen da werte raus, die überhaupt nicht stimmen können.

                        Ich hoffe sehr, hier hilfe zu finden. Im Anhang einmal der Code. Was mache ich falsch? Oder muss ich den gesamtverbrauch dazu nehmen und das damit rechnen?

                        from(bucket: "nodered")
                        |> range(start: -7d,)
                        |> filter(fn: (r) => r["_measurement"] ==
                        "sonoff.0.DVES_31F2FC.MT681_Power_cur")
                        |> filter(fn: (r) => r["_field"] == "value")
                        |> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start")

                        Viele Grüße Martin

                        Meister Mopper D 2 Replies Last reply Reply Quote 0
                        • Meister Mopper
                          Meister Mopper @martinibianco8 last edited by Meister Mopper

                          @martinibianco8 sagte in Grafana Stromauswertung Wochen und Monatsverbrauch:

                          Hallo zusammen,

                          gerne würde ich im Grafana meinen Stromzählerverbrauch abbilden.
                          Dazu nutzte ich einen Tasmota IR Lesekopf am Stromzähler.

                          Nun habe ich versucht, mit dem aktuell angezeigten momentan Verbrauch ein Diagramm zu erzeugen. Leider kommen da werte raus, die überhaupt nicht stimmen können.

                          Ich hoffe sehr, hier hilfe zu finden. Im Anhang einmal der Code. Was mache ich falsch? Oder muss ich den gesamtverbrauch dazu nehmen und das damit rechnen?

                          from(bucket: "nodered")
                          |> range(start: -7d,)
                          |> filter(fn: (r) => r["_measurement"] ==
                          "sonoff.0.DVES_31F2FC.MT681_Power_cur")
                          |> filter(fn: (r) => r["_field"] == "value")
                          |> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start")

                          Viele Grüße Martin

                          Teste mal

                          import "timezone"
                          option location = timezone.location(name: "Europe/Berlin")
                          
                          from(bucket: "nodered")
                            |> range(start: -7d, stop: v.timeRangeStop)
                            |> filter(fn: (r) => r["_measurement"] == "sonoff.0.DVES_31F2FC.MT681_Power_cur"] == "value")
                            |> difference()
                            |> aggregateWindow(every: 24h, fn: sum, timeSrc: "_start")
                          
                          1 Reply Last reply Reply Quote 0
                          • M
                            martinibianco8 last edited by martinibianco8

                            Leider kommt dann dieses Fehlerbild

                            invalid: compilation failed: error @6:85-6:87: invalid expression: invalid token for primary expression: EQ error @6:88-6:95: invalid expression @6:83-6:84: ]

                            Screenshot 2024-03-04 222703.png

                            1 Reply Last reply Reply Quote 0
                            • D
                              diwoma @martinibianco8 last edited by

                              @martinibianco8
                              Die Frage ist, was wilst Du anzeigen?
                              Die Verbrauchs-Kurve der letzten 7 Tage?
                              Ich nehme an, der Datenpunkt "sonoff.0.DVES_31F2FC.MT681_Power_cur" zeigt den aktuellen Stromverbrauch zum Zeitpunkt an.
                              Dann solltest Du folgendes einsetzen:

                              |> aggregateWindow(every: v.windowPeriod, fn: mean, createEmpty: false)
                              

                              Willst Du den Verbrauch summiert je Tag anzeigen, müsstest Du den Datenpunkt wählen, der den Gesamtverbrauch anzeigt und immer summiert wird. Dann bekommst über die Differenz den Verbrauch über einen Zeitraum

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                martinibianco8 @diwoma last edited by

                                @diwoma

                                Genau ich möchte den Gesamtverbrauch pro Tag.
                                Ok, ich muss den datenpunkt für den Gesamtverbrauch nehmen. Und wie schreibe ich das summieren ?

                                MartinP 1 Reply Last reply Reply Quote 0
                                • MartinP
                                  MartinP @martinibianco8 last edited by

                                  Hat schon jemand Erfahrungen mit mehreren influxdb Buckets auf einem System?

                                  Ich habe derzeit noch ein einziges Bucket, mit einer "Retention Time" von 365 Tagen

                                  90850c2f-eb99-4bf6-99c6-d59c9b5cc31f-grafik.png

                                  Stelle mir vor, dass da Rechnungen mit Daten aus den iobroker-Bucket von influx-Tasks ausgeführt werden, und die aggregierten Daten dann z.b. in einem separaten bucket "iobroker-long" landen mit einer deutlich längeren Retention time ....

                                  Es gäbe in meinem iobroker Bucket nur Monatsverbräuche der letzten 12 Monate - das wäre mir zu wenig ...

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    martinibianco8 @MartinP last edited by

                                    @martinp
                                    Ich habe damit keiner Erfahrung. Was ich bis jetzt hinbekommen habe, ist folgendes, mir fehlt nur noch der Verbrauch pro Tag

                                    Screenshot 2024-03-05 154207.png

                                    MartinP 1 Reply Last reply Reply Quote 0
                                    • MartinP
                                      MartinP @martinibianco8 last edited by

                                      @martinibianco8 Mein flux Query für eine Grafik des Tages-Elektrizitätsbezugs

                                      from(bucket: "iobroker")
                                        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                                        |> filter(fn: (r) => r["_measurement"] == "alias.0.Zaehler.Elektrizität.1.Arbeit.Bezug")
                                        |> filter(fn: (r) => r["_field"] == "value")
                                        |> aggregateWindow(every: 1d, fn: last, timeSrc: "_start")
                                        |> difference(nonNegative: true, columns: ["_value"])
                                        |> yield(name: "last")
                                      

                                      Wahrscheinlich muss man diese Messwerte in Influx dann irgendwie auch so aggregieren, aber dann nicht über Grafana wegschreiben, sondern dann in das Langzeit-Bucket eintüten.

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        martinibianco8 last edited by

                                        Danke, was hätte ich nur ohne die Hilfe gemacht...
                                        Nun habe ich endlich ein brauchbares Ergebnis 🙂

                                        Screenshot 2024-03-05 163314.png

                                        1 Reply Last reply Reply Quote 0
                                        • D
                                          diwoma last edited by

                                          @martinp
                                          Schau dir mal den Blog-Eintrag InfluxDB 2.x - Dashboard für eine PV-Anlage von @haus-automatisierung an und auch das YT-Video.

                                          Da zeigt er anhand seiner eigenen PV wie er die Daten in die InfluxDb2 schreibt und auch Daten in ein Langzeit-Archiv überträgt.

                                          1 Reply Last reply Reply Quote 2
                                          • M
                                            martinibianco8 last edited by martinibianco8

                                            Eine Frage hätte ich mal noch an euch, wieso habe ich bei meinem Ertrag der Solaranlage öfter 0 am Ende des Tages? Was habe ich da falsch gemacht? Die Daten kommen von einem OpenDTU

                                            Screenshot 2024-03-07 105712.png

                                            ERLEDIGT, Habe den Fehler gefunden 🙂

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            408
                                            Online

                                            31.8k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            14
                                            50
                                            9634
                                            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