[vz-users] HTTP Server mit aktiver Aggregation
Stefan S.
shikvz at gmx.com
Sa Dez 31 08:08:14 CET 2022
Hallo,
so wie es aussieht liefert der HTTP Server gar keine Realtime-Werte,
sondern auch nur aggregierte Werte.
Diese beiden Requests liefern exakt das selbe.
http://localhost/middleware.php/data.json?options=raw&from=now&uuid[]=1111-2222-3333
http://localhost:8081/1111-2222-3333
Deshalb habe ich beim HTTP Server erst auch nichts gesehen, da nach
Starten des vzloggers erst einmal die Aggregation Zeit gewartet wird.
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.
Gruß,
Stefan
Am 29.12.2022 um 21:05 schrieb Stefan S.:
> Hallo,
>
> ich würde gerne mit dem HTTP Server direkt den Zählerstand abfragen.
> Das wäre bei mir http://localhost:8081/1111-2222-3333.
> Leider bekomme ich aber keine Tuples zurück und somit auch keinen
> Zählerstand.
> Erst wenn ich die aggtime von 600 auf -1 stelle funktioniert es.
> Geht das ganze auch mit aktiver Aggregation?
>
>
> Mein Config:
>
> // Build-in HTTP server
> "local": {
> "enabled": true, // enable local HTTPd for serving live readings
> "port": 8081, // TCP port for local HTTPd
> "index": true, // provide index listing of available
> channels if no UUID was requested
> "timeout": 10, // timeout for long polling comet requests
> in seconds (0 disables comet)
> "buffer": -1 // HTTPd buffer configuration for serving
> readings, default -1
> // >0: number of seconds of readings to
> serve
> // <0: number of tuples to server per
> channel (e.g. -3 will serve 3 tuples)
> }
>
> // Meter configuration
> "meters": [
> {
> "enabled" : true,
> "allowskip": false,
> "aggtime": 300,
> "aggfixedinterval": false,
> "channels": [{
> "uuid" : "1111-2222-3333",
> "middleware" : "http://localhost/middleware.php",
> "identifier" : "1-0:1.8.0", //Zählerstände
> "api": "volkszaehler",
> "aggmode": "max"
> }, {
> "uuid" : "1111-2222-3334",
> "middleware" : "http://localhost/middleware.php",
> "identifier" : "1-0:16.7.0", // Leistungswerte
> "api": "null",
> "aggmode": "avg"
> }],
> "protocol": "sml",
> "device": "/dev/ttyUSB0",
> "baudrate": 9600,
> "parity": "8n1",
> "use_local_time": true
> },
>
> Gruß,
> Stefan
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221231/9f38cc91/attachment.html>
Mehr Informationen über die Mailingliste volkszaehler-users