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

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.5k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    2.7k

Auswertung für smartmeter

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
62 Beiträge 16 Kommentatoren 10.7k Aufrufe 4 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.
  • a200A Offline
    a200A Offline
    a200
    schrieb am zuletzt editiert von
    #5

    @chemieka:

    Kannst du aus dieser Fehler Meldung was lesen?

    at TCP.onread (net.js:548:20)
    host.	2017-02-12 19:00:00.826	error	at Socket.Readable.push (_stream_readable.js:134:10)
    host.	2017-02-12 19:00:00.826	error	at readableAddChunk (_stream_readable.js:176:18)
    host.	2017-02-12 19:00:00.826	error	at Socket.emit (events.js:188:7)
    host.	2017-02-12 19:00:00.826	error	at emitOne (events.js:96:13)
    host.	2017-02-12 19:00:00.826	error	at Socket. (/opt/iobroker/node_modules/redis/index.js:274:27)
    host.	2017-02-12 19:00:00.826	error	at JavascriptRedisParser.execute (/opt/iobroker/node_modules/redis-parser/lib/parser.js:560:12)
    host.	2017-02-12 19:00:00.826	error	at JavascriptRedisParser.returnReply (/opt/iobroker/node_modules/redis/index.js:192:18)
    host.	2017-02-12 19:00:00.826	error	at RedisClient.return_reply (/opt/iobroker/node_modules/redis/index.js:828:9)
    host.	2017-02-12 19:00:00.826	error	at return_pub_sub (/opt/iobroker/node_modules/redis/index.js:789:18)
    host.	2017-02-12 19:00:00.826	error	at RedisClient.emit (events.js:194:7)
    host.	2017-02-12 19:00:00.826	error	at emitThree (events.js:116:13)
    host.	2017-02-12 19:00:00.826	error	at RedisClient. (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:92:25)
    host.	2017-02-12 19:00:00.826	error	at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:2866:37)
    host.	2017-02-12 19:00:00.826	error	at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:252:17)
    host.	2017-02-12 19:00:00.826	error	at checkPatterns (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:580:17)
    host.	2017-02-12 19:00:00.826	error	at getObjectEnums (/opt/iobroker/node_modules/iobroker.javascript/javascript.js:3161:17)
    host.	2017-02-12 19:00:00.826	error	at /opt/iobroker/node_modules/iobroker.javascript/javascript.js:584:47
    host.	2017-02-12 19:00:00.826	error	TypeError: Cannot read property 'callback' of undefined
    host.	2017-02-12 19:00:00.823	error	pmessage io.javascript.0.Stromzähler.Hager.Hour {"val":255.70000000006985,"ack":true,"ts":1486922400817,"q":0,"from":"system.adapter.javascript.0","lc":1486922400817} Cannot read property 'callback'
    ```` `  
    

    Leider nicht. Da müsste einer von den ioBroker Spezialisten sagen, was diese Fehlermeldung bedeutet. Dann kann ich sagen ob es am Script liegt. Nichtsdestotrotz will ich demnächst die unschöne double Berechnung der Zahlen abstellen.

    IoBroker auf QNAP TS-451, Raspi und NUC

    1 Antwort Letzte Antwort
    0
    • a200A Offline
      a200A Offline
      a200
      schrieb am zuletzt editiert von
      #6

      @chemieka:

      Könnte man den Monatsverbrauch nicht auch aus den Summen der Tages oder Wochenverbrauchs berechnen, dann müsste man nicht so lange warten? Denke viel ungenauer wirds damit auch nicht. `

      Nein. Du kannst den Gesamtverbrauch eines Monats erst dann berechnen, wenn ein ganzer Monat (vom ersten bis zum letzten eines Monats) auch vergangen ist. Vorher nicht. Ich kann noch einen neuen Datenpunkt: Aktueller Monat bzw. aktuelle Woche berechnen. Funktioniert so ähnlich wie Today. D.h. Der Verbrauch sein dem 1. eines Monats bzw. seit Montag einer Woche um 0:00 bis heute.

      Dort würden schon Werte landen noch bevor die komplette Periode abgelaufen ist, allerdings werden die Werte im ersten Monat / ersten Woche nicht korrekt sein (können).

      Wenn also noch ein paar Leute sich melden, dass Sie die Funktion haben wollen, dann werde ich sie auch einbauen.

      LG,

      IoBroker auf QNAP TS-451, Raspi und NUC

      1 Antwort Letzte Antwort
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • a200A Offline
          a200A Offline
          a200
          schrieb am zuletzt editiert von
          #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 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            simpixo
            schrieb am zuletzt editiert von
            #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 Antwort Letzte Antwort
            0
            • a200A Offline
              a200A Offline
              a200
              schrieb am zuletzt editiert von
              #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 Antwort Letzte Antwort
              0
              • S Offline
                S Offline
                simpixo
                schrieb am zuletzt editiert von
                #11

                Klar, warum nicht [emoji3]

                Gesendet von iPhone mit Tapatalk Pro

                1 Antwort Letzte Antwort
                0
                • a200A Offline
                  a200A Offline
                  a200
                  schrieb am zuletzt editiert von
                  #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 Antwort Letzte Antwort
                  0
                  • S Offline
                    S Offline
                    simpixo
                    schrieb am zuletzt editiert von
                    #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 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      simpixo
                      schrieb am zuletzt editiert von
                      #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 Antwort Letzte Antwort
                      0
                      • a200A Offline
                        a200A Offline
                        a200
                        schrieb am zuletzt editiert von
                        #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 Antwort Letzte Antwort
                        0
                        • S Offline
                          S Offline
                          simpixo
                          schrieb am zuletzt editiert von
                          #16

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

                          Gesendet von iPhone mit Tapatalk Pro

                          1 Antwort Letzte Antwort
                          0
                          • a200A Offline
                            a200A Offline
                            a200
                            schrieb am zuletzt editiert von
                            #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 Antwort Letzte Antwort
                            0
                            • S Offline
                              S Offline
                              simpixo
                              schrieb am zuletzt editiert von
                              #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 Antwort Letzte Antwort
                              0
                              • a200A Offline
                                a200A Offline
                                a200
                                schrieb am zuletzt editiert von
                                #19

                                Ich warte.

                                IoBroker auf QNAP TS-451, Raspi und NUC

                                1 Antwort Letzte Antwort
                                0
                                • a200A Offline
                                  a200A Offline
                                  a200
                                  schrieb am zuletzt editiert von
                                  #20

                                  Und? Die volle Stunde ist um.

                                  IoBroker auf QNAP TS-451, Raspi und NUC

                                  1 Antwort Letzte Antwort
                                  0
                                  • S Offline
                                    S Offline
                                    simpixo
                                    schrieb am zuletzt editiert von
                                    #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 Antwort Letzte Antwort
                                    0
                                    • a200A Offline
                                      a200A Offline
                                      a200
                                      schrieb am zuletzt editiert von
                                      #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 Antwort Letzte Antwort
                                      0
                                      • S Offline
                                        S Offline
                                        simpixo
                                        schrieb am zuletzt editiert von
                                        #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 Antwort Letzte Antwort
                                        0
                                        • a200A Offline
                                          a200A Offline
                                          a200
                                          schrieb am zuletzt editiert von
                                          #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 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          795

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          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