<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Hallo,<br>
    <br>
    so wie es aussieht liefert der HTTP Server gar keine Realtime-Werte,
    sondern auch nur aggregierte Werte.<br>
    Diese beiden Requests liefern exakt das selbe.<br>
<a class="moz-txt-link-freetext" href="http://localhost/middleware.php/data.json?options=raw&from=now&uuid">http://localhost/middleware.php/data.json?options=raw&from=now&uuid</a>[]=1111-2222-3333<br>
    <a class="moz-txt-link-freetext" href="http://localhost:8081/1111-2222-3333">http://localhost:8081/1111-2222-3333</a><br>
    <br>
    Deshalb habe ich beim HTTP Server erst auch nichts gesehen, da nach
    Starten des vzloggers erst einmal die Aggregation Zeit gewartet
    wird.<br>
    <br>
    Wie komme ich denn an die Realtime-Werte? Sie müssen ja irgendwie in
    die Middleware kommen, da sich die Werte alle paar Sekunden im
    Browser aktualisieren.<br>
    <br>
    Gruß,<br>
    Stefan<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 29.12.2022 um 21:05 schrieb Stefan
      S.:<br>
    </div>
    <blockquote type="cite"
      cite="mid:826a3c11-a08d-29a0-a79b-4a18a591831b@gmx.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      Hallo,<br>
      <br>
      ich würde gerne mit dem HTTP Server direkt den Zählerstand
      abfragen.<br>
      Das wäre bei mir <a class="moz-txt-link-freetext"
        href="http://localhost:8081/1111-2222-3333"
        moz-do-not-send="true">http://localhost:8081/1111-2222-3333</a>.<br>
      Leider bekomme ich aber keine Tuples zurück und somit auch keinen
      Zählerstand.<br>
      Erst wenn ich die aggtime von 600 auf -1 stelle funktioniert es.<br>
      Geht das ganze auch mit aktiver Aggregation?<br>
      <br>
      <br>
      Mein Config:<br>
      <br>
          // Build-in HTTP server<br>
          "local": {<br>
              "enabled": true,   // enable local HTTPd for serving live
      readings<br>
              "port": 8081,       // TCP port for local HTTPd<br>
              "index": true,      // provide index listing of available
      channels if no UUID was requested<br>
              "timeout": 10,      // timeout for long polling comet
      requests in seconds (0 disables comet)<br>
              "buffer": -1        // HTTPd buffer configuration for
      serving readings, default -1<br>
                                  //   >0: number of seconds of
      readings to serve<br>
                                  //   <0: number of tuples to server
      per channel (e.g. -3 will serve 3 tuples)<br>
          }<br>
      <br>
          // Meter configuration<br>
          "meters": [<br>
              {<br>
              "enabled" : true,<br>
              "allowskip": false,<br>
              "aggtime": 300,<br>
              "aggfixedinterval": false,<br>
              "channels": [{<br>
                      "uuid" : "1111-2222-3333",<br>
                      "middleware" : <a class="moz-txt-link-rfc2396E"
        href="http://localhost/middleware.php" moz-do-not-send="true">"http://localhost/middleware.php"</a>,<br>
                      "identifier" : "1-0:1.8.0",  //Zählerstände<br>
                      "api": "volkszaehler",<br>
                      "aggmode": "max"<br>
                      }, {<br>
                      "uuid" : "1111-2222-3334",<br>
                      "middleware" : <a class="moz-txt-link-rfc2396E"
        href="http://localhost/middleware.php" moz-do-not-send="true">"http://localhost/middleware.php"</a>,<br>
                      "identifier" : "1-0:16.7.0", // Leistungswerte<br>
                      "api": "null",<br>
                      "aggmode": "avg" <br>
                      }],<br>
              "protocol": "sml",<br>
              "device": "/dev/ttyUSB0",<br>
              "baudrate": 9600,<br>
              "parity": "8n1",<br>
              "use_local_time": true<br>
              },<br>
      <br>
      Gruß,<br>
      Stefan<br>
      <br>
    </blockquote>
    <br>
  </body>
</html>