[vz-users] Pushserver API / Live Daten mit ESP8266
Frank Richter
frank.richter83 at gmail.com
Tue Apr 4 23:43:00 CEST 2017
Hallo Claus,
versucht hab ich das noch nicht, also kommt jetzt fundiertes Halbwissen:
Keine Ahnung wo du den Port 8052 her hast, im aktuellen Config-Template
steht 5582. Dorthin würde ich einen POST-Request machen mit folgender
JSON-Struktur:
{"data": [ { "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "tuples": [ [
timestamp, value ] ] } ] }
(hoffentlich richtig abgeschaut in https://github.com/
volkszaehler/vzlogger/blob/master/src/PushData.cpp#L78)
Zu deinem zweiten Ansatz: Bei MQTT läuft die Kommunikation immer über einen
Broker, nicht von Client zu Client. Grundsätzlich finde ich aber beide
Ideen gut:
1) Middleware und Push-Server per MQTT mit Daten versorgen: sollte per
Node-Red zu machen sein (HTTP-Requests wie oben)
2) MQTT-Support in vzlogger - dazu gibt es bereits ein issue:
https://github.com/volkszaehler/vzlogger/issues/308
Grüße
Frank
Am 4. April 2017 um 22:09 schrieb <mail at claus-beckenbauer.de>:
> Hallo Zusammen,
>
>
>
> ich möchte LIVE Daten an die Middleware pushen – und zwar ohne vzlogger
> sondern mit einem ESP8266
>
>
>
> Erster Ansatz:
>
> Mehrere ESP8266 pumpen Messdaten direkt an den pushserver, Port 8052.
>
> Zweiter Ansatz:
>
> Mehrere ESP8266 als MQTT Clients verteilen Messwerte an weiteren MQTT
> Client, der Messwerte an den pushserver schickt. (Cool wäre, wenn vzlogger
> irgendwann als MQTT Client fungieren könnte.)
>
>
>
> Jetzt wollte ich erstmal den ersten Ansatz verfolgen und scheitere schon
> an der Frage wie denn der pushserver die Messwerte entgegen nimmt / wie
> sieht die API aus?
>
>
>
> mfg Claus
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20170404/1bc02646/attachment.html>
More information about the volkszaehler-users
mailing list