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. [Vorlage] Stromverbrauch protokollieren (Tag, Woche, Monat, Quartal, Jahr)

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[Vorlage] Stromverbrauch protokollieren (Tag, Woche, Monat, Quartal, Jahr)

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
148 Beiträge 42 Kommentatoren 51.4k Aufrufe 1 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.
  • DutchmanD Offline
    DutchmanD Offline
    Dutchman
    Developer Most Active Administrators
    schrieb am zuletzt editiert von
    #141

    @Jan007:

    wo ich etwas hänge ist, wo ich die Strompreis - aktueller Arbeitspreis (brutto) und Strompreis - aktueller Grundpreis (brutto) eintragen soll?

    Wenn ich es wie im OriginalScript (Zeile 41?) mache, kommt zwar kein Fehler, aber die Werte im Iobroker stehen immer noch auf 0 :? `

    Hast du die neuste Version (1.3.3) laufen ?

    Die Preise legt man unter dem objecten ab im Script brauch man nichts zu machen

    Entweder unter Preise oder unter eigenen preis pro Zähler (wen du das im Script auf true gestellt hast)

    ~~![](</s><URL url=)<link_text text="https://uploads.tapatalk-cdn.com/201804 ... 1b92b9.jpg">https://uploads.tapatalk-cdn.com/20180417/084b3864e5515d98f9644b42fd1b92b9.jpg</link_text>" />

    –-----------------------

    Send from mobile device

    Das schöne ios hat Auto Korrektur zum k****

    Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community~~

    1 Antwort Letzte Antwort
    0
    • J Offline
      J Offline
      Jan007
      schrieb am zuletzt editiert von
      #142

      Hallo Dutchman,

      hat geklappt… habe Webseite neu geladen, dann war der Preis da :D

      Ich logge ja meinen Zähler über den VolkszählerSript und bekomme die Werte Aktuell als Reading... (744.517 W) und der Stromverbrauchssript hat es am Anfang auch richtig eingelesen nur das Problem ist, das er es scheinbar zu oft einliest oder es falsch versteht... Ich habe den Sript jetzt eine halbe stunde laufen bei kaum schwankenden 750 Watt verbrauch... nur die Berechnung sagt mir einen Tagesverbrauch bis jetzt von über 10 KW an :shock: :?
      6896_iobroker.jpg

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        MichaelJaD
        schrieb am zuletzt editiert von
        #143

        Ich wollte dieses Script nutzen um meinen Wert vom Stromzähler auszuwerten den ich mit dem Smartmeter Adapter auslese.

        Dieser Wert ist aber in kwh. Ich verstehe leider noch nicht ganz wo ich da die Anpassung mach muss? Die berechneten Werte werden alle als Wh gespeichert, obwohl das kWh sind. Heißt eigentlich müssen 9kWh gespeichert werden, es werden aber 0,009kWh gespeichert.

        Setup:

        ! //–--------------------------------------------------------------------------//
        ! // +++++++++ USER ANPASSUNGEN ++++++++++++++++++++++++
        ! // debug logging
        ! var logging = true;
        ! // Aktivieren der History Instanz
        ! var enable_history = false;
        ! // history Instanz
        ! var instance_history = 'history.0';
        ! // Geräte können unterschiedliche Preise haben
        ! var enable_unterschiedlichePreise = true;
        ! // Speichern der Werte in zusätzlichen Objekten.
        ! // Wenn 0, dann deaktiviert
        ! var Tag_Anzahl_Werte_in_der_Vergangenheit = 7;
        ! var Woche_Anzahl_Werte_in_der_Vergangenheit = 4;
        ! var Monat_Anzahl_Werte_in_der_Vergangenheit = 12;
        ! var Quartal_Anzahl_Werte_in_der_Vergangenheit = 4;
        ! var Jahr_Anzahl_Werte_in_der_Vergangenheit = 2;
        ! // Grundpreis einberechnen
        ! var enable_Grundpreis_einberechnen = true;
        ! var instance = '0';
        ! var instanz = 'javascript.' + instance + '.';
        ! // Pfad innerhalb der Instanz
        ! var pfad = 'Verbrauchszaehler.';
        ! var default_unit = 'Wh';
        ! var default_unit_kilo = 'kWh';
        ! // Diese Teile werden aus den Gerätenamen entfernt
        ! var blacklist = [':1', ':2', ':3', ':4', ':5', ':6', ':7', ':8'];
        ! var AnzahlKommastellenKosten = 2;
        ! var AnzahlKommastellenVerbrauch = 3;
        ! var AnzahlKommastellenZaehlerstand = 3;
        ! var KumulierterWertIstBereitsInKilo = false;
        ! var umrechnung = getState("smartmeter.0.1-0:1_8_0255.value").val * 1000;
        ! log (umrechnung);
        ! var eigeneDatenpunkte = [
        ! // Beispiel:
        ! // ['Datenpunkt', 'Aliasname', 'Einheit kumulierter Wert', 'Einheit berechnete Werte (kilo/1000)' ],
        ! [ 'smartmeter.0.1-0:1_8_0
        255.value', 'Verbrauchszähler.Strom', 'Wh', 'kWh' ],
        ! // [ 'javascript.1.MeinSonoffGeraet1', 'Strom.Sonoff.MeinSonoffGeraet1', 'Wh', 'kWh' ],
        ! // [ 'javascript.1.MeinSonoffGeraet2', 'Strom.Sonoff.MeinSonoffGeraet2', 'kWh', 'kWh' ],
        ! // [ 'javascript.1.MeineGas1', 'Gas.MeinGaszaehler1', 'm3', 'm3' ],
        ! // [ 'javascript.1.MeineGas2', 'Gas.MeinGaszaehler2', 'm3', 'm3' ],
        ! ];

        nach dem Start des Sriptes:

        script.js.Smartmeter.Verbrauchszähler: Alias:Verbrauchszähler.Strom Datenpunkt:smartmeter.0.1-0:1_8_0*255.value Einheit:Wh Einheit_kilo:kWh

        Log nach dem ein neuer Wert erkannt wurde:

        ! javascript.0 2018-04-21 06:01:42.298 info script.js.Smartmeter.Verbrauchszähler: –---------- ENDE ------------
        ! javascript.0 2018-04-21 06:01:42.298 info script.js.Smartmeter.Verbrauchszähler: Stromverbrauch (Verbrauchszähler.Strom) aktualisiert
        ! javascript.0 2018-04-21 06:01:42.297 info script.js.Smartmeter.Verbrauchszähler: Stromkosten (Verbrauchszähler.Strom) aktualisiert
        ! javascript.0 2018-04-21 06:01:42.297 info script.js.Smartmeter.Verbrauchszähler: Das Gerät:Verbrauchszähler.Strom hat eigenen Grundpreis: 6.65
        ! javascript.0 2018-04-21 06:01:42.297 info script.js.Smartmeter.Verbrauchszähler: Das Gerät:Verbrauchszähler.Strom hat eigenen Strompreis: 26.28
        ! javascript.0 2018-04-21 06:01:42.297 info script.js.Smartmeter.Verbrauchszähler: States in der Instanz javascript.0.Verbrauchszaehler. erstellt
        ! javascript.0 2018-04-21 06:01:42.297 info script.js.Smartmeter.Verbrauchszähler: Nach der Aufbereitung: Verbrauchszähler.Strom
        ! javascript.0 2018-04-21 06:01:42.297 info script.js.Smartmeter.Verbrauchszähler: Es wird der Aliasname gesetzt:Verbrauchszähler.Strom
        ! javascript.0 2018-04-21 06:01:42.297 info script.js.Smartmeter.Verbrauchszähler: entferneDatenpunkt - rueckgabe4:1-0
        ! javascript.0 2018-04-21 06:01:42.297 info script.js.Smartmeter.Verbrauchszähler: entferneDatenpunkt - rueckgabe3:1-0
        ! javascript.0 2018-04-21 06:01:42.296 info script.js.Smartmeter.Verbrauchszähler: entferneDatenpunkt - rueckgabe2:1-0
        ! javascript.0 2018-04-21 06:01:42.296 info script.js.Smartmeter.Verbrauchszähler: entferneDatenpunkt - rueckgabe1:1-0:1_8_0255.value
        ! javascript.0 2018-04-21 06:01:42.296 info script.js.Smartmeter.Verbrauchszähler: vor der Aufbereitung: 1-0:1_8_0
        255.value
        ! javascript.0 2018-04-21 06:01:42.296 info script.js.Smartmeter.Verbrauchszähler: alter Wert: 11630.542
        ! javascript.0 2018-04-21 06:01:42.296 info script.js.Smartmeter.Verbrauchszähler: neuer Wert: 11630.544
        ! javascript.0 2018-04-21 06:01:42.296 info script.js.Smartmeter.Verbrauchszähler: device name: null
        ! javascript.0 2018-04-21 06:01:42.296 info script.js.Smartmeter.Verbrauchszähler: device ID: null
        ! javascript.0 2018-04-21 06:01:42.296 info script.js.Smartmeter.Verbrauchszähler: channel Name: Zählerstand 1 Summe Wirkarbeit Bezug + (Total)
        ! javascript.0 2018-04-21 06:01:42.296 info script.js.Smartmeter.Verbrauchszähler: channel ID: smartmeter.0.1-0:1_8_0255
        ! javascript.0 2018-04-21 06:01:42.296 info script.js.Smartmeter.Verbrauchszähler: Name: 1-0:1_8_0
        255.value
        ! javascript.0 2018-04-21 06:01:42.295 info script.js.Smartmeter.Verbrauchszähler: id: smartmeter.0.1-0:1_8_0*255.value
        ! javascript.0 2018-04-21 06:01:42.295 info script.js.Smartmeter.Verbrauchszähler: RegExp-Funktion ausgelöst
        ! javascript.0 2018-04-21 06:01:42.294 info script.js.Smartmeter.Verbrauchszähler: -------- Strommesser ---------

        EDIT:

        Habe das geändert:

        var KumulierterWertIstBereitsInKilo = true;

        und

        [ 'smartmeter.0.1-0:1_8_0*255.value', 'Verbrauchszähler.Strom', '~~[b]~~kWh', 'kWh' ],

        mal schauen was passiert.

        1 Antwort Letzte Antwort
        0
        • DutchmanD Offline
          DutchmanD Offline
          Dutchman
          Developer Most Active Administrators
          schrieb am zuletzt editiert von
          #144

          Und genau das war's auch schon….

          So habe ich es auch laufen


          Send from mobile device

          Das schöne ios hat Auto Korrektur zum k****

          Wer Schreibfehler findet darf sie behalten oder auf eBay verkaufen, mindest Umsatz 10% für die community

          1 Antwort Letzte Antwort
          0
          • M Offline
            M Offline
            MichaelJaD
            schrieb am zuletzt editiert von
            #145

            Jo das war das Problem. Jetzt habe ich richtige Werte.

            1 Antwort Letzte Antwort
            0
            • hg6806H Offline
              hg6806H Offline
              hg6806
              Most Active
              schrieb am zuletzt editiert von
              #146

              Super Skript - danke an den/die Entwickler!

              Ich habe ich 2 Smartmeter am Laufen und ein Homematic Leistungsmesser.

              Wie kann ich alle erfassen? Muss ich für jeden Zähler ein eigenes Skript haben?

              Bei mir wurde ein Ordner "Leistungsmesseraußen" in javascript.0/Verbrauchszaehler angelegt.

              Woher kommt der Name "Leistungsmesseraußen"?

              1 Antwort Letzte Antwort
              0
              • P Offline
                P Offline
                pix
                schrieb am zuletzt editiert von eric2905
                #147

                Hallo,

                ich empfehle, diese Weiterentwicklung des Skriptes zu verwenden:

                viewtopic.php?f=21&t=12272&hilit=stromverbrauch#p129952

                Gruß

                Pix

                ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                1 Antwort Letzte Antwort
                0
                • ? Offline
                  ? Offline
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #148

                  HI,

                  eine Frage, wie gebe ich das Ablesedatum ein damit die Zähler ab dem Zeitpunkt von 0 anfangen?

                  Danke Tobias

                  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

                  758

                  Online

                  32.6k

                  Benutzer

                  82.2k

                  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