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. Visualisierung
  4. Verschenkten Strom / Einspeisung darstellen

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    744

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

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

Verschenkten Strom / Einspeisung darstellen

Scheduled Pinned Locked Moved Visualisierung
7 Posts 5 Posters 670 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.
  • A Offline
    A Offline
    AnK
    wrote on last edited by
    #1

    Hi,

    bin neu ins Thema ioBroker eingestiegen und habe jetzt ein Setup mit Influxdb 2, Grafana, Hichi IR Lesekopf am Einwegstromzähler und ein Balkonkraftwerk mit AhoyDTU am Laufen.
    Das unschöne ist jetzt nur, das mein Stromzähler keine Werte für 77070100020800ff liefert, sondern den Überschuss als negativen Verbrauch (77070100100700ff) darstellt.

    Ich würde gerne den "verschenkten Strom" pro Tag darstellen, bin aber etwas lost, wie man das mit Grafana und Influxdb macht.

    Habe es mal hiermit probiert, aber die angezeigten Werte sind leider Käse:

    import "timezone"
    option location = timezone.location(name: "Europe/Berlin")
    from(bucket: "iobroker")
    |> range(start: -7d)
    |> filter(fn: (r) => r._measurement == "smartmeter.Main_power" and r._field == "value")
    |> filter(fn: (r) => r._value < 0)
    |> aggregateWindow(every: 1d, fn: sum)
    |> map(fn: (r) => ({r with _value: -r._value/1000.0}))
    

    Hat jemand von euch schon so was in der Art gemacht?

    HomoranH CodierknechtC haselchenH K 4 Replies Last reply
    0
    • A AnK

      Hi,

      bin neu ins Thema ioBroker eingestiegen und habe jetzt ein Setup mit Influxdb 2, Grafana, Hichi IR Lesekopf am Einwegstromzähler und ein Balkonkraftwerk mit AhoyDTU am Laufen.
      Das unschöne ist jetzt nur, das mein Stromzähler keine Werte für 77070100020800ff liefert, sondern den Überschuss als negativen Verbrauch (77070100100700ff) darstellt.

      Ich würde gerne den "verschenkten Strom" pro Tag darstellen, bin aber etwas lost, wie man das mit Grafana und Influxdb macht.

      Habe es mal hiermit probiert, aber die angezeigten Werte sind leider Käse:

      import "timezone"
      option location = timezone.location(name: "Europe/Berlin")
      from(bucket: "iobroker")
      |> range(start: -7d)
      |> filter(fn: (r) => r._measurement == "smartmeter.Main_power" and r._field == "value")
      |> filter(fn: (r) => r._value < 0)
      |> aggregateWindow(every: 1d, fn: sum)
      |> map(fn: (r) => ({r with _value: -r._value/1000.0}))
      

      Hat jemand von euch schon so was in der Art gemacht?

      HomoranH Do not disturb
      HomoranH Do not disturb
      Homoran
      Global Moderator Administrators
      wrote on last edited by
      #2

      @ank sagte in Verschenkten Strom / Einspeisung darstellen:

      keine Werte für 77070100020800ff liefert

      was ist das?

      oder das?

      @ank sagte in Verschenkten Strom / Einspeisung darstellen:

      als negativen Verbrauch (77070100100700ff)

      bei einem

      @ank sagte in Verschenkten Strom / Einspeisung darstellen:

      Einwegstromzähler

      ??
      Bei zweirichtungszählern ist das nicht anders.


      Anders gefragt:
      Was hast du an Werten?
      Bitte zeigen.

      @ank sagte in Verschenkten Strom / Einspeisung darstellen:

      wie man das mit Grafana und Influxdb macht.

      das wäre offTopic da beides 3rd Party Programme sind.

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      A 1 Reply Last reply
      0
      • A AnK

        Hi,

        bin neu ins Thema ioBroker eingestiegen und habe jetzt ein Setup mit Influxdb 2, Grafana, Hichi IR Lesekopf am Einwegstromzähler und ein Balkonkraftwerk mit AhoyDTU am Laufen.
        Das unschöne ist jetzt nur, das mein Stromzähler keine Werte für 77070100020800ff liefert, sondern den Überschuss als negativen Verbrauch (77070100100700ff) darstellt.

        Ich würde gerne den "verschenkten Strom" pro Tag darstellen, bin aber etwas lost, wie man das mit Grafana und Influxdb macht.

        Habe es mal hiermit probiert, aber die angezeigten Werte sind leider Käse:

        import "timezone"
        option location = timezone.location(name: "Europe/Berlin")
        from(bucket: "iobroker")
        |> range(start: -7d)
        |> filter(fn: (r) => r._measurement == "smartmeter.Main_power" and r._field == "value")
        |> filter(fn: (r) => r._value < 0)
        |> aggregateWindow(every: 1d, fn: sum)
        |> map(fn: (r) => ({r with _value: -r._value/1000.0}))
        

        Hat jemand von euch schon so was in der Art gemacht?

        CodierknechtC Online
        CodierknechtC Online
        Codierknecht
        Developer Most Active
        wrote on last edited by
        #3

        @ank
        Ich mache das mit 'nem Alias. Der wird dann historisiert.

        89bebd74-347f-4e58-8fad-202901920fa6-image.png

        "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

        Proxmox 9.1.1 LXC|8 GB|Core i7-6700
        HmIP|ZigBee|Tasmota|Unifi
        Zabbix Certified Specialist
        Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

        1 Reply Last reply
        0
        • A AnK

          Hi,

          bin neu ins Thema ioBroker eingestiegen und habe jetzt ein Setup mit Influxdb 2, Grafana, Hichi IR Lesekopf am Einwegstromzähler und ein Balkonkraftwerk mit AhoyDTU am Laufen.
          Das unschöne ist jetzt nur, das mein Stromzähler keine Werte für 77070100020800ff liefert, sondern den Überschuss als negativen Verbrauch (77070100100700ff) darstellt.

          Ich würde gerne den "verschenkten Strom" pro Tag darstellen, bin aber etwas lost, wie man das mit Grafana und Influxdb macht.

          Habe es mal hiermit probiert, aber die angezeigten Werte sind leider Käse:

          import "timezone"
          option location = timezone.location(name: "Europe/Berlin")
          from(bucket: "iobroker")
          |> range(start: -7d)
          |> filter(fn: (r) => r._measurement == "smartmeter.Main_power" and r._field == "value")
          |> filter(fn: (r) => r._value < 0)
          |> aggregateWindow(every: 1d, fn: sum)
          |> map(fn: (r) => ({r with _value: -r._value/1000.0}))
          

          Hat jemand von euch schon so was in der Art gemacht?

          haselchenH Offline
          haselchenH Offline
          haselchen
          Most Active
          wrote on last edited by
          #4

          @ank

          Bevor du da grübelst und machst und tust, lass dir doch nen Zweirichtungszähler einbauen .
          War bei uns umsonst.
          Da haste alle Daten .
          Kannst natürlich auch manuell hier rumwerkeln 😁

          Synology DS218+ & 2 x Fujitsu Esprimo (VM/Container) + FritzBox7590 + 2 AVM 3000 Repeater & Homematic & HUE & Osram & Xiaomi, NPM 10.9.4, Nodejs 22.21.0 ,JS Controller 7.0.7 ,Admin 7.7.19

          1 Reply Last reply
          0
          • A AnK

            Hi,

            bin neu ins Thema ioBroker eingestiegen und habe jetzt ein Setup mit Influxdb 2, Grafana, Hichi IR Lesekopf am Einwegstromzähler und ein Balkonkraftwerk mit AhoyDTU am Laufen.
            Das unschöne ist jetzt nur, das mein Stromzähler keine Werte für 77070100020800ff liefert, sondern den Überschuss als negativen Verbrauch (77070100100700ff) darstellt.

            Ich würde gerne den "verschenkten Strom" pro Tag darstellen, bin aber etwas lost, wie man das mit Grafana und Influxdb macht.

            Habe es mal hiermit probiert, aber die angezeigten Werte sind leider Käse:

            import "timezone"
            option location = timezone.location(name: "Europe/Berlin")
            from(bucket: "iobroker")
            |> range(start: -7d)
            |> filter(fn: (r) => r._measurement == "smartmeter.Main_power" and r._field == "value")
            |> filter(fn: (r) => r._value < 0)
            |> aggregateWindow(every: 1d, fn: sum)
            |> map(fn: (r) => ({r with _value: -r._value/1000.0}))
            

            Hat jemand von euch schon so was in der Art gemacht?

            K Offline
            K Offline
            klassisch
            Most Active
            wrote on last edited by klassisch
            #5

            @ank Die negative Leistung aufintegrieren. Am besten in einem JScript

            Also wenn die Daten ca. im Sekundentakt kommen für alle negativen Leistungswerte rechnen:

            (Mittelwert zwischen den beiden Leistungsmessungen) mal (Zeitdifferenz der beide Messungen) plus letzten Energiewert

            E= P_n + P_(n-1)/2 * (t_n -t_n-1) + E

            Also innerhalb der on()function etwa so, wie ich beim Fronius die PV Energie selbst rechnen muß (ähnliches Problem, man integriere die Leistung zur Energie auf)

            pvFrDCPower = (dp.state.val + dp.oldState.val); // average power assumed
                 delta_t = (dp.state.ts - dp.oldState.ts); // to convert Wms to Wh
                 totalDCEnergy = totalDCEnergy + (delta_t * pvFrDCPower/2 * Wms2Wh );// to convert Wms to Wh and summing up
            
            1 Reply Last reply
            1
            • HomoranH Homoran

              @ank sagte in Verschenkten Strom / Einspeisung darstellen:

              keine Werte für 77070100020800ff liefert

              was ist das?

              oder das?

              @ank sagte in Verschenkten Strom / Einspeisung darstellen:

              als negativen Verbrauch (77070100100700ff)

              bei einem

              @ank sagte in Verschenkten Strom / Einspeisung darstellen:

              Einwegstromzähler

              ??
              Bei zweirichtungszählern ist das nicht anders.


              Anders gefragt:
              Was hast du an Werten?
              Bitte zeigen.

              @ank sagte in Verschenkten Strom / Einspeisung darstellen:

              wie man das mit Grafana und Influxdb macht.

              das wäre offTopic da beides 3rd Party Programme sind.

              A Offline
              A Offline
              AnK
              wrote on last edited by
              #6

              @homoran
              Das Tasmota SML Script sieht wie folgt aus:

              >D
              >B
              ->sensor53 r
              >M 1
              +1,3,s,0,9600,Main
              1,77070100100700ff@1,Power,W,power,0
              1,77070100010800ff@1000,Total Consumed,kWh,counter_pos,3
              1,77070100020800ff@1000,Total Feed,kWh,counter_neg,3
              

              Und liefert z.B. folgende Werte:
              Main Power: 182 W
              Main Total Consumed: 11384.171 kWh
              Main Total Feed: 0.000 kWh

              Wenn die BKW Produktion den aktuellen Verbauch übersteigt, dann wird "Main Power" negativ.

              Danke euch, waren ein paar gute Ideen dabei, ich gugg ma weiter. ;)

              HomoranH 1 Reply Last reply
              0
              • A AnK

                @homoran
                Das Tasmota SML Script sieht wie folgt aus:

                >D
                >B
                ->sensor53 r
                >M 1
                +1,3,s,0,9600,Main
                1,77070100100700ff@1,Power,W,power,0
                1,77070100010800ff@1000,Total Consumed,kWh,counter_pos,3
                1,77070100020800ff@1000,Total Feed,kWh,counter_neg,3
                

                Und liefert z.B. folgende Werte:
                Main Power: 182 W
                Main Total Consumed: 11384.171 kWh
                Main Total Feed: 0.000 kWh

                Wenn die BKW Produktion den aktuellen Verbauch übersteigt, dann wird "Main Power" negativ.

                Danke euch, waren ein paar gute Ideen dabei, ich gugg ma weiter. ;)

                HomoranH Do not disturb
                HomoranH Do not disturb
                Homoran
                Global Moderator Administrators
                wrote on last edited by
                #7

                @ank sagte in Verschenkten Strom / Einspeisung darstellen:

                Das Tasmota SML Script sieht wie folgt aus:

                Ach daher die kryptischen Zahlen. Damit kann ich nichts anfangen.

                @ank sagte in Verschenkten Strom / Einspeisung darstellen:

                Und liefert z.B. folgende Werte:
                Main Power: 182 W
                Main Total Consumed: 11384.171 kWh
                Main Total Feed: 0.000 kWh

                sonst noch was?

                ansonsten musst du für "vergebene Einspeisung" selber kumulieren.
                So wie @klassisch schrieb, oder nur ein Skript um alle negativen Werte in einen eigenen Datenpunkt zu schreiben und diesen über SourceAnalytix auswerten lassen

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Reply Last reply
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                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.8k

                Users

                82.7k

                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