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. Skripten / Logik
  4. Auswertung für smartmeter

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    420

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

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

Auswertung für smartmeter

Scheduled Pinned Locked Moved Skripten / Logik
62 Posts 16 Posters 11.5k 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.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    wrote on last edited by
    #7

    Bitte das JS posten. sieht für mich nach nem Fehler beim subscribe aus!

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Reply Last reply
    0
    • a200A Offline
      a200A Offline
      a200
      wrote on last edited by
      #8

      @apollon77:

      Bitte das JS posten. sieht für mich nach nem Fehler beim subscribe aus! `
      Schau mal in ersten Posting ist ein Spoiler! ;)

      IoBroker auf QNAP TS-451, Raspi und NUC

      1 Reply Last reply
      0
      • S Offline
        S Offline
        simpixo
        wrote on last edited by
        #9

        Also es wäre nicht schlecht ein Objekt zu haben -> Stromverbrauch Monatsanfang bis heute [emoji6]

        Gruß

        Adrian

        Gesendet von iPhone mit Tapatalk Pro

        1 Reply Last reply
        0
        • a200A Offline
          a200A Offline
          a200
          wrote on last edited by
          #10

          @simpixo:

          Also es wäre nicht schlecht ein Objekt zu haben -> Stromverbrauch Monatsanfang bis heute [emoji6]

          Gruß

          Adrian

          Gesendet von iPhone mit Tapatalk Pro `
          Willst du es testen? ;)

          IoBroker auf QNAP TS-451, Raspi und NUC

          1 Reply Last reply
          0
          • S Offline
            S Offline
            simpixo
            wrote on last edited by
            #11

            Klar, warum nicht [emoji3]

            Gesendet von iPhone mit Tapatalk Pro

            1 Reply Last reply
            0
            • a200A Offline
              a200A Offline
              a200
              wrote on last edited by
              #12

              @simpixo:

              Klar, warum nicht [emoji3]

              Gesendet von iPhone mit Tapatalk Pro `
              Testen habe ich gesagt, also keine Garantie. :)

              1. kopiere den Wert deinen aktuellen Gesamtverbrauches in die Datenpunkte Total-m und Total-w

              2. benutze die unten stehende Version 0.11b

              zu nächsten vollen Stunde werden die Datenpunkte CurrentWeek und CurrentMonth gefüllt.

              Falls du eigenen Pfad zu den Datenpunkten hast, dann brauchst du diese nur einmal anpassen (PathToDP).

              Warte auf deine Freigabe! :D

              ! ````
              // NEU - Zählerstand vom Anfang der akt. Stunde wird ermittelt v 0.11
              //
              ! var AktWoche = true; // Berechnung des Wertes: Aktuelle Woche ein-/ausschalten
              var AktMonat = true; // Berechnung des Wertes: Aktueller Monat ein-/ausschalten
              var PathToDP = "javascript.0.Stromzähler.Hager."; // Pfad zum Datenpunkt
              ! var cronH = "0 * * * *";
              var cronD = "59 23 * * *";
              var cronW = "0 0 * * 1";
              var cronM = "0 0 1 * ";
              ! var idHAGTotH = PathToDP + "tmp.Total-h";
              var idHAGTotD = PathToDP + "tmp.Total-d";
              var idHAGTotW = PathToDP + "tmp.Total-w";
              var idHAGTotM = PathToDP + "tmp.Total-m";
              var idHAGTotal = PathToDP + "smartmeter.0.1-0:1_8_0
              255.value"; /Stromverbrauch insgesammt/
              var idHAGZielH = PathToDP + "Hour";
              var idHAGZielD = PathToDP + "Day";
              var idHAGZielW = PathToDP + "Week";
              var idHAGZielM = PathToDP + "Month";
              var idHAGZielT = PathToDP + "Today";
              var idHAGZielCW = PathToDP + "CurrentWeek";
              var idHAGZielCM = PathToDP + "CurrentMonth";
              ! var debug = false;
              ! var DPArray = [idHAGTotH, idHAGTotD , idHAGTotW, idHAGTotM, idHAGZielH, idHAGZielD, idHAGZielW, idHAGZielM, idHAGZielT, idHAGZielCW, idHAGZielCM];
              var DPUnit = "Wh";
              ! DPArray.forEach(function(wert, index, array) {
              var DPType = wert.split(".");
              var DPDescr = "Power consumption of " + (DPType[DPType.length - 1]);

              if(index > 3) DPUnit = "Wh";
              createState(wert, 0, {
                  name: DPDescr,
                  desc: DPDescr,
                  type: 'number',
                  unit: DPUnit,
                  role: 'value'
              });
              

              });

              ! function haupt (VorId, ZielId, SetN) {
              var nVorwert = getState(VorId).val;
              var nAktuell = getState(idHAGTotal).val;
              var nDiff = ((nAktuell * 10) - (nVorwert * 10)) * 100;
              setState(ZielId, nDiff, true);
              if(debug) log("Aus: " + nAktuell +" - "+ nVorwert + " = " + nDiff);
              if(SetN) {
              var shandler = on ({id: ZielId, change: 'any'}, function(data) {
              setState(VorId, (nAktuell*10)/10, true);
              unsubscribe(shandler);
              });
              }
              }
              ! // regelmässige Wiederholungen
              // -----------------------------------------------------------------------------
              ! schedule(cronH, function () {
              haupt(idHAGTotH, idHAGZielH, true);
              haupt(idHAGTotD, idHAGZielT, false);
              if(AktWoche) haupt(idHAGTotW, idHAGZielCW, false);
              if(AktMonat) haupt(idHAGTotM, idHAGZielCM, false);
              });
              ! schedule(cronD, function () {
              haupt(idHAGTotD, idHAGZielD, true);
              });
              ! schedule(cronW, function () {
              haupt(idHAGTotW, idHAGZielW, true);
              });
              ! schedule(cronM, function () {
              haupt(idHAGTotM, idHAGZielM, true);
              });

              IoBroker auf QNAP TS-451, Raspi und NUC

              1 Reply Last reply
              0
              • S Offline
                S Offline
                simpixo
                wrote on last edited by
                #13

                @a200:

                Testen habe ich gesagt, also keine Garantie. :) `

                Dann teste ich mal ;)

                Hab dein Script mal übernommen und schaue was passiert

                Gruß

                Adrian

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  simpixo
                  wrote on last edited by
                  #14

                  Hallo a200

                  irgendwas ist komisch….

                  432_screenshot_2017-02-13_18.21.32.png

                  warum ist das eine Minus Zahl? Soll das so sein? oder habe ich was falsch gemacht?

                  Gruß

                  Adrian

                  1 Reply Last reply
                  0
                  • a200A Offline
                    a200A Offline
                    a200
                    wrote on last edited by
                    #15

                    @simpixo:

                    Hallo a200

                    irgendwas ist komisch….

                    Screenshot 2017-02-13 18.21.32.png

                    warum ist das eine Minus Zahl? Soll das so sein? oder habe ich was falsch gemacht?

                    Gruß

                    Adrian `

                    aus

                    var idHAGTotal = PathToDP + "smartmeter.0.1-0:1_8_0*255.value"; /Stromverbrauch insgesammt/

                    mach

                    var idHAGTotal = "smartmeter.0.1-0:1_8_0*255.value"; /Stromverbrauch insgesammt/

                    Ein fataler Fehler! Die aktueller Wert konnte nicht ausgelesen werden! Etwas zu viel Cut&Paste :cry:

                    Kopiere vorher den aktuellen Wert in Total-d und Total-h

                    Danach sollte es gehen.

                    IoBroker auf QNAP TS-451, Raspi und NUC

                    1 Reply Last reply
                    0
                    • S Offline
                      S Offline
                      simpixo
                      wrote on last edited by
                      #16

                      Welchen Wert meinst du denn genau!? Den Gesamten Verbrauch!?

                      Gesendet von iPhone mit Tapatalk Pro

                      1 Reply Last reply
                      0
                      • a200A Offline
                        a200A Offline
                        a200
                        wrote on last edited by
                        #17

                        @simpixo:

                        Welchen Wert meinst du denn genau!? Den Gesamten Verbrauch!?

                        Gesendet von iPhone mit Tapatalk Pro `
                        Ja. Gesamtverbrauch.

                        IoBroker auf QNAP TS-451, Raspi und NUC

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          simpixo
                          wrote on last edited by
                          #18

                          @a200:

                          aus

                          var idHAGTotal = PathToDP + "smartmeter.0.1-0:1_8_0*255.value"; /Stromverbrauch insgesammt/

                          mach

                          var idHAGTotal = "smartmeter.0.1-0:1_8_0*255.value"; /Stromverbrauch insgesammt/

                          Ein fataler Fehler! Die aktueller Wert konnte nicht ausgelesen werden! Etwas zu viel Cut&Paste :cry:

                          Kopiere vorher den aktuellen Wert in Total-d und Total-h

                          Danach sollte es gehen. `

                          Habe gerade angepasst…. schauen wir mal ob das Ganze jetzt funktioniert :)

                          Gruß

                          Adrian

                          1 Reply Last reply
                          0
                          • a200A Offline
                            a200A Offline
                            a200
                            wrote on last edited by
                            #19

                            Ich warte.

                            IoBroker auf QNAP TS-451, Raspi und NUC

                            1 Reply Last reply
                            0
                            • a200A Offline
                              a200A Offline
                              a200
                              wrote on last edited by
                              #20

                              Und? Die volle Stunde ist um.

                              IoBroker auf QNAP TS-451, Raspi und NUC

                              1 Reply Last reply
                              0
                              • S Offline
                                S Offline
                                simpixo
                                wrote on last edited by
                                #21

                                @a200:

                                Und? Die volle Stunde ist um. `

                                Leider vergessen das Script zu starten [emoji23][emoji23][emoji23]

                                Jetzt müssen wir bis 22 Uhr warten [emoji53]

                                Gruß

                                Adrian

                                1 Reply Last reply
                                0
                                • a200A Offline
                                  a200A Offline
                                  a200
                                  wrote on last edited by
                                  #22

                                  [FACE WITH TEARS OF JOY][FACE WITH TEARS OF JOY][FACE WITH TEARS OF JOY]

                                  IoBroker auf QNAP TS-451, Raspi und NUC

                                  1 Reply Last reply
                                  0
                                  • S Offline
                                    S Offline
                                    simpixo
                                    wrote on last edited by
                                    #23

                                    Hallo

                                    habe gerade nachgesehen die ersten Werte sind schon da, aber dennoch sieht es komisch aus

                                    432_screenshot_2017-02-13_21.33.32.png

                                    Total-h wandelt der selbständig um in kWh meine ich, habe das nämlich als Wh angeben, aber jetzt ist das Koma an der falschen Stelle

                                    Was sagst du dazu? :shock:

                                    1 Reply Last reply
                                    0
                                    • a200A Offline
                                      a200A Offline
                                      a200
                                      wrote on last edited by
                                      #24

                                      @simpixo:

                                      Hallo

                                      habe gerade nachgesehen die ersten Werte sind schon da, aber dennoch sieht es komisch aus

                                      Screenshot 2017-02-13 21.33.32.png

                                      Total-h wandelt der selbständig um in kWh meine ich, habe das nämlich als Wh angeben, aber jetzt ist das Koma an der falschen Stelle

                                      Was sagst du dazu? :shock: `
                                      hast du die kWh Berechnung rein gemacht?

                                      außerdem ist Total-w, Total-m leer. Dort sollte aber der Gesamtverbrauchswert stehen.

                                      Akt. Gesamtverbrauch - Total-w = currentWeek

                                      oben hattest du einen Wert in Total-m und Total-w

                                      IoBroker auf QNAP TS-451, Raspi und NUC

                                      1 Reply Last reply
                                      0
                                      • S Offline
                                        S Offline
                                        simpixo
                                        wrote on last edited by
                                        #25

                                        @a200:

                                        hast du die kWh Berechnung rein gemacht? `

                                        …. das einzige was ich gemacht habe, war den Zählerstand von kWh in Wh umzurechnen, da der DP ja Wh verlangt.

                                        War das falsch?

                                        1 Reply Last reply
                                        0
                                        • a200A Offline
                                          a200A Offline
                                          a200
                                          wrote on last edited by
                                          #26

                                          in der nächsten version werden die werte in kWh umgerechnet. hier allerdings ist es problematisch, weil wir Wh von kHw anziehen. Damit sind die Werte so komisch.

                                          speichere in aller Total-x Feldern den aktuellen Gesamtwert - 10 Wh. und wir warten bis 22:00h

                                          IoBroker auf QNAP TS-451, Raspi und NUC

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          700

                                          Online

                                          32.7k

                                          Users

                                          82.5k

                                          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