Naja ... DEF: ist hier leider nur die halbe Wahrheit....
Den Parameter DEF: gibt es nur beim Grafikmodus des rrdtool.
Ja ... damit lässt sich dann die darzustellende Quelle innerhalb einer rrd auswählen.
Soweit ich es verstanden habe, nutzt CV jedoch rrdfetch um an die Daten zu kommen ... dort bekommt man bei mehreren Datensätzen in einer rrd immer eine solche Ausgabe, wie ich hier angehangen habe - also ein Array.
Hier gibts also wirklich Einiges, was man in der CV umstricken müsste, damit man 2 Quellen aus einer rrd in einen Graph zaubern könnte.
Ankündigung
Einklappen
Keine Ankündigung bisher.
RRD mit mehreren Werten
Einklappen
X
-
Also die Daten/-sätze werden mit DEF: ausgelesen.
Wenn es interessiert, hier mal zwei Beispiele, wo dies leicht und verständlich erklärt ist.
www.marty44.net - Systemstatus mit RRDTool anzeigen
Wetterdatenerfassung mit dem USB-WDE1
Einen Kommentar schreiben:
-
Nein das sind Datensätze in Datensätzen, aber Du hast recht DS war an dieser Stelle wohl falsch ... ich such mal ob ich das noch finde. Leider hab ich kein RRD mit mehreren Datensätzen zur Hand.
EDIT:
pawlvandik hats besser erklärt
Einen Kommentar schreiben:
-
MIN, MAX, AVERAGE oder LAST sind sogenannte Consolidation Functions.
Diese Funktionen können auf die in einer RRD gespeicherten Daten angewendet werden, um eben das MINIMUM, MAXIMUM, den DURCHSCHITT oder den letzten hinzugefügten Wert zu bekommen.
Das hat also nichts mit den Datenquellen selbst zu tun.
Einen Kommentar schreiben:
-
Als DS übergeben wir MIN, MAX oder AVERAGE.Zitat von JuMi2006 Beitrag anzeigenOhne jetzt tief gesucht zu haben, ich muss doch dem rrdfetch nur "DS" mitgeben und dann sollte es passen.
Und nun oute ich mich endgültig als RRD-Nicht-Versteher-Und-Nur-Anwender
: Sind das schon die verschiedenen Datensätze oder ist das noch mal etwas Gesondertes?
Einen Kommentar schreiben:
-
Hallo Michael,
das Script wird nicht genutzt.Zitat von MGK Beitrag anzeigenIch kann im Moment nicht nachschauen, ich meine aber das das raspi Image das Script von CometVisu/Install from Source - Open Automation nutzt
Auf dem Raspi Image wir das rrdtool 1.4.7-2 mit dem Patch von Mirko benutzt.
Genau genommen das hier
Gruß
Michi
Einen Kommentar schreiben:
-
Ohne jetzt tief gesucht zu haben, ich muss doch dem rrdfetch nur "DS" mitgeben und dann sollte es passen. Kann man mit jeder rrdtool-Version testen in dem man dieses rrdfetch benutzt: https://knx-user-forum.de/315884-post41.html
Ich tippe es liegt an der CV - bin aber der Meinung irgendwo gelesen haben dass es schon geht.
Einen Kommentar schreiben:
-
@MGK (Michael)
Und die Schreibbelastung auf die SD-Karte zu minimieren arbeite ich nun mit RAM-Disks, welche ich nur noch zyklisch bzw. beim herunterfahren auf die SD-Karte sichere.
MfG
Thomas
Einen Kommentar schreiben:
-
Hmm... Ok. Ich habe nochmal etwas gelesen... Also rrdfetch (bestandteil von RRD Tool) hat tatsächlich keine Parameter um gezielt auf eine Datenquelle innerhalb des RRD zuzugreifen. Was ich noch nicht verstanden habe ist... Ob die Einschränkung dass nur die erste Datenquelle angezeigt wird mit dem Patch des RRD Tool zusammen hängt.
Einen Kommentar schreiben:
-
Ich kann im Moment nicht nachschauen, ich meine aber das das raspi Image das Script von CometVisu/Install from Source - Open Automation nutzt - aber sed war nie meine Stärke...
Michael
Einen Kommentar schreiben:
-
Das sind 2 verschidene Dinge...
rrdtool -fetch kann das sicherlich.
Die CometVisu nutzt aber:
rrdfetch
Das ist ein eigenes Sub-Tool dass nur ganz wehnige Parameter besitzt -> RRDtool - rrdfetch
Da kann scheinbar nicht gezielt angegeben werden welche Datenquellen ausgegeben werden.
Einen Kommentar schreiben:
-
"rrdtool fetch" sollte immer alle DS zurückliefern... Die Beschränkung ist wohl eher im rrdtool xport zu finden.
Ich bin beruflich unterwegs und kann deshalb nicht gucken oder testen, spätestens am WE schaue ich mir das näher an.
Ich nutze übrigens das raspberry Image hier aus der CV Forum...
Michael
Einen Kommentar schreiben:
-
Gibt es denn dann alle Datenquellen auf einmal zurück oder tatsächlich nur eine?
Mir fehlt leider eine RRD zum selbst schauen.
Einen Kommentar schreiben:
-
Das Hauptproblem ist, soweit ich das verstanden habe, das rrdfetch Tool dass die Daten aus dem RRD ausliest und als (json?) zur Verfügung stellt. Das Tool hat scheinbar keinen Parameter um mehrere Datenquellen innerhalb eines RRD ansprechen zu können.
Einen Kommentar schreiben:
-
Wenn mir jemand sagt, wie man einen Datensatz mit rrdfetch aus dem RRD holt, der nicht der erste ist, baue ich es ein.
Da ich aktuell nicht viel Zeit habe, kann ich mich nicht selbst darum bemühen, irgendwo nach Informationen zu suchen.
Einen Kommentar schreiben:


Einen Kommentar schreiben: