Ankündigung

Einklappen
Keine Ankündigung bisher.

Wie betrachtet ihr eure Plots?

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

  • greentux
    antwortet
    Noch ein Problem mit sqlite. Es gibt keinen Support für den counter mode. Also Beispielsweise Stromzähler, die kontinuierlich ihren Wert fortschreiben

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Na da das meint, dass ich mit den aktuellen stable Versionen ein rrd nicht angezeigt bekomme. Einen Plot aus einer sqlite aber schon. Ich habe jetzt immer zwei Items angelegt, wo notwenig. Eines mit sqlite und eines mit rrd.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    greentux ich weiß zwar nicht, wie sich das "nicht ganz rund" zeigt, aber eventuell schafft das neu überarbeitete database plugin Abhilfe (sqlite oder mysql, evtl. auch andere Anbindungen). Bei mir sehen jedenfalls die Plots aktuell sehr vernünftig aus:
    https://github.com/ohinckel/smarthom...tree/issue-165

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Ich muss mal diese Leiche fleddern
    Nach Umstieg von sh.py auf die -ng Version läuft irgendwie das Plotting der RRDs nicht ganz rund. Hier steht auch hier und da mal, dass das "tot" wäre und man sqlite verwenden sollte.
    Aber auch ich zeige meinem Heizungsbauer gern mal ein paar Plots über drraw.cgi, was perfekt funktioniert.
    Gibt es mittlerweile ein Vorgehen, welches praktikabel ist?

    Grüße

    Einen Kommentar schreiben:


  • TCr82
    antwortet
    Ne, dafür ist es nicht gedacht. Es erstellt seine eigene Datensammlung.

    Habe noch schnell ein Skript erstellt dass das SQL Statement für die Sensoren erstellt.

    EDIT: Da es noch einen Fehler darin gab hab ich alles nochmal neu zusammen gepackt und als 0.2.tar.gz verschnürt.

    Gesendet von meinem GT-I9100 mit Tapatalk

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Damit kann ich jetzt aber nicht meine RRDs anschauen... oder?

    Einen Kommentar schreiben:


  • TCr82
    antwortet
    So, da ich nun mal etwas Zeit habe hier das was ich schon habe, aber wie gesagt - Just like it is -

    Voraussetzungen:
    - MySQL DB Server
    - Webserver mit PHP5
    - OneWire owfs-Deamon mit gemountetem Dateisystem /mnt/1wire

    Das Archiv in den Doumentroot des Webservers entpacken (normal /var/www), eine DB erstellt und dann mit create-tables.sql die Tabellen anlegt (z.b. mit phpmyadmin oder direkt mit dem mysql Kommando). Die Zugangsdaten in die config.php eintragen. In der DB müssen dann die zu überwachenden Sensoren eingetragen werden (manuell über phpmyadmin oder skript).

    Die Adresse dazu steht unter /mnt/1wire/SENSOR_ID/address oder ihr benutzt einfach das Skript:

    Code:
    ./scan-sensors.sh | mysql -u root -p db_name
    Als letztes noch einen Cron-Job anlegen (Befehl: crontab -e):
    Code:
    */5 * * * * php5 /var/www/owfs-logger/cron.php >/dev/null
    Angehängte Dateien

    Einen Kommentar schreiben:


  • TCr82
    antwortet
    Bin gerne Bereit mit jemandem zusammen zu arbeiten.. Stelle auch gerne bereit was ich habe. Halt aber ohne großen Support da mir dazu die Zeit fehlt

    Gesendet von meinem GT-I9100 mit Tapatalk

    Einen Kommentar schreiben:


  • greentux
    antwortet
    Wirds den owfs-logger mal geben?

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Wow, sieht gut aus!

    Ich bin noch nicht weiter mit ipython oder Alternativen.
    Zu wenig Zeit :-(

    Gruß,
    Hendrik

    Einen Kommentar schreiben:


  • TCr82
    antwortet
    ich hänge hier mal ein Screenshot meines owfs-loggers an.
    Angehängte Dateien

    Einen Kommentar schreiben:


  • callidomus
    antwortet
    Hi Hendrik,

    Zitat von henfri Beitrag anzeigen
    Wie kann man die internen Variablen (und am liebsten auch Funktionen/Methoden) von sh.py in einem anderen python-Programm (hier ipython) verfügbar machen?
    ziemlich sicher gar nicht.

    Bis bald

    Marcus

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Hallo,
    ich möchte hierauf noch einmal zurück kommen:
    Zitat von henfri Beitrag anzeigen
    Das hier wäre doch genau das Richtige:
    The IPython notebook - YouTube

    Habt ihr eine Idee, wie man hierin nun die sh.py Funktionen/Items, wie auch an der interaktiven Shell nutzen könnte? Dan wären wir fertig.
    Gerne befasse ich mich mit dem Thema der interaktiven Darstellung von Plots. Wo ich allerdings absolut Ideenlos bin, ist die Schnittstelle Ipython/smarthome.py.

    IPython kann ja jeden python code ausführen. Aber es macht natürlich keinen Sinn sh.py im Ipython-Notebook auszuführen. Daher die Frage:

    Wie kann man die internen Variablen (und am liebsten auch Funktionen/Methoden) von sh.py in einem anderen python-Programm (hier ipython) verfügbar machen?
    Quasi sh.py -i, allerdings mit einer bestehenden instanz von sh.py verbindent. Also eine Mischung von sh.py -i und dem CLI.


    Gruß,
    Hendrik

    Einen Kommentar schreiben:


  • TCr82
    antwortet
    Ups,...

    Einen Kommentar schreiben:


  • TCr82
    antwortet
    Hab mir meinen Eigenen owfs-logger gebaut, der alle 5 min die Temperatur in eine MySQL DB schreibt. Dazu noch ein Frontend was in PHP auf dem Webserver läuft. Es braucht aber noch ein paar Zeilen Code, damit das wirklich Komfortabel ist. Aber es funktioniert so schon mal. Sogar Minimal und Maximal wird ordentlich dargestellt. Auch kann man eine Zeitskala wählen (Minuten, Stunden, Tage, Wochen, Monate, Jabre) und das Von-Datum, und optional das Bis-Datum. Das ganze kann man dann über Apps in smartVISU einbinden, wenn man will.

    Ich hab deswegen kein RRD genommen, weil ich zu jedem Zeitpunkt zurück gehen können will.

    Gesendet von meinem GT-I9100 mit Tapatalk

    Einen Kommentar schreiben:

Lädt...
X