Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [Vorlage] Stromverbrauch protokollieren - (etwas optimiert)

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Vorlage] Stromverbrauch protokollieren - (etwas optimiert)

    This topic has been deleted. Only users with topic management privileges can see it.
    • Röstkartoffel
      Röstkartoffel last edited by

      @jedo:

      @ringdingringding:

      Wo gebe ich den aktuellen Zählerstand ein? `

      https://github.com/hdering/homematic_verbrauchszaehler

      TODO
      Zaehlerstand_letzte_Ablesung und Zaehlerstand_jetzt angeben können
      
      

      Also…. Geht "noch" nicht! 😢 `

      Na dann hoffen wir mal weiter, da der Skript-Ersteller schon seit April nichts mehr am Skript angepasst oder geändert hat. 😞

      Ich hoffe auch, dass diese Änderung mit dem Zählerstand mal implementiert wird. Leider habe ich mit JavaScript gar nichts am Hut, deshalb kann da leider immer nur auf fertige Skripte zurückgreifen.

      1 Reply Last reply Reply Quote 0
      • Röstkartoffel
        Röstkartoffel last edited by

        @2hot4you:

        …

        Den folgen Abschnitt habe ich noch nicht verstanden. Was muss ich hier ändern ?

        // Einlesen der aktuellen Daten vom Zähler

        function run(obj, alias, unit, unit_kilo) {

        if (logging) {

        log('-------- Strommesser ---------');

        log('RegExp-Funktion ausgelöst');

        log('id: ' + obj.id);

        log('Name: ' + obj.common.name); // Waschmaschine Küche:2.ENERGY_COUNTER

        log('channel ID: ' + obj.channelId); // hm-rpc.0.MEQ0170864.2

        log('channel Name: ' + obj.channelName); // Waschmaschine Küche:2

        log('device ID: ' + obj.deviceId); // hm-rpc.0.MEQ0170864

        log('device name: ' + obj.deviceName); // Küche Waschmaschine

        log('neuer Wert: ' + obj.newState.val); // 16499.699982

        log('alter Wert: ' + obj.oldState.val); // 16499.699982

        }

        ... `

        In dem Abschnitt musst du gar nichts ändern. Das sind nur Ausgaben im Log, wenn das Logging im Skript oben auf "true" steht.

        // +++++++++  USER ANPASSUNGEN ++++++++++++++++++++++++
        
        // debug logging
        var logging = false;
        

        Gerade zu Anfang, wenn das Skript eingesetzt wird, sind solche Logging Ausgaben sehr hilfreich, um die Funktionsweise zu überprüfen.

        Ich habe dieses schon seit langen wieder auf "false", da alle Werte plausibel sind.

        1 Reply Last reply Reply Quote 0
        • jedo
          jedo last edited by

          @Röstkartoffel:

          Na dann hoffen wir mal weiter, da der Skript-Ersteller schon seit April nichts mehr am Skript angepasst oder geändert hat. 😞

          Ich hoffe auch, dass diese Änderung mit dem Zählerstand mal implementiert wird. Leider habe ich mit JavaScript gar nichts am Hut, deshalb kann da leider immer nur auf fertige Skripte zurückgreifen. `

          Na ich denke ja das der Autor des Scriptes hier mitliest. 😉

          @hdering

          Erst einmal vielen Dank für Deine tolles Script und deine Arbeit!

          Eventuell kannst Du ja mal ein Statement abgeben ob und wie es weitergeht?

          Die Zeit des großen Zählerablesens geht ja demnächst los! :roll:

          1 Reply Last reply Reply Quote 0
          • Dutchman
            Dutchman Developer Most Active Administrators last edited by

            Zur Info und Vorankündigung, ich baue gerade an einen Adapter der die Funktionen dieses Scripts übernehmen wird (super Vorlage!!!!!).

            Darin wird es möglich sein sowohl jetzigen Zählerstand als auch der Vergangenheit zu ändern.

            Erste Beta dieses Wochenende auf github

            Sent from my iPhone using Tapatalk

            1 Reply Last reply Reply Quote 0
            • N
              Nepomukl last edited by

              Na da bin ich aber gespannt. 😄

              Super, melde mich schon als Tester.

              Gruß Andreas

              1 Reply Last reply Reply Quote 0
              • Webranger
                Webranger last edited by

                @Dutchman:

                Zur Info und Vorankündigung, ich baue gerade an einen Adapter der die Funktionen dieses Scripts übernehmen wird (super Vorlage!!!!!).

                Darin wird es möglich sein sowohl jetzigen Zählerstand als auch der Vergangenheit zu ändern.

                Erste Beta dieses Wochenende auf github

                Sent from my iPhone using Tapatalk ` Bin beim testen gerne wieder dabei

                1 Reply Last reply Reply Quote 0
                • C
                  Conquest last edited by

                  @Dutchman:

                  Zur Info und Vorankündigung, ich baue gerade an einen Adapter der die Funktionen dieses Scripts übernehmen wird (super Vorlage!!!!!).

                  Darin wird es möglich sein sowohl jetzigen Zählerstand als auch der Vergangenheit zu ändern.

                  Erste Beta dieses Wochenende auf github

                  Sent from my iPhone using Tapatalk ` Klasse hört sich schon mal gut an.Danke Dutchman.

                  Gesendet von meinem MHA-L29 mit Tapatalk

                  1 Reply Last reply Reply Quote 0
                  • cvidal
                    cvidal Forum Testing last edited by

                    @Dutchman:

                    Zur Info und Vorankündigung, ich baue gerade an einen Adapter der die Funktionen dieses Scripts übernehmen wird (super Vorlage!!!!!).

                    Darin wird es möglich sein sowohl jetzigen Zählerstand als auch der Vergangenheit zu ändern.

                    Erste Beta dieses Wochenende auf github

                    Sent from my iPhone using Tapatalk `

                    Sehr geil, darauf hatte ich gehofft das sich dem mal einer annimmt.

                    Gruß Christian

                    1 Reply Last reply Reply Quote 0
                    • ChristianM
                      ChristianM last edited by

                      Das wäre schon echt cool, darf man noch Wünsche äußern?

                      Ist jetzt vielleicht meine Meinung, aber ich würde es besser finden wenn dort nicht stehen würde vor 1 Tag, vor 2 Tagen usw. sondern einfach Montag, Dienstag, Mittwoch usw. bei der Tagesübersicht.

                      Des Weiteren, wäre vielleicht auch eine Verbrauchsanzeige vom aktuellen Tag, Woche und Monat ganz nett.

                      In meinem Excel Script welches ich damals angelegt hatte, hatte ich mir auch eine Jahresverbrauchsprognose mit eingebaut (verbrauch seit Abrechnungsbeginn / verstrichene Tage x 365 Tage)

                      So könnte man schon ungefähr sehen wohin die Reise geht.

                      Ist aber alles nur eine Idee.

                      Christian

                      1 Reply Last reply Reply Quote 0
                      • Dutchman
                        Dutchman Developer Most Active Administrators last edited by

                        @ChristianM:

                        Das wäre schon echt cool, darf man noch Wünsche äußern? `

                        Ja!

                        Ich bin gerade dabei es wird dieses Wochenende was auf github kommen 😉

                        Für wünsche/Anregungen bitte auf github issues erstellen.

                        Ich mache jetzt erst die Basis und arbeite Dan wünsche ab.

                        Sobald die erste Beta raus ist kommt ein seperaten Forum topic dazu.

                        Repository für issues bitte hier : https://github.com/DutchmanNL/ioBroker.powermonitor

                        Sent from my iPhone using Tapatalk

                        1 Reply Last reply Reply Quote 0
                        • C
                          CaneTLOTW last edited by

                          Nachdem das Skript super läuft - vielen Dank an alle Mitwirkenden - stellt sich die Farge nach der Visualisierung der Daten.

                          Ich vermute jemand hat sich hier schon die Mühe gemacht und dies tabellarisch oder in Einzelplots dargestellt.

                          Würde dies jemadn teilen wollen?

                          Wäre eine super Ergänzung zu dem Skript!

                          1 Reply Last reply Reply Quote 0
                          • SmarthomeMF
                            SmarthomeMF last edited by

                            Hallo

                            Muss mal eine wahrscheinlich blöde Frage stellen

                            Ich habe keine Ahnung von Java Skripten und brauch eure Hilfe.

                            Ich habe mal versuch zwei Datenpunkte hinzuzufügen.

                            Das erste geht aber beim zweiten bekomme ich ein error
                            4668_unbenannt_16.png
                            Was mach ich falsch

                            Oder besser gesagt wie muss ich das eintrage…

                            und wo muss ich den preis für den Strom pro KW eintragen?

                            Danke

                            1 Reply Last reply Reply Quote 0
                            • Dutchman
                              Dutchman Developer Most Active Administrators last edited by

                              Dir fehlt das Komma " , " hinter dem ersten ]

                              Sent from my iPhone using Tapatalk

                              1 Reply Last reply Reply Quote 0
                              • Röstkartoffel
                                Röstkartoffel last edited by

                                @SmarthomeMF:

                                Hallo

                                …

                                und wo muss ich den preis für den Strom pro KW eintragen?

                                Danke `

                                Nicht im Skript, sondern in den Datenpunkten:

                                viewtopic.php?t=12272&view=unread#p202151

                                1 Reply Last reply Reply Quote 0
                                • SmarthomeMF
                                  SmarthomeMF last edited by

                                  Danke für sie schnelle Hilfe.

                                  Kann das sein, wenn ich da eine paar Datenpunkte einfüge, dass ich mein System überlasten kann?

                                  Mir bleibt das Chrom immer hängen bis zum Totalausfall!

                                  Habe ich da was Falsches gemacht?
                                  4668_unbenannt_18.png

                                  1 Reply Last reply Reply Quote 0
                                  • C
                                    CaneTLOTW last edited by

                                    Ich konnte den fehlenden EIntrag "javascript.0.Verbrauchszaehler.HM-ES-TX-XYZ123456.Kosten.Tag" manuell anlegen und er wird jetzt auch genutzt.

                                    Das aktuelle SKript erstellt Ihn zumindest bei mir nicht automatisch!

                                    Bzw. nicht vollständig, das Objekt wird angelegt, jedoch ohne Inhalt.

                                    ! Unter Kosten scheint bei mir der Eintrag für den Tageswert zu fehlen.
                                    16485_iobroker_1.png
                                    Soweit ich im SKript sehen kann sollte dieser jedoch angelegt und benutzt werden.
                                    ! Wie kann ich das fixen?
                                    ! Ich würde die Tagesverbräuche des letzten Monats gerne als BAlkendiagram darstellen.
                                    ! Dabei ist mir aufgefallen, dass die TAgeswerte scheinbar unterschiedlich erstellt/gespeichert werden:
                                    ! 1. Zaehlerstand.Tag - beinhaltet nur einen Wert pro tag, kurz nach Mitternacht.
                                    16485_iobroker_2.png
                                    ! 2. Verbrauch.Tag - hingegen den gesamten Tagesplot:
                                    16485_iobroker_3.png
                                    ! Ist dies so richtig, oder muss ich einfach noch länger warten, bis dass Skript die Daten aufräumen?

                                    Ein Wert pro Tag lässt sich gut in Flot plotten, bei dem Verbrauch dann auch mit MAX Wert nicht wirklich schön, da die Balken überlappen:
                                    16485_iobroker_4.png

                                    1 Reply Last reply Reply Quote 0
                                    • SmarthomeMF
                                      SmarthomeMF last edited by

                                      Hallo

                                      Gleich noch ne frage

                                      Ein Datenpunkt wird nicht angelegt!
                                      4668_unbenannt_19.png
                                      4668_unbenannt_20.png
                                      Warum ?

                                      Edit: Nach einem Neustart von ioBroker war es dann da!

                                      1 Reply Last reply Reply Quote 0
                                      • hg6806
                                        hg6806 Most Active last edited by

                                        Hallo und ein frohes Neues!

                                        Leider stehen meine Stromverbrauchswerte noch im alten Jahr.

                                        Sogar der Tag. Habe heute morgen gegen 9Uhr geschaut, da stand der Allgemeinstrom schon auf 7kWh. Es dürften aber nichjt mehr als 1kWh sein.

                                        Das heißt es wurde noch kein neues Tag, damit auch Monat Quartal und Jahr registriert.

                                        Ich hätte damit eigentlich pünktlich um 0;00 Uhr damit gerechnet.

                                        Java und Script laufen.

                                        Was könnte das sein?

                                        1 Reply Last reply Reply Quote 0
                                        • Webranger
                                          Webranger last edited by

                                          @CaneTLOTW:

                                          Nachdem das Skript super läuft - vielen Dank an alle Mitwirkenden - stellt sich die Farge nach der Visualisierung der Daten.

                                          Ich vermute jemand hat sich hier schon die Mühe gemacht und dies tabellarisch oder in Einzelplots dargestellt.

                                          Würde dies jemadn teilen wollen?

                                          Wäre eine super Ergänzung zu dem Skript! ` Da hätte ich auch Interesse dran.

                                          Vielleicht auch gerne in einem eigenen Thread

                                          Gruß

                                          1 Reply Last reply Reply Quote 0
                                          • C
                                            CyberMicha last edited by

                                            Hallo zusammen,

                                            Im github steht "Zaehlerstand_letzte_Ablesung und Zaehlerstand_jetzt angeben können"

                                            Ist das noch so oder gibt es eine Möglichkeit den aktuellen Stand anzugeben damit ab dann korrekt berechnet wird?

                                            Habe einen HM-ES-TX-WM im Einsatz.

                                            LG Michael

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            910
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            81
                                            455
                                            104866
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo