[vz-users] HTTP Server mit aktiver Aggregation

Stefan S. shikvz at gmx.com
So Jan 1 10:20:23 CET 2023


Hallo Frank,

und wie komme ich jetzt an Live-Werte über den HTTP-Server? Danke.

Gruß,
Stefan

Am 01.01.2023 um 02:14 schrieb Frank Richter:
> Hallo Stefan,
>
> die Live-Werte werden vom Push-Server via Websockets übertragen: 
> https://wiki.volkszaehler.org/software/middleware/push-server
>
> Viele Grüße
> Frank
>
>
> Stefan S. <shikvz at gmx.com> schrieb am Sa., 31. Dez. 2022, 08:07:
>
>     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
>     <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"
>>     <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"
>>     <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/20230101/b329a917/attachment.html>


Mehr Informationen über die Mailingliste volkszaehler-users