Ankündigung

Einklappen
Keine Ankündigung bisher.

RRD Plugin

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

  • callidomus
    antwortet
    Hi,

    man kann unter https://github.com/mknx/smarthome/commits/master
    einen RSS-Feed des Master branches abonnieren.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Gibts eigentlich eine Möglichkeit, git commits per Maillingliste mitzulesen?

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Ich habe derzeit 5 Minuten für 400 Tage vorrätig.
    Aber ok, im Code ist es zu finden.

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Zitat von greentux Beitrag anzeigen
    Wo kann man die "Randbedingungen" für die RRDs festlegen?
    Also welche Datenmengen diese in welcher Auflösung vorhalten sollen?
    Im Sourcecode des RRD Plugins. Individuell anpassen geht momentan nicht.
    Was passt an den defaults nicht?

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Wo kann man die "Randbedingungen" für die RRDs festlegen?
    Also welche Datenmengen diese in welcher Auflösung vorhalten sollen?

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Hab noch ne kleine Änderung vorgenommen, damit man die Flot Ausgabe auch im HTML stylen kann. Es gibt ein neues Attribut "data-options" (natürlich optional) das im Falle eines RRDs geparst und an Flot übergeben wird. So kann man die ganzen Styles von hier: https://github.com/flot/flot/blob/master/API.md
    wie folgt integrieren:

    Code:
    <div style="position:absolute;top:25px;right:25px;left:25px;bottom:25px;" data-rrd="system.memory='label': 'Memory (kilobytes)'" data-frame="1d" data-options="
        'series': {
            'color': 'rgba(255, 255, 255, 1)',
            'lines': { 
                'show': true,
                'fill': true, 
                'fillColor': 'rgba(255, 255, 255, 1)'
            }
        },
        'xaxis': { 'show': false },
        'yaxis': { 'show': false },
        'legend': { 'show': false },
        'grid': { 'show': false }
    "></div>
    Schöner wäre natürlich, wenn man das ganze über CSS stylen könnte, aber da hab ich auf die schnelle keine Möglichkeit gefunden

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Man muss natürlich rrdtool und die Python libs installiert haben:

    Code:
    sudo apt-get install rrdtool
    sudo apt-get install python-rrd
    EDIT: und deine Beispielkonfiguration muss nicht unter "etc/system.conf" sondern "items/system.conf" liegen

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Zitat von MaBo76 Beitrag anzeigen
    Also alles ist Super ! SmartHome.py ist Toll !
    Freut mich! Vielen Dank.

    Marcus

    Einen Kommentar schreiben:


  • MaBo76
    antwortet
    Die Version die ich gestern installiert habe Läuft!
    Keine Ahnung warum Python auf einmal 100% (normal so zwischen 0,0% und 0,8%) CPU Last
    verursacht hatte. Die Last wurde auch direkt nach dem starten abgerufen. Es
    lag aber nicht am RRD Plugin, dieses hatte ich testweise ausgeschaltet.

    Also alles ist Super ! SmartHome.py ist Toll !

    Weiter so und vielen DANK

    Gruß Maik

    Einen Kommentar schreiben:


  • MaBo76
    antwortet
    Ich würde auch sagen Flot ist der bessere weg.
    Die Graphen sehen toll aus!

    Zu dem WTF!
    Ich habe jetzt die neue GIT Version (da hat sich ja schon wieder etwas geändert ) gezogen und bis jetzt läuft alles!

    Gruß Maik

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Zitat von mknx Beitrag anzeigen
    auf Nachfrage kann ich auch die Erzeugung von PNG implementieren.
    Wer will schon hunderte Kilobytes an Grafiken übers Netz schicken wenn auch ein paar Byte an Daten reichen um weitaus hübschere Graphen zu erstellen!

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    png output

    Hi,

    auf Nachfrage kann ich auch die Erzeugung von PNG implementieren. Flot mit der dynamischen Anspassung erscheinte mir aber attraktiver.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • 2ndsky
    antwortet
    Zitat von MaBo76 Beitrag anzeigen
    Im Moment scheitere ich daran die Grafen mit in die Metro VISU zu bekommen :-(
    Ui, da bin ich gespannt. Ich hab da ja schon ne Idee, aber momentan zu wenig Zeit. Mal sehen wie du das umsetzt. Aber überhaupt freuts mich, dass wohl doch jemand die Metro Visu nutzt

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hi Maik,

    freut mich das es Dir gefällt.

    Zitat von MaBo76 Beitrag anzeigen
    Ich habe lange gebraucht um es ans laufen zu bekommen.
    Das Problem war das ich mich an die example.html gehalten habe.
    Das ist eigentlich kein Problem, sondern richtig. In der example item conf gibt es halt das Item 'example.rrd'. Vllt. benenne ich das aber noch vor dem Release um.

    Zitat von MaBo76 Beitrag anzeigen
    Bei meinen Versuchen habe ich auch die Aktuelle GIT Version von Smarthome.py installiert - Die verursacht aber 100% CPU last bei mir!
    WTF! Kannst Du dazu bitte einen separaten Thread aufmachen?
    Am besten auch gleich den Debug-Output mit 'smarthome.py -n'.
    Wie sieht es ohne das RRD Plugin aus?
    Wie war die Last vorher?

    Danke

    Marcus

    Einen Kommentar schreiben:


  • MaBo76
    antwortet
    Super !

    Ich habe lange gebraucht um es ans laufen zu bekommen.
    Das Problem war das ich mich an die example.html gehalten habe.

    Code:
    <div data-rrd="example.rrd" data-frame="1h" style="margin:1%;width:device-width;height:300px"></div>
    Die Datenbank muss aber nicht so "example.rrd" sondern so "example" angegenen werden.
    Also in meinem Fall z.B. nicht "temperatur.aussen.rrd" sondern "temperatur.aussen"

    Bei meinen Versuchen habe ich auch die Aktuelle GIT Version von Smarthome.py installiert - Die verursacht aber 100% CPU last bei mir!

    Im Moment scheitere ich daran die Grafen mit in die Metro VISU zu bekommen :-(

    Vielen Dank für eure Arbeit Marcus und Nico

    Gruß Maik

    Einen Kommentar schreiben:

Lädt...
X