Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Verbrauch je Minute / Stunde / Tag

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    ach, genau, diese funktion wurde nachträglich zur Zeitberechnung eingebaut...
    vorher waren das die items mit date.since...

    somit berechnet man immer nur die daten die man benötigt und nicht mehr stur alle x sekunden alle daten ..

    Kommentar


      #32
      Hallo,

      schaut mal hier: https://knx-user-forum.de/forum/supp...tere-testphase

      Vielleicht ist das interessant.

      Michael

      Kommentar


        #33
        Sisamiwe
        das werde ich mir ansehen - ob ich allerdings als Tester geeignet bin...



        Irgendwas läuft auch bei der Auswertung schief

        Stats.png



        Hier der Code vom Stromzähler

        Code:
                     # in kwh
                    heute:
                        type: num
                        # database: true
                        eval: sh.verbrauch_strom.verbrauch.zaehler() - sh.verbrauch_strom.verbrauch.zaehler.db('max', '1d', str(shtime.time_since(shtime.today(), 'im')) + 'i')
                        eval_trigger: verbrauch_strom.zaehlertotal   
                        
                        
                        
        
                    # in kwh
                    gestern:
                        name: Stromverbrauch_gestern
                        type: num
                    #    # database: init
                        eval: sh.verbrauch_strom.verbrauch.zaehler.db('max', '1d','1d') - sh.verbrauch_strom.verbrauch.zaehler.db('max', '2d','2d')
                        eval_trigger: verbrauch_strom.zaehlertotal
                        
                        
                        
                    vorgestern:
                        name: Stromverbrauch_vorgestern
                        type: num
                    #    # database: init
                        eval: sh.verbrauch_strom.verbrauch.zaehler() - sh.verbrauch_strom.verbrauch.zaehler.db('max', '1d', '1d')
                        eval_trigger: verbrauch_strom.zaehlertotal
                        
        
                    woche:
                        name: Stromverbrauch_letzteWoche
                        type: num
                    #    # database: init
                        eval: sh.verbrauch_strom.verbrauch.zaehler() - sh.verbrauch_strom.verbrauch.zaehler.db('max', sh.date.day.since.week.dbstr(), sh.date.day.since.week.dbstr())
                        eval_trigger: verbrauch_strom.zaehlertotal
                        
                        
                    monat:
                        name: Stromverbrauch_Monat
                        type: num
                    #    # database: init
                        eval: sh.verbrauch_strom.verbrauch.zaehler() - sh.verbrauch_strom.verbrauch.zaehler.db('max', sh.date.day.since.month.dbstr(), sh.date.day.since.month.dbstr())
                        eval_trigger: verbrauch_strom.zaehlertotal    
                        
                    
                    jahr:
                        name: Stromverbrauch_Jahr
                        type: num
                    #    # database: init
                   ### weg da noch keine Jahr alte Werte       eval: sh.verbrauch_strom.verbrauch.zaehler() - sh.verbrauch_strom.verbrauch.zaehler.db('max', sh.date.day.since.year.dbstr(), sh.date.day.since.year.dbstr())
                        eval: sh.verbrauch_strom.verbrauch.zaehler() - 4124.0
                        eval_trigger: verbrauch_strom.zaehlertotal

        Hier der Code vom Gaszähler

        Code:
                heute:
                        type: num
                        # database: true
                        eval: sh.verbrauch_gas.gaszaehler.zaehlerstand() - sh.verbrauch_gas.gaszaehler.zaehlerstand.db('max', '1d', str(shtime.time_since(shtime.today(), 'im')) + 'i')
                        eval_trigger: verbrauch_gas.gaszaehler.zaehlerstand
                
               
               
                gestern:
                       # name: Gasverbrauch_gestern
                        type: num
                    #    # database: init
                        eval: sh.verbrauch_gas.gaszaehler.zaehlerstand.db('max', '1d','1d') - sh.verbrauch_gas.gaszaehler.zaehlerstand.db('max', '2d','2d')
                        eval_trigger: verbrauch_gas.gaszaehler.zaehlerstand    
         
         
                vorgestern:
                       # name: Gasverbrauch_vorgestern
                        type: num
                    #    # database: init
                        eval: sh.verbrauch_gas.gaszaehler.zaehlerstand() - sh.verbrauch_gas.gaszaehler.zaehlerstand.db('max', '1d', '1d')
                        eval_trigger: verbrauch_gas.gaszaehler.zaehlerstand    
         
                
                woche:
                      #  name: Gasverbrauch_letzteWoche
                        type: num
                    #    # database: init
                        eval: sh.verbrauch_gas.gaszaehler.zaehlerstand() - sh.verbrauch_gas.gaszaehler.zaehlerstand.db('max', sh.date.day.since.week.dbstr(), sh.date.day.since.week.dbstr())
                        eval_trigger: verbrauch_gas.gaszaehler.zaehlerstand
                        
                        
                        
                monat:
                     #   name: Gasverbrauch_Monat
                        type: num
                    #    # database: init
                        eval: sh.verbrauch_gas.gaszaehler.zaehlerstand() - sh.verbrauch_gas.gaszaehler.zaehlerstand.db('max', sh.date.day.since.month.dbstr(), sh.date.day.since.month.dbstr())
                        eval_trigger: verbrauch_gas.gaszaehler.zaehlerstand
        
        
                jahr:
                    #    name: Gasverbrauch_Jahr
                        type: num
                    #    # database: init
              
                        eval: sh.verbrauch_gas.gaszaehler.zaehlerstand() - sh.verbrauch_gas.gaszaehler.zaehlerstand.db('max', sh.date.day.since.year.dbstr(), sh.date.day.since.year.dbstr())
                        eval: sh.verbrauch_gas.gaszaehler.zaehlerstand() - 3313.53
                        eval_trigger: verbrauch_gas.gaszaehler.zaehlerstand
        wahrscheinlich entdeckt Ihr den Fehler sofort

        Kommentar

        Lädt...
        X