[vz-users] HTTP Server mit aktiver Aggregation

Stefan S. shikvz at gmx.com
So Jan 8 17:17:33 CET 2023


Hallo,

könnte mir bitte noch jemand Rückmeldung geben, wie ich die Live-Werte 
über den HTTP Server bekomme.
Momentan bekomme ich über den HTTP Server nur die gleichen aggregierten 
Werte wie über die Middleware.

Danke!

Gruß,
Stefan

Am 01.01.2023 um 10:20 schrieb Stefan S.:
> 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/20230108/1de5fa07/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users