<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
Hallo,<br>
<br>
leider habe ich immer noch das Problem, dass ich über den HTTP
Server nur aggregierte Werte bekomme.<br>
<br>
<a href="http://localhost:8081/1111-2222-3333" target="_blank"
rel="noreferrer" class="moz-txt-link-freetext">http://localhost:8081/1111-2222-3333</a><br>
<br>
Gibt es eine Möglichkeit, dass ich die Live-Werte über den HTTP
Server bekomme?<br>
<br>
Danke!<br>
<br>
Gruß,<br>
Stefan<br>
<br>
<div class="moz-cite-prefix">Am 31.12.2022 um 08:08 schrieb Stefan
S.:<br>
</div>
<blockquote type="cite"
cite="mid:cda25fc5-3be8-3514-5090-5ed007469868@gmx.com">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
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"
moz-do-not-send="true">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"
moz-do-not-send="true">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>
</blockquote>
<br>
</body>
</html>