<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>