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. Grafana - Stromzähler nachbauen

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    13
    1
    122

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    562

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

Grafana - Stromzähler nachbauen

Geplant Angeheftet Gesperrt Verschoben Grafana
36 Beiträge 5 Kommentatoren 4.1k Aufrufe 6 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.
  • HumidorH Humidor

    @mickemup danke dir!
    das sind Werte die per Mqtt einlese
    mW ist Mqtt Event gesteuert, dh keine fixe Abfragezeit, der Timestamp könnte da eine Auskunft geben

    mickemupM Offline
    mickemupM Offline
    mickemup
    schrieb am zuletzt editiert von mickemup
    #27

    @humidor
    OK das heisst es sind Leistungswerte?
    Um Energie zu erhalten, muss man das Integrieren.
    Das kann man "grob" im Grafana machen.

    Die saubere Lösung wurde aber schon hier beschrieben.

    @lesiflo hat das im Post von 13.Okt als Blockly aufgezeigt...

    Kannst du sagen wie oft die Werte in Influx geloggt werden und loggst du nur Veränderungen oder jeden mqtt Wert?
    evtl Printscrren?

    HumidorH 1 Antwort Letzte Antwort
    0
    • mickemupM mickemup

      @humidor
      OK das heisst es sind Leistungswerte?
      Um Energie zu erhalten, muss man das Integrieren.
      Das kann man "grob" im Grafana machen.

      Die saubere Lösung wurde aber schon hier beschrieben.

      @lesiflo hat das im Post von 13.Okt als Blockly aufgezeigt...

      Kannst du sagen wie oft die Werte in Influx geloggt werden und loggst du nur Veränderungen oder jeden mqtt Wert?
      evtl Printscrren?

      HumidorH Online
      HumidorH Online
      Humidor
      schrieb am zuletzt editiert von
      #28

      @mickemup Ja, momentane Leistungswerte
      das ist was ich aus dem System per Mqtt raus bekomme:
      Bildschirmfoto 2024-11-28 um 17.34.43.png
      die Werte kommen jede Sekunde

      gibt zwar auch die Möglichkeit per Modbus direkt auf den Zähler zu gehen, aber die Register scheinen nicht zu stimmen, da kommen oft utopische Werte rüber.

      BG

      mickemupM 2 Antworten Letzte Antwort
      0
      • HumidorH Humidor

        @mickemup Ja, momentane Leistungswerte
        das ist was ich aus dem System per Mqtt raus bekomme:
        Bildschirmfoto 2024-11-28 um 17.34.43.png
        die Werte kommen jede Sekunde

        gibt zwar auch die Möglichkeit per Modbus direkt auf den Zähler zu gehen, aber die Register scheinen nicht zu stimmen, da kommen oft utopische Werte rüber.

        mickemupM Offline
        mickemupM Offline
        mickemup
        schrieb am zuletzt editiert von mickemup
        #29

        @humidor

        Ok probier mal das:

        import "date"
        import "timezone"
        option location = timezone.location(name: "Europe/Madrid")
        
        from(bucket: "iobroker_YOURBUCKET")
          |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
          |> filter(fn: (r) => r["_measurement"] == "YOURdatapoint")
          |> filter(fn: (r) => r["_field"] == "value")
            |> aggregateWindow(every: 1m, fn: mean, timeSrc: "_start")
        |> aggregateWindow(every: 1h, fn: mean, timeSrc: "_start")
        |> aggregateWindow(every: 1d, fn: sum, timeSrc: "_start")
         
        

        aja und kommen die Daten immer oder nur bei Veränderung
        und loggst du immer oder nur bei Veränderung?

        HumidorH 1 Antwort Letzte Antwort
        1
        • mickemupM mickemup

          @humidor

          Ok probier mal das:

          import "date"
          import "timezone"
          option location = timezone.location(name: "Europe/Madrid")
          
          from(bucket: "iobroker_YOURBUCKET")
            |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
            |> filter(fn: (r) => r["_measurement"] == "YOURdatapoint")
            |> filter(fn: (r) => r["_field"] == "value")
              |> aggregateWindow(every: 1m, fn: mean, timeSrc: "_start")
          |> aggregateWindow(every: 1h, fn: mean, timeSrc: "_start")
          |> aggregateWindow(every: 1d, fn: sum, timeSrc: "_start")
           
          

          aja und kommen die Daten immer oder nur bei Veränderung
          und loggst du immer oder nur bei Veränderung?

          HumidorH Online
          HumidorH Online
          Humidor
          schrieb am zuletzt editiert von
          #30

          @mickemup standard Einstellung von influxdb
          Bildschirmfoto 2024-11-29 um 07.11.59.png

          BG

          HumidorH mickemupM 2 Antworten Letzte Antwort
          0
          • HumidorH Humidor

            @mickemup standard Einstellung von influxdb
            Bildschirmfoto 2024-11-29 um 07.11.59.png

            HumidorH Online
            HumidorH Online
            Humidor
            schrieb am zuletzt editiert von Humidor
            #31

            hab mal diesen Wert genommen: Power (ist ein Plus/Minus Wert)
            das wird aber wenig Sinn machen, verm. muss ich getrennt für Plus und Minus Werte hier loggen.
            Bildschirmfoto 2024-11-29 um 07.21.26.png Bildschirmfoto 2024-11-29 um 07.23.46.png

            BG

            mickemupM 1 Antwort Letzte Antwort
            0
            • HumidorH Humidor

              hab mal diesen Wert genommen: Power (ist ein Plus/Minus Wert)
              das wird aber wenig Sinn machen, verm. muss ich getrennt für Plus und Minus Werte hier loggen.
              Bildschirmfoto 2024-11-29 um 07.21.26.png Bildschirmfoto 2024-11-29 um 07.23.46.png

              mickemupM Offline
              mickemupM Offline
              mickemup
              schrieb am zuletzt editiert von mickemup
              #32

              @humidor
              Du hast ja gesagt, dass du Dps für Einspeisung und Bezug separat hast.
              Diese müsstest du natürlich auch so loggen.

              Falls du denn generellen loggst, hast du Einfach eine Netto Bilanz...hast du überhaupt ein PV Anlage?
              Aber die die 12 KW (Ich nehme an Bezug) machen wohl schon Sinn, wenn man mit deinem INFLUX Plot vergleicht :-)

              Hast du erst Daten von heute gesammelt?
              Falls nicht, musst du mal die Tiemrange in deinem Panel erhöhen
              Schreib mal beim zweiten "Printscreen" unter Query Options:
              Relative time now/M
              Time shift 0M/M

              Und nimm mal Barchart

              Sobald du mit dem ersten Plot zufrieden bist, kann man anschliessend noch die Wochen/Jahressummaries erstellen.
              Dies ist dann nur noch ein kleiner Schritt

              1 Antwort Letzte Antwort
              1
              • HumidorH Humidor

                @mickemup standard Einstellung von influxdb
                Bildschirmfoto 2024-11-29 um 07.11.59.png

                mickemupM Offline
                mickemupM Offline
                mickemup
                schrieb am zuletzt editiert von
                #33

                @humidor
                OK das passt :+1:

                Wenn die Datenpunkte regelmässig beschrieben werden, wie du ja gesagt hast, dann stimmt auch die "Pseudointegrierung" in Grafana :-)

                1 Antwort Letzte Antwort
                0
                • HumidorH Humidor

                  @mickemup Ja, momentane Leistungswerte
                  das ist was ich aus dem System per Mqtt raus bekomme:
                  Bildschirmfoto 2024-11-28 um 17.34.43.png
                  die Werte kommen jede Sekunde

                  gibt zwar auch die Möglichkeit per Modbus direkt auf den Zähler zu gehen, aber die Register scheinen nicht zu stimmen, da kommen oft utopische Werte rüber.

                  mickemupM Offline
                  mickemupM Offline
                  mickemup
                  schrieb am zuletzt editiert von
                  #34

                  @humidor Sry für die vielen Fragen, aber hier hättest du ja unter Energy: Forward einen Datenpunkt, welche die Energie liefert...
                  Wird der jeden Tag genullt oder erhöht der sich kontinuirlich?

                  HumidorH 1 Antwort Letzte Antwort
                  0
                  • mickemupM mickemup

                    @humidor Sry für die vielen Fragen, aber hier hättest du ja unter Energy: Forward einen Datenpunkt, welche die Energie liefert...
                    Wird der jeden Tag genullt oder erhöht der sich kontinuirlich?

                    HumidorH Online
                    HumidorH Online
                    Humidor
                    schrieb am zuletzt editiert von
                    #35

                    @mickemup sry, war abgelenkt, hatte zuviel zu tun...
                    ich denke das sind Summen:
                    Bildschirmfoto 2024-12-08 um 07.11.55.png
                    getrennt Bezug u Lieferung habe ich

                    BG

                    mickemupM 1 Antwort Letzte Antwort
                    0
                    • HumidorH Humidor

                      @mickemup sry, war abgelenkt, hatte zuviel zu tun...
                      ich denke das sind Summen:
                      Bildschirmfoto 2024-12-08 um 07.11.55.png
                      getrennt Bezug u Lieferung habe ich

                      mickemupM Offline
                      mickemupM Offline
                      mickemup
                      schrieb am zuletzt editiert von
                      #36

                      @humidor
                      OK also bräuchtest du gar keinen Stromzähler nachbauen...
                      Den Strombezug vom Netz eines Tages kriegst du so raus:

                      import "date"
                      import "timezone"
                      option location = timezone.location(name: "Europe/Madrid")
                      
                      from(bucket: "DEIN BUCKET")
                        |> range(start: v.timeRangeStart, stop: v.timeRangeStop)
                        |> filter(fn: (r) => r["_measurement"] == "DEIN BEZUGSZAEHLER")
                        |> filter(fn: (r) => r["_field"] == "value")
                        |> aggregateWindow(every: 1d, fn: last, timeSrc: "_start")
                        |> difference()
                      

                      Hier nimmst du einfach immer den letzten Zählerstand eines Tages und bildest dann die Differenz zum Zählerstand vom Vortag.
                      Somit Hast du nachher den Strombezug pro Tag.
                      Passt das so?

                      Falls du deinen "Hausverbrauch" wissen willst, musst du noch dazuzählen wieviel von deinem Solarstrom du selbst verbraucht hast.

                      Ich hab das bei mir so dargestellt (Monatsstatistiken)

                      963ef40d-aa98-4c1e-9f00-a90713b47902-image.png

                      1 Antwort Letzte Antwort
                      1
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      854

                      Online

                      32.5k

                      Benutzer

                      81.8k

                      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