<div dir="ltr">Hallo Heiko,<br><div class="gmail_extra"><br><div class="gmail_quote">2014/1/13 Heiko Baumann <span dir="ltr"><<a href="mailto:hbcs@gmx.de" target="_blank">hbcs@gmx.de</a>></span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div text="#000000" bgcolor="#FFFFFF">
Hallo zusammen,<br>
<br>
ich glaube es gab schon mal einen Thread zur Lösung meines aktuellen
"Problems": ich suche nach einer bequemen Echtzeit-Visualisierung
einiger selbstgestrickter SQL-Abfragen.<br>
<br>
Beispiel: die Quelltemperatur meiner Wärmepumpe schwankt täglich. Je
länger die Pumpe in Betrieb ist, desto mehr kühlt die Sonde aus.
Nach einer Pause "regeneriert" sich das ganze. Zur Überwachung logge
ich die Eintrittstemperatur per 1wire. Nun interessiert mich die
Minimaltemperatur, und zwar tagesweise und mit 4 verschiedenen
channels (3 versch. Eintrittsstränge, 1 gesamter).<br>
<br>
Dafür hab ich eine eigene Query:<br><code>...</code><br>
Nun würd ich mir gern sowas wie eine php-Seite basteln, in der ich
diese und ggf. noch ein paar andere Queries auswählen und an die DB
schicken könnte. Das ERgebnis hätt ich dann in einem Graphen
automatisch dargestellt.<br>
<br>
a) hat jemand einen Tipp oder noch besser ein Muster, das ich
anpassen kann?<br>
b) @Andreas: gibts für Temperaturen auch etwas aus deiner
aggregate-Tabelle zu holen?<br></div></blockquote><div><br></div><div>Ein schönes Anwendungsszenario! Aggregation gilt natürlich auf für Temperaturen. Tatsächliche ist VZ heute schon unglaublich flexibel. <br><br>Erstmal fallen mir dazu virtuelle Kanäle ein (mein dev Zweig), die Du dann etwa so abrufen könntest:<br>
<br></div><div>mw/data/<virtual-uuid>.json/from=4+days+ago&group=day<br><br>Das Ganze gibts natürlich (für physische Kanäle schon heute) auch direkt als Grafik:<br><br>mw/data/<virtual-uuid>.jpeg/from=4+days+ago&group=day<br>
<br></div><div>Noch schöner wär's jetzt wenn man statt des virtuellen Kanales der erst angelegt werden muss auch ad-hoc Abfragen einbauen könnte. Das kosten max 2h sowas zu integrieren:<br><br>mw/adhoc.jpeg/from=4+days+ago&group=day&rule=min(in1(),in2(),in3())&uuid1=<abc>&uuid2=<def>&uuid3=<hij><br>
<br></div><div>Damit hätten wir fast Dein Szenario, allerdings nur mit Tageweise aggregierten Daten. Was Du damit nicht bekommst ist das Minimum eines Tages. Ließe sich sicher auch implementieren, dann gibt es allerdings keine Hilfe der Aggregate Tabelle, mithin würde es wieder deutlich langsamer. Das müsste Dich bei der beschränkten Anzahl von Tagen aber nicht weiter interessieren.<br>
<br></div><div>Ich fände es spannend welche anderen Anwendungsszenarien es noch gibt damit es keine Punktlösung wird...<br><br>vg<br></div><div>Andreas<br></div><div><br><br></div></div></div></div>