Ankündigung

Einklappen
Keine Ankündigung bisher.

RRD Plugin

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

  • 2ndsky
    antwortet
    Coole Sache. Noch ein Punkt auf meiner "Was-mache-ich-im-Weihnachtsurlaub?" Liste

    Danke Marcus

    Einen Kommentar schreiben:


  • callidomus
    hat ein Thema erstellt RRD Plugin.

    RRD Plugin

    Hallo,

    ich habe die Tage das RRD Plugin auf Github eingepflegt.
    Es wird Bestandteil des 0.8 Releases sein, das ich gerne in 4-6 Wochen releasen möchte.

    Für die Visualisierung der Graphiken wird flot eingesetzt und dynamisch aktualisiert. Ein Beispiel seht ihr weiter unten.

    Wenn man es vor dem Release verwenden möchte, dann muss man sich die aktuelle Version von github holen.
    Code:
    $ cd /usr/local
    $ git clone git://github.com/mknx/smarthome.git
    Oder wenn man das bereits gemacht hat:
    Code:
    $ cd /usr/local/smarthome
    $ git pull
    Plugin aktivieren:
    Code:
    # etc/plugin.conf
    [rrd]
       class_name = RRD
       class_path = plugins.rrd
    RRD für Items mit automatischer Visu aktivieren:
    Code:
    # etc/system.conf
    [system]
        name = System
        [[memory]]
            name = Memory (kilobytes)
            type = num
            visu = rrd
            rrd = yes
        [[load]]
            name = Load (5m)
            type = num
            visu = rrd
            rrd = yes
        [[threads]]
            name = Threads
            type = num
            visu = rrd
            rrd = yes
        [[runtime]]
            visu = div
            name = Laufzeit
            type = str
    Für die Visualisierung müssen die Dateien in dem Webserver aktualisiert werden.
    Code:
    $ cp -r /usr/local/smarthome/examples/visu/js/* /var/www/visu/js/
    In dem HTML Header muss ungefähr so aus sehen:
    Code:
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1" />
            <meta name="apple-mobile-web-app-capable" content="yes" />
            <meta name="apple-mobile-web-app-status-bar-style" content="black" />
            <title>SmartHome.py</title>
            <link rel="stylesheet" href="/css/jquery.mobile.min.css" />
            <link rel="stylesheet" href="/css/my.css" />
            <script src="/js/jquery.min.js"></script>
            <script src="/js/jquery.mobile.min.js"></script>
            <script src="/js/jquery.flot.min.js"></script>
            <script src="/js/jquery.flot.time.min.js"></script>
            <script src="/js/smarthome.min.js"></script>
            <script src="/js/my.smarthome.js"></script>
        </head>
    <body>
    wichtig sind hier die beiden zusätzlichen "flot" Zeilen.

    Per default wird ein Tag (1d) angezeigt, man kann das im HTML Code relativ einfach einpassen. Das Plugin bzw. die Visu sind relativ mächtig und können auch mehrere Linien in ein Diagramm packen.

    Code:
    [raum]
        name = Bereich
        visu = rrd
        visu_opt = raum.hum, raum.temp
        [[hum]]
            name = Luftfeuchte
            type = num
            rrd = yes
        [[temp]]
            name = Temperatur
            type = num
            rrd= yes
    Mehr Doku dann mit dem Release auf der Homepage.

    Fragen?

    Bis bald

    Marcus
    Angehängte Dateien
Lädt...
X