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] Betriebsstundenzähler & Verbrauchsrechner

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    327

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.5k

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

[Vorlage] Betriebsstundenzähler & Verbrauchsrechner

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
javascript
333 Beiträge 51 Kommentatoren 93.4k Aufrufe 26 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.
  • R Offline
    R Offline
    ralalla
    schrieb am zuletzt editiert von
    #60

    Das sind z. B. Werte meiner Heizung. Die lese ich aus dem Ebus aus über cuxd

    Gesendet von iPhone mit Tapatalk

    ioBroker auf Intel NUC mit Proxmox / PiVCCU auf Pi3

    1 Antwort Letzte Antwort
    0
    • L Offline
      L Offline
      looxer01
      schrieb am zuletzt editiert von
      #61

      @ralalla:

      Das sind z. B. Werte meiner Heizung. Die lese ich aus dem Ebus aus über cuxd `

      aaah, sorry. Das sollte ich gesehen haben, da es ja REGA werte sind.

      Es gibt zwar die States 9-18, die man loggen kann aber das hilft dir nicht da ich verstehe, dass es ja beliebige Zahlen zwischen 1 bis 100 betreffen kann.

      Es gibt zwei Möglichkeiten.

      1 Programm Anpassung für deinen Fall um den Level Fall anzuwenden für diese ID

      2 Du schreibst ein Mini-Programm und setzt ein Flagg auf "true", wenn der Wert groesser 0 ist und auf "false", wenn der Wert = 0 ist.

      Dann kann der BSZ die Zeiten exakt messen. Nr. 2 ist wenig Aufwendig und wäre somit der bessere Weg.

      vG Looxer

      1 Antwort Letzte Antwort
      0
      • S Offline
        S Offline
        syber
        schrieb am zuletzt editiert von
        #62

        Hallo looxer,

        Viele Dank für Dein Script ich nutze es zur Laufzeitmessung, Zählen Schaltvorgänge und zur Energiemessung(Strom,Gas, Wasser).

        Es funktioniert Supi, nun zu meiner Frage ..gibt es die Möglichkeit alte Zählerstände einzutragen und wenn ja wo.

        Am besten wäre so eine Funktion wie bei deinem Stromzähler mit HT und NT

        Grüße Steffen

        1 Antwort Letzte Antwort
        0
        • L Offline
          L Offline
          looxer01
          schrieb am zuletzt editiert von
          #63

          @syber:

          .gibt es die Möglichkeit alte Zählerstände einzutragen und wenn ja wo. `

          im Prinzip ja. Ich mache das auch so bei meiner Pelletverbrauchsrechnung (time)

          Dazu nutze ich das Widget JQUI Input.

          Gib mir doch mal deine Konfig und sage mir wo du Korrekturen machen möchtest. Dann schaue ich mir das an

          vG Looxer

          1 Antwort Letzte Antwort
          0
          • S Offline
            S Offline
            syber
            schrieb am zuletzt editiert von
            #64

            Hallo,

            es geht um Gruppe 24 und 25

            edit aber mache es bitte nicht so schwer …ich hab 0 Ahnung vom Script ;)
            842_bsz.txt

            1 Antwort Letzte Antwort
            0
            • L Offline
              L Offline
              looxer01
              schrieb am zuletzt editiert von
              #65

              Hi,

              vielen Dank für die Konfig.

              Wenn ich das richtig sehe, dann hast du fuer Strom einen EnergyCounter. (bei Gas wirds ja aehnlich funktionieren)

              Dieser liefert regelmaessig (z.B. alle 30 sekunden) einen Wert vom Counter.

              Die Konfig ist auf Delta eingestellt. Damit wird die Differenz jeweils vom letzten Zaehlerstand gezogen.

              So weisst du den Verbrauch. Der Verbrauch wird in DAY WEEK Month YEAR gespeichert.

              Den Zaehlerstand kannst du nicht direkt beeinflussen, denn der kommt ja immer vom energy-counter.

              Den Verbrauch kannst du jederzeit manuell korrigieren, da ja immer die Differenz auf DAY WEEK MONTH YEAR aufgeschlagen wird.

              Es gibt mehrere Möglichkeiten auf den Zaehlerstand einfluss zu nehmen,

              1. durch Umrechnen.

              In der Tabelle special kannst du einen Wert addieren oder subtrahieren, was einer Korrektur gleichkommt.

              2. durch individuallogik (indivduelle Erweiterung innerhalb des scriptes)

              das ist schon etwas aufwendiger und muesste programmiert werden

              Wie oft kommen denn solche Korrekturen vor ?

              vG Looxer

              1 Antwort Letzte Antwort
              0
              • E Offline
                E Offline
                ein-bayer
                schrieb am zuletzt editiert von
                #66

                Hallo,

                das ist ja ein super script !! Hab es relativ schnell hinbekommen.

                Ich benutze es zur kwh erfassung meiner Zähler. Ich habe jetzt testweise 2 Zähler angelegt und wollte die Anzeige in KWH haben. Der Eintrag in Tabelle special wirkt sich nicht auf das Ergebnis der Objekte aus, hier bekomme ich zb 625.121. Der Wert entspricht der Beobachtung nach der gemessenen Leistung in Watt

                Hab ich etwas falsch eingestellt?
                1342_bildschirmfoto_2017-01-22_um_19.16.26.png
                1342_bildschirmfoto_2017-01-22_um_19.17.27.png

                1 Antwort Letzte Antwort
                0
                • L Offline
                  L Offline
                  looxer01
                  schrieb am zuletzt editiert von
                  #67

                  @ein-bayer:

                  er Eintrag in Tabelle special wirkt sich nicht auf das Ergebnis der Objekte aus, `

                  Hi,

                  die 0.001 ist richtig als Faktor. Du hast allerdings eine Addition (Spalte 2) hinzugefügt.

                  Eine Spalte weiter und es sollte gehen.

                  vG Looxer

                  1 Antwort Letzte Antwort
                  0
                  • E Offline
                    E Offline
                    ein-bayer
                    schrieb am zuletzt editiert von
                    #68

                    Danke für die schnelle Antwort, wenn man die Anleitung genau lesen würede ….. :-)

                    jetzt passts

                    1 Antwort Letzte Antwort
                    0
                    • 0 Offline
                      0 Offline
                      0018
                      schrieb am zuletzt editiert von
                      #69

                      Hallo zusammen,

                      super Sache mit dem Script, funktioniert perfekt!

                      Was muss ich machen wenn ich ein Geräte aus dem Script wieder rausnehmen will? Und wie sieht es mit eine Anpassung im Status der Gruppen aus (zb von delta auf calc)

                      Reicht nur Script anpassen oder muss ich auch den zugehörigen Ordner den Objekten löschen oder passiert das automatisch?

                      Mfg

                      Mfg
                      0018

                      1 Antwort Letzte Antwort
                      0
                      • L Offline
                        L Offline
                        looxer01
                        schrieb am zuletzt editiert von
                        #70

                        @0018:

                        Was muss ich machen wenn ich ein Geräte aus dem Script wieder rausnehmen will? Und wie sieht es mit eine Anpassung im Status der Gruppen aus (zb von delta auf calc)

                        Reicht nur Script anpassen oder muss ich auch den zugehörigen Ordner den Objekten löschen oder passiert das automatisch? `

                        Hi,

                        ich bin zur Zeit unterwegs und kann keine Screenshots posten.

                        Es gibt dazu zwei Einstellungen und die letzten beiden Spalten der ersten Tabelle.

                        Die vorletzte Spalte stoppt alle Speichervorgänge für diese Zeile.

                        Die letzte Spalte löscht zusätzlich die zugehoerigen Objekte.

                        Vorgehensweise ist also

                        1. Die lezten beiden Spalten der zu ändernden oder löschenden Zeile auf true true setzen und script speichern

                        2. Dann die ànderungen durchführen

                        3. Die letzten beiden Spalten der ersten Tabelle auf false false setzen und speichern.

                        vG Looxer

                        1 Antwort Letzte Antwort
                        0
                        • 0 Offline
                          0 Offline
                          0018
                          schrieb am zuletzt editiert von
                          #71

                          Danke, durch erneutes lesen wird es mir auch klar :)

                          Position 19 = stop Refresh = true  Es werden kene  Daten mehr aktualsieirt. Solange Refresh auf true steht werden keine neuen Daten aufgezeichnet - standard ist also false
                          Position 20 = Loesch Datenpunkte = True   Es werden alle Daten geloescht - standard ist also false - damit geloescht wird muss auch stop refresh auf true stehen
                          
                          

                          Danke.

                          Mfg
                          0018

                          1 Antwort Letzte Antwort
                          0
                          • E Offline
                            E Offline
                            ein-bayer
                            schrieb am zuletzt editiert von
                            #72

                            Jetzt hab ich das script am laufen und bin super zufrieden.

                            Eine Frage stellt sich mir jedoch noch, wenn ich jetzt 8 Stromzähler habe, wie bekomme ich da eine summe heraus , zb die summe des Tagesverbrauchs oder Monat , Jahr…..

                            1 Antwort Letzte Antwort
                            0
                            • L Offline
                              L Offline
                              looxer01
                              schrieb am zuletzt editiert von
                              #73

                              Hi .

                              Das geht, braucht aber einige wenige Zeilen code. Das mache ich gerne,komme aber erst Freitag dazu

                              Wenn Du mir die 8 datenpunkte schickst kann ich das schon voreinstellen

                              Vg looxer

                              Gesendet von meinem HUAWEI RIO-L01 mit Tapatalk

                              1 Antwort Letzte Antwort
                              0
                              • 0 Offline
                                0 Offline
                                0018
                                schrieb am zuletzt editiert von
                                #74

                                Hallo zusammen,

                                wie muss ich vorgehen wenn ich neue Geräte hinzufügen will?

                                Habe gestern zwei neue Geräte hinzugefügt, aber es wird seitdem nichts gezählt.

                                Die Objekte wurden alle soweit angelegt, alle Werte sind aber 0.

                                Wie verhält es sich nach einem Neustart meiner Hardware ? Läuft das Script dann einfach weiter oder sind Werte dann gelöscht?

                                Mfg

                                Gesendet von meinem SM-T550 mit Tapatalk

                                Mfg
                                0018

                                1 Antwort Letzte Antwort
                                0
                                • E Offline
                                  E Offline
                                  ein-bayer
                                  schrieb am zuletzt editiert von
                                  #75

                                  kannst mir mal nen screenshot machen?? ich hab ohne weiteres alle meine 8 Stromzähler drin

                                  1 Antwort Letzte Antwort
                                  0
                                  • E Offline
                                    E Offline
                                    ein-bayer
                                    schrieb am zuletzt editiert von
                                    #76

                                    @looxter

                                    Das währe spitze, ich hab auch mit blocky schon experimentiert, aber da fehlt mir noch der richtige Zugang (geistig :-))

                                    1 Antwort Letzte Antwort
                                    0
                                    • L Offline
                                      L Offline
                                      looxer01
                                      schrieb am zuletzt editiert von
                                      #77

                                      @ein-bayer:

                                      ich hab auch mit blocky schon experimentiert, `

                                      das laesst sich auch nicht einfach von aussen lösen, wäre zumindest schon aufwendiger.

                                      Ich habe einen UserExit im Programm eingebaut. Der nutzt die vorhanden Strukturen.

                                      Damit sollte es schnell machbar sein.

                                      vG Looxer

                                      1 Antwort Letzte Antwort
                                      0
                                      • L Offline
                                        L Offline
                                        looxer01
                                        schrieb am zuletzt editiert von
                                        #78

                                        @0018:

                                        Hallo zusammen,

                                        wie muss ich vorgehen wenn ich neue Geräte hinzufügen will?

                                        Habe gestern zwei neue Geräte hinzugefügt, aber es wird seitdem nichts gezählt.

                                        Die Objekte wurden alle soweit angelegt, alle Werte sind aber 0. `

                                        Hi,

                                        erstmal musst du wissen was das für Datenpunkte sind. Ist es True/false, ist es ein Wert oder ein sonstiger Status.

                                        Dann ist es wichtig zu wissen was du eigentlich messen willst. Ist es eine Einschaltzeit oder Ausschaltzeit, ist es die Verweildauer auf einen beliebigen Status, ist es ein Verbrauch, oder ein Tankstand etc

                                        Mit diesen Informationen kann dann die notwendige Konfiguration abgeleitet werden.

                                        Schick mir doch ein paar Informationen dazu. Ich helfe gerne.

                                        Wenn ioBroker runterfährt werden die augenblicklichen Status gespeichert und es wird da weiter gemacht wo aufgehört wurde.

                                        vG Looxer

                                        1 Antwort Letzte Antwort
                                        0
                                        • L Offline
                                          L Offline
                                          looxer01
                                          schrieb am zuletzt editiert von
                                          #79

                                          @ein-bayer:

                                          Eine Frage stellt sich mir jedoch noch, wenn ich jetzt 8 Stromzähler habe, wie bekomme ich da eine summe heraus , zb die summe des Tagesverbrauchs oder Monat , Jahr….. `

                                          Hi,

                                          ich habe einen Test gemacht und es scheint erstmal zu funktionieren.

                                          Folgendes Coding muss hinter deinen Einstellungen ersetzt werden:

                                          305_bsz_summierungsvariante.txt

                                          Die Summierungseinstellungen befinden sich ganz unten im coding.

                                          Bei den Einstellung der Summierung musst du folgendes beachten:

                                          Fuer die Summierungsfunktion sind es 20 Zeilen (10 Davon die summierenden Datenpunkte)

                                          Diese muessen eingestellt werden. Dazu muessen dann die "DAY-Datenpunkte" verwendet werden.

                                          Dann musst du noch die Variable anzSummen auf z.B. 8 einstellen. (bei dir sind es ja 8)

                                          Das ganze funktioniert mit der Methode calc.

                                          Als Trigger kannst du einen der Energycounter verwenden.

                                          Nicht wundern, denn die Summierung hängt dabei immer einen Zyklus hinterher, wenn du einen Energycounter verwendest der mit summiert werden soll.

                                          Alternativ kannst du einen Schedule einstellen, dann würde z.B. alle x Minuten summiert.

                                          In Tabelle Special muss in Position 6 das Unterprogramm eingetragen werden. Also "Summierung1"

                                          Beispiel:

                                          Gruppentabelle:

                                          Gruppen[5] = ['hm-rpc.0.KEQ0965841.2.ENERGY_COUNTER','CALCTEST' ,false ,true ,true ,true ,true ,true ,'calc'

                                          Specialtabelle:

                                          special[5] = ['' ,'' ,'' ,'' ,'' ,'Summierung1' ,''

                                          Wenn du es testest und alles ok ist wuerde ich das zum Download einstellen.

                                          vG Looxer

                                          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

                                          500

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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