+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Registriert seit
    Oct 2010
    Ort
    Paderborn
    Beiträge
    2,966

    Standard Archiv: Wie finde ich heraus, ob eine Variable reaggregiert werden muss?

    Hi,

    bei mir passiert es öfter, dass die Charts ungewöhnliche Verläufe (Ausreißer) aufweisen. Nach einer Reaggregation ist dann wieder alles ok. Besonders bei Zählervariablen passiert das momentan bei mir sehr häufig.

    Gibt es eine Möglichkeit per Skript herauszufinden, ob eine Variable reaggregiert werden muss?

    Burkhard
    HM per RaspberryMatic | EKM-868 | LGS-868 | 1 Wire | Fibaro Motion Sensor & Aeon Labs Z-Stick S2 | SONOS | Denon AVR 3312 | Vu+ Ultimo 4K | Sony KD-75XE9405 | Fritzbox 6360 | Hikvision DS-2CD2686G2-IZS | Echo Dot + Show | Stall.biz AirSniffer | Vaillant eBUS | Intel NUC i3 | IPS V5.5 Beta

  2. #2
    Registriert seit
    Feb 2017
    Beiträge
    2,223

    Du kannst via AC_GetAggregationVariables($archiveID, false) alle Variablen aus dem Archiv abfragen. Bei ungültigen Variablen ist dann IsValid auf false. Das erkennt allerdings nicht, wenn du manuell daran rumspielst oder auch die aktuellen Null-Fehler (siehe Archiv-Thread). Das Flag wird vom Archiv halt gesetzt, wenn du irgendwelche Funktionen nutzt, die eine Reaggregation erfordern, beispielsweise Werte hinzufügen, entfernen oder das Aggregationstyp ändern.

  3. #3
    Registriert seit
    Apr 2019
    Ort
    Etelsen bei Bremen
    Beiträge
    899

    Hi Burkhard ,
    aus einem ähnlichen Grund habe ich hier ( Wie funktionier AC_GetLoggedValues? - Seite 2) einen Filter geschrieben der unlogische Werte rausfiltert. Bei mir ging es nur um Stromverbrauch und der geht leider immer nur nach oben. Wenn ich jetzt den Fall habe das einzelne Werte > oder < als die Nachbarn sind (Peaks) habe ich sie gelöscht. Du müsstest in diesem Fall reaggrigieren. Je nachdem wie unlogisch deine Werte sind müsstest Du diesen Vergleich anpassen.

    Ach ja die Routine findet nur einzelne Ausreißer wenn 2 oder mehr direkt aufeinander folgen wird es komplizierter.

    Ralf
    IPS 5.5 Unlimited / Docker / Synology DS415+

Ähnliche Themen

  1. Antworten: 6
    Letzter Beitrag: 28.07.20, 18:40
  2. Wie prüfe ich, ob der Eintrag eine Variable ist?
    Von AlexanderRi im Forum Skripte, PHP, SQL
    Antworten: 2
    Letzter Beitrag: 12.02.19, 18:15
  3. Wie finde ich heraus, wann meine Subskription endet?
    Von bumaas im Forum Allgemeine Diskussion
    Antworten: 1
    Letzter Beitrag: 26.04.17, 15:30
  4. Wie greife ich auf eine externe Variable zu?
    Von satmax im Forum Skripte, PHP, SQL
    Antworten: 20
    Letzter Beitrag: 10.09.13, 07:43
  5. Wie lang kann eine String Variable werden?
    Von guyabano im Forum Allgemeine Diskussion
    Antworten: 12
    Letzter Beitrag: 17.07.06, 08:15