[vz-users] HTTP Server mit aktiver Aggregation

Stefan S. shikvz at gmx.com
Fr Nov 3 19:05:20 CET 2023


Hallo,

leider habe ich immer noch das Problem, dass ich über den HTTP Server 
nur aggregierte Werte bekomme.

http://localhost:8081/1111-2222-3333

Gibt es eine Möglichkeit, dass ich die Live-Werte über den HTTP Server 
bekomme?

Danke!

Gruß,
Stefan

Am 31.12.2022 um 08:08 schrieb Stefan S.:
> 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/20231103/0dbf768c/attachment-0001.htm>


Mehr Informationen über die Mailingliste volkszaehler-users