<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Hallo Andi<br>
<br>
<blockquote
cite="mid:CAD+a8MiYAuWec4-Sid5HyQqxASQ20NOO4pKDKMuYGmES7J5OJg@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<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"> <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).</div>
</blockquote>
<br>
<div>Ein schönes Anwendungsszenario! Aggregation gilt
natürlich auf für Temperaturen. Tatsächliche ist VZ heute
schon unglaublich flexibel. <br>
<br>
</div>
</div>
</div>
</div>
</blockquote>
Ja, aber offenbar bin ich dabei noch viel zu sehr in der echten
Datenebene und nicht bei der mw.<br>
<blockquote
cite="mid:CAD+a8MiYAuWec4-Sid5HyQqxASQ20NOO4pKDKMuYGmES7J5OJg@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div>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>
</div>
</div>
</div>
</div>
</blockquote>
Frage dazu:<br>
hast du irgendwo schon mal ein kleines How-To geschrieben, wie man
parallel einen dev-Zweig und den normalen master-Zweig parallel
laufen lassen kann? Bin ja leider mit linux und git nicht soooo
vertraut. Reizen tät's mich ja shcon, möchte mir aber auf keinen
Fall mein aktuell gut laufendes System verhunzen.<br>
<br>
<blockquote
cite="mid:CAD+a8MiYAuWec4-Sid5HyQqxASQ20NOO4pKDKMuYGmES7J5OJg@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div><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>
</div>
</div>
</div>
</div>
</blockquote>
Hm, also z.B.
<a class="moz-txt-link-freetext" href="http://192.168.178.21/data/3e744e20-f2dc-11e2-ab3d-e5709e8f1bd3.jpeg/from=4+days+ago&group=day">http://192.168.178.21/data/3e744e20-f2dc-11e2-ab3d-e5709e8f1bd3.jpeg/from=4+days+ago&group=day</a><br>
gibt einen 404 aus. <br>
Meinst du vielleicht<br>
<a class="moz-txt-link-freetext" href="http://192.168.178.21/middleware.php/data/3e744e20-f2dc-11e2-ab3d-e5709e8f1bd3.jpeg/from=4+days+ago&group=day">http://192.168.178.21/middleware.php/data/3e744e20-f2dc-11e2-ab3d-e5709e8f1bd3.jpeg/from=4+days+ago&group=day</a><br>
?Dann bekomm ich <br>
<pre>{"version":"0.3","exception":{"message":"Missing format","type":"Exception","code":0}}
</pre>
Wie gehts richtig?<br>
<blockquote
cite="mid:CAD+a8MiYAuWec4-Sid5HyQqxASQ20NOO4pKDKMuYGmES7J5OJg@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div>
<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>
</div>
</div>
</div>
</div>
</blockquote>
Ja. Naja. Typischerweise beobachtet man in meinem konkreten Beispiel
die Soletemperaturen im Verlauf einer Heizperiode. Interessant ist
es dann im Hochwinter bzw. nach hinten raus, wann der Tiefststand
erreicht ist und sich die Sonden wieder zu erholen beginnen.
Insofern geht die Query über max. 6 Monate (Okt-April). Müsste doch
auch ohne aggregate-tabelle machbar sein.<br>
<blockquote
cite="mid:CAD+a8MiYAuWec4-Sid5HyQqxASQ20NOO4pKDKMuYGmES7J5OJg@mail.gmail.com"
type="cite">
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">
<div>
<br>
</div>
<div>Ich fände es spannend welche anderen
Anwendungsszenarien es noch gibt damit es keine
Punktlösung wird...<br>
</div>
</div>
</div>
</div>
</blockquote>
Punktlösung muss sicher nicht sein. Ich würde mir das noch etwas
flexibler wünschen: für mich ist es kein Ding, per SQL an die
gewünschten DAten zu kommen. Deswegen wäre meine Wunschlösung so,
dass ich meine sql-query an die mw übertrage und das dann schön in
einem Diagramm bekomme. Natürlich mit Einschränkungen, z.B. dass die
Diagramm-Spezifikationen ja auch irgendwie mitgeteilt werden müssten
(x-Achse=..., y-Achse=..., datenreihe1=..., datenreihe2=...)<br>
Aber dann wär es flexibel und jeder könnte seinen Wünschen
entsprechend arbeiten, man hätte die ganzen Funktionialität von SQL
zur Verfügung. Ist aber dann direkt aus der DB und man muss wissen,
wie man da genau rankommt. <br>
<br>
Machbar?<br>
<br>
LG Heiko<br>
</body>
</html>