Ankündigung
Einklappen
Keine Ankündigung bisher.
Wie betrachtet ihr eure Plots?
Einklappen
X
-
Noch ein Problem mit sqlite. Es gibt keinen Support für den counter mode. Also Beispielsweise Stromzähler, die kontinuierlich ihren Wert fortschreiben
-
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:
-
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:
-
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:
-
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:
-
Damit kann ich jetzt aber nicht meine RRDs anschauen... oder?
Einen Kommentar schreiben:
-
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:
Als letztes noch einen Cron-Job anlegen (Befehl: crontab -e):Code:./scan-sensors.sh | mysql -u root -p db_name
Code:*/5 * * * * php5 /var/www/owfs-logger/cron.php >/dev/null
Einen Kommentar schreiben:
-
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:
-
Wow, sieht gut aus!
Ich bin noch nicht weiter mit ipython oder Alternativen.
Zu wenig Zeit :-(
Gruß,
Hendrik
Einen Kommentar schreiben:
-
ich hänge hier mal ein Screenshot meines owfs-loggers an.Angehängte Dateien
Einen Kommentar schreiben:
-
Hi Hendrik,
ziemlich sicher gar nicht.Zitat von henfri Beitrag anzeigenWie kann man die internen Variablen (und am liebsten auch Funktionen/Methoden) von sh.py in einem anderen python-Programm (hier ipython) verfügbar machen?
Bis bald
Marcus
Einen Kommentar schreiben:
-
Hallo,
ich möchte hierauf noch einmal zurück kommen:
Gerne befasse ich mich mit dem Thema der interaktiven Darstellung von Plots. Wo ich allerdings absolut Ideenlos bin, ist die Schnittstelle Ipython/smarthome.py.Zitat von henfri Beitrag anzeigenDas 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.
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:
-
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:


Einen Kommentar schreiben: