Ankündigung

Einklappen
Keine Ankündigung bisher.

Sqlite DB Werte

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

    Sqlite DB Werte

    Hi,
    Mein KNX Strommessgerät liefert Werte meiner Einspeisung. Heute hat die DB den Wert 9999996 Watt erreicht. Nächster Wert ist nun null und fortlaufend.
    Gibt es hier ein maximum von 10 Millionen oder wie?
    Das zerstört meine weiteren Kalkulationen komplett.

    Irgendjemand eine Idee dazu wie ich das korrigieren kann?
    Screenshot.jpg

    Edit. Mir kommt der Gedanke hier mal die KNX Konfig zu checken, immerhin werden die Wert von dort geliefert.

    Edit2: Lingg & Janke hat offensichtlich ein 9 999 999 Limit und springt danach auf 0. Mein Bezug Item steht schon auf 8 500 000.
    Kann ich das mit einem Zusatz item irgendwie smart in der DB abfangen?
    Zuletzt geändert von fuxl66; 09.11.2023, 15:11.

    #2
    Hi,
    Der Vollständigkeit halber......Ich hab das nun so gelöst.

    Power.E_Minus.Heute =
    Code:
    sh.Power.E_Minus.Heute(sh.Power.E_Minus() - sh.Power.E_Minus.db('max', sh.minute.since.midnight.dbstr(), sh.minute.since.midnight.dbstr()))
    Falls ein Drop von 9999999 auf 0 stattfindet, liefert "Power.E_Minus.Heute" einen Minus Wert und der Faktor wird um 1 erhöht.

    Code:
    Power:
        E_Minus_KNX:
            type: num
            knx_dpt: 13
            knx_cache: 9/0/21
            visu_acl: rw
            database: 'init'
            database_maxage: 750
            cache: 'yes'
    
        E_Minus:
            type: num
            visu_acl: rw
            database: 'init'
            database_maxage: 750
            cache: 'yes'
            eval: sh.Power.E_Minus_KNX() + (sh.Power.E_Minus.Faktor() * 9999999)
            eval_trigger:
              - Power.E_Minus_KNX
    
            Faktor:
                type: num
                database: 'init'
                cache: 'yes'
                eval: value + 1 if sh.Power.E_Minus.Heute() < 0 else None
                eval_trigger:
                  - Power.E_Minus.Heute​
    mfg
    Markus

    Kommentar

    Lädt...
    X