<div dir="auto"><div>Hallo Stefan, <div dir="auto"><br></div><div dir="auto">die Live-Werte werden vom Push-Server via Websockets übertragen: <a href="https://wiki.volkszaehler.org/software/middleware/push-server">https://wiki.volkszaehler.org/software/middleware/push-server</a></div><div dir="auto"><br></div><div dir="auto">Viele Grüße</div><div dir="auto">Frank </div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Stefan S. <<a href="mailto:shikvz@gmx.com">shikvz@gmx.com</a>> schrieb am Sa., 31. Dez. 2022, 08:07:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div>
    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 href="http://localhost/middleware.php/data.json?options=raw&from=now&uuid" target="_blank" rel="noreferrer">http://localhost/middleware.php/data.json?options=raw&from=now&uuid</a>[]=1111-2222-3333<br>
    <a href="http://localhost:8081/1111-2222-3333" target="_blank" rel="noreferrer">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>Am 29.12.2022 um 21:05 schrieb Stefan
      S.:<br>
    </div>
    <blockquote type="cite">
      
      Hallo,<br>
      <br>
      ich würde gerne mit dem HTTP Server direkt den Zählerstand
      abfragen.<br>
      Das wäre bei mir <a href="http://localhost:8081/1111-2222-3333" target="_blank" rel="noreferrer">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 href="http://localhost/middleware.php" target="_blank" rel="noreferrer">"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 href="http://localhost/middleware.php" target="_blank" rel="noreferrer">"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>
  </div>

</blockquote></div></div></div>