Ankündigung

Einklappen
Keine Ankündigung bisher.

Diagram - RRA direkt adressieren?

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

  • mivola
    antwortet
    Zitat von tger977 Beitrag anzeigen
    mir fehlt aber im Moment die Zeit...
    Kein Problem! Bei mir ist es nicht dringend. Aber wenn du eine Lösung hast, würde ich mich freuen wenn du sie hier teilst :-)

    VG
    Micha

    Einen Kommentar schreiben:


  • tger977
    antwortet
    Hallo Micha,

    sorry, das ich nicht mehr geantwortet habe. Im Moment habe ich leider einige Baustellen und da ist mir das hier durchgerutscht. Dasselbe versuche ich nun auch schon seit einiger Zeit umzusetzen, daher ist Deine Frage prinzipiell schon richtig hier...

    Bis zur Tages/Wochenauflösung komme ich nun über die RRA, danach wird es jedoch schwierig, da ich dann auch keine eigenen RRA für Monat, Jahr angelegt habe. Irgendwie glaube ich muß man da noch anders ran (evtl. per Plugin das sich die Daten mit rrdfetch holt und dann selbst auswertet), mir fehlt aber im Moment die Zeit...

    Gruß
    Andi

    Einen Kommentar schreiben:


  • mivola
    antwortet
    Zitat von mivola Beitrag anzeigen
    Eigentlich möchte ich zB eine Kurve für die Tages-Durchschnittstemperatur der letzten 7 Tage. Wie hier ansatzweise zu sehen: https://knx-user-forum.de/453602-post59.html

    Dazu dann analog die Wochen-Durchschnittstemperatur der letzen 4-6 Monate und die Monats-Durchschnittstemperatur der letzten 12-24 Monate.
    Das Thema kam bei mir jetzt aktuell wieder hoch - kann mir diesbzgl. jemand weiterhelfen? Soll ich dazu evtl mal einen neuen Thread aufmachen?

    Danke,
    Micha

    Einen Kommentar schreiben:


  • Hauke
    antwortet
    Zitat von tger977 Beitrag anzeigen
    Vermutlich liegt es im Moment noch daran daß die Start und Ende Zeiten auch ein Vielfaches von der gewünschten Auflösung sein müssen.
    Ich bin mir nicht sicher, aber ich könnte mir auch vorstellen, dass die Zeiten nicht über den gewünschten Abfragezeitraum interpoliert werden. Die Zeitstempel werden denke ich mal bei Erzeugung des RRD Initial festgelegt. Daher habe ich die RRD's bei mir händisch erzeugt und nicht über rrd_update. Da kann ich neben den Intervallen auch die einzelnen RRA's und eben auch die Startzeit und somit die Uhrzeit der einzelnen Datenpunkte festlegen. Updaten kann man dann wann und wie oft man möchte, aber die zeitliche Festlegung der Datenpunkte ist halt bei Erzeugung des RRD festgelegt.
    Ich habe mir dazu auch eine Excel-Tabelle gebaut. Dort kann man einfach die gewünschten Parameter eintragen und dann per copy-paste in die Shell das RRD erzeugen.
    Mit den aktuell eingetragenen Werten ist das resultierende RRD etwa die gleiche Sample-Anzahl wie die WG Standart-RRD's, ist also etwa genauso groß.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • mivola
    antwortet
    Zitat von tger977 Beitrag anzeigen
    Kann Dir aber bei Bedarf gerne etwas helfen wenn Du genauer sagst was Du machen / haben möchtest.
    Eigentlich möchte ich zB eine Kurve für die Tages-Durchschnittstemperatur der letzten 7 Tage. Wie hier ansatzweise zu sehen: https://knx-user-forum.de/453602-post59.html

    Dazu dann analog die Wochen-Durchschnittstemperatur der letzen 4-6 Monate und die Monats-Durchschnittstemperatur der letzten 12-24 Monate.

    Ist das verständlich formuliert?

    Danke und VG
    Micha

    Einen Kommentar schreiben:


  • JuMi2006
    antwortet
    Ich weiß nicht was von meinem Patch am wiregated übrig ist, aber eingentlich solle ein update_rrd("Name_des_RRD", "", Zaehlerstand, "COUNTER",24) jetzt ein COUNTER-rrd mit einem Step von 24 stunden erstellen. Das Ergebnis siehst Du allerdings erst Übermorgen .

    Vielleicht einfach mal mit update_rrd("Name_des_RRD", "", Zaehlerstand, "COUNTER",1) den Stundenverbrauch simulieren.

    siehe auch: https://knx-user-forum.de/forum/supp...wiregate/25541

    Einen Kommentar schreiben:


  • tger977
    antwortet
    Hallo Micha,

    für zusätzlich in ein vorhandenes RRD andere/neue RRA zu Definieren habe ich keine Lösung finden können, habe daher bei mir komplett neue RRD mit anderer RRA Definition angelegt, bzw. mir das in die entsprechenden Plugins als Code hinterlegt. (speziell die Stromzählergeschichten habe ich als COUNTER angelegt)

    Die genaue Konfiguration ist leider immer Fallabhängig vom verwendeten step und RRD Typ (Counter, Gauge,...), daher kann ich da schlecht pauschal antworten.

    Kann Dir aber bei Bedarf gerne etwas helfen wenn Du genauer sagst was Du machen / haben möchtest.

    Einen Kommentar schreiben:


  • mivola
    antwortet
    Zitat von tger977 Beitrag anzeigen
    bei meinen rrd habe ich halt ein eigenes RRA mit 24h Schrittweite und da funktioniert das bisher sicher.
    Kannst du mir sagen wie ich ein solches RRA zusätzlich in mein existierendes rrd oder ein neues rrd bekomme? Ich hatte damit vor 2 Wochen schonmal länger experimientiert, es aber leider nicht erfolgreich hinbekommen.

    Danke,
    Micha

    Einen Kommentar schreiben:


  • tger977
    antwortet
    hier zumindest nun das korrigierte Excel Sheet:
    Angehängte Dateien

    Einen Kommentar schreiben:


  • tger977
    antwortet
    Zitat von Hauke Beitrag anzeigen
    Allerdings hat die Excel-Tabelle einen Fehler: Die Auflösung in h (Spalte F) ist entweder E/60 oder D/3600, nicht aber E/3600. Die Auflösung für RRA3 sind dann nämlich 15h.
    danke für den Hinweis, da ist mir tatsächlich ein Fehler unterlaufen und Hauke hat natürlich Recht!

    Habe mir nun auf der Seite

    RRDtool - rrdfetch

    die Notes zum resolution Parameter nochmal angesehen. Vermutlich liegt es im Moment noch daran daß die Start und Ende Zeiten auch ein Vielfaches von der gewünschten Auflösung sein müssen.

    Hab aber grad wenig Zeit das auszuprobieren, bei meinen rrd habe ich halt ein eigenes RRA mit 24h Schrittweite und da funktioniert das bisher sicher.

    Vielleicht komme ich morgen mal dazu das Ganze auszuprobieren.

    Einen Kommentar schreiben:


  • Hauke
    antwortet
    Zitat von mivola Beitrag anzeigen
    Es gibt nur 1 RRD. In #33 hat Andi gut beschrieben wie das funktioniert (bzw funktionieren soll ;-)
    Ok, verstanden. Allerdings hat die Excel-Tabelle einen Fehler: Die Auflösung in h (Spalte F) ist entweder E/60 oder D/3600, nicht aber E/3600. Die Auflösung für RRA3 sind dann nämlich 15h.
    Ich könnte mir einen Zusammenhang zu den angezeigten 15h-Intervallen vorstellen...

    Einen Kommentar schreiben:


  • mivola
    antwortet
    Zitat von Hauke Beitrag anzeigen
    Die RRD-Infos sind aber von dem Original-RRD, nicht von dem mit der geänderten Auflösung, oder?
    Es gibt nur 1 RRD. In #33 hat Andi gut beschrieben wie das funktioniert (bzw funktionieren soll ;-)

    Zitat von tger977 Beitrag anzeigen
    habe heute leider auch keine Zeit das im Detail anzusehen.
    Kein Problem - hat keine Prio bei mir!

    Danke und VG
    Micha

    Einen Kommentar schreiben:


  • tger977
    antwortet
    Zitat von mivola Beitrag anzeigen
    So, das habe ich nun mal ausprobiert (heutiger SVN-Stand). Leider nur mit mäßigem Erfolg: bei resolution=86400 sind die Schritte nicht wie erwartet 24h sondern nur 15h lang.
    hab das nun auch mal auf die schnelle bei mir angesehen. Ist bei mir nun auch so, habe auch nur 15h obwohl die 86400s angegeben sind

    Verstehen kann ich das gerade nicht, habe heute leider auch keine Zeit das im Detail anzusehen.

    Würde im ersten Schritt mal auf eine frühere SVN revision gehen, da ich mir fast(!) sicher bin daß es schon mal mit 24h funktioniert hat.

    Gruß
    Andi

    Einen Kommentar schreiben:


  • Hauke
    antwortet
    Die RRD-Infos sind aber von dem Original-RRD, nicht von dem mit der geänderten Auflösung, oder?

    Zitat von mivola Beitrag anzeigen
    Code:
    step = 300
    rra[0].pdp_per_row = 1
    Das passt irgendwie nicht so ganz zu den erwähnten 86400...

    Einen Kommentar schreiben:


  • mivola
    antwortet
    Zitat von tger977 Beitrag anzeigen
    so eben mal selbst ausprobiert: Geht nun ganz einfach aus dem Standard RRD in dem man beim RRD Teil des Temperatursensors einfach in die Resolution 86400 einträgt (die ist ein Vielfaches von 300s)! Man kann dann z.B. das rrd child einfach kopieren und nochmal eine Linie in die Grafik einfügen mit Standard resolution, dann sieht man den vergleich.
    So, das habe ich nun mal ausprobiert (heutiger SVN-Stand). Leider nur mit mäßigem Erfolg: bei resolution=86400 sind die Schritte nicht wie erwartet 24h sondern nur 15h lang.
    Hier ein paar Infos zum rrd:

    Code:
    root@wiregate:/var/www/visu-svn.neu/config# rrdtool info /var/www/rrd/26.E0AF30010000_temp.rrd
    filename = "/var/www/rrd/26.E0AF30010000_temp.rrd"
    rrd_version = "0003"
    step = 300
    last_update = 1421310018
    ds[value].type = "GAUGE"
    ds[value].minimal_heartbeat = 900
    ds[value].min = -5,5000000000e+01
    ds[value].max = 2,5500000000e+05
    ds[value].last_ds = "3.96875"
    ds[value].value = 7,2786370969e+01
    ds[value].unknown_sec = 0
    rra[0].cf = "AVERAGE"
    rra[0].rows = 2160
    rra[0].cur_row = 1993
    rra[0].pdp_per_row = 1
    rra[0].xff = 5,0000000000e-01
    rra[0].cdp_prep[0].value = NaN
    rra[0].cdp_prep[0].unknown_datapoints = 0
    rra[1].cf = "AVERAGE"
    rra[1].rows = 2016
    rra[1].cur_row = 875
    rra[1].pdp_per_row = 5
    rra[1].xff = 5,0000000000e-01
    rra[1].cdp_prep[0].value = 0,0000000000e+00
    rra[1].cdp_prep[0].unknown_datapoints = 0
    Hier der Code der CV:
    Code:
    <diagram_info series="day" period="7" refresh="300" format="%.1f °C" tooltip="true">
              <layout colspan="3"/>
              <label><icon name="temp_outside"/>gestern</label>
              <axis unit=" °C"/>
              <rrd color="red" label="24h" resolution="86400">26.E0AF30010000_temp</rrd>
              <rrd color="blue" label="Temp">26.E0AF30010000_temp</rrd>
              <address transform="DPT:9.001" mode="read">5/4/125</address>
    </diagram_info>
    Anbei ein Screenshot der Visu. Ich habe auch bissl mit dem resolution-Parameter gespielt, aber leider ohne Erfolg.

    Jmd eine Idee?

    VG
    Micha
    Angehängte Dateien

    Einen Kommentar schreiben:

Lädt...
X