[vz-users] json-Format von vzlogger an middleware.php?

Dirk Clemens dirk.clemens at gmail.com
Thu Mar 19 20:37:57 CET 2015


Hi Oliver, 

vielen Dank, hat so geklappt. 
Hier die Lösung komplett:

// Beispiel:  /data/28ab7560-c405-11e4-9990-2181c41edf7e.json
$uuid = substr($_SERVER['PATH_INFO'], 6, 36);			// gibt die UUID zurück, geht bestimmt eleganter ;-)
$rawPost = file_get_contents("php://input <php://input>");
$json = json_decode($rawPost, true);
$timestamp = date("YmdHis", round($json[0][0]/1000,0));  	// Timestring in sec
$readings = $json[0][1]; 								// erster ausgelesener Wert

Viele Grüße, 
Dirk 


Von: Oliver Lehmann <lehmann at ans-netz.de <mailto:lehmann at ans-netz.de>>
Kopie: volkszaehler-users at lists.volkszaehler.org <mailto:volkszaehler-users at lists.volkszaehler.org>
An: "volkszaehler.org <http://volkszaehler.org/> - users" <volkszaehler-users at demo.volkszaehler.org <mailto:volkszaehler-users at demo.volkszaehler.org>>
Datum: 19. März 2015 07:02:26 MEZ
Antwort an: "volkszaehler.org <http://volkszaehler.org/> - users" <volkszaehler-users at demo.volkszaehler.org <mailto:volkszaehler-users at demo.volkszaehler.org>>
Betreff: Aw: [vz-users] json-Format von vzlogger an middleware.php?


Hi Dirk,

bei mir wird sowas hier mittels POST geschickt. Die UUID ist dann der
Filename:

10.0.0.14 - - [19/Mar/2015:07:00:32 +0100] "POST /volkszaehler/middleware.php/data/28ab7560-c405-11e4-9990-2181c41edf7e.json HTTP/1.1" 200 26 "-" "vzlogger/0.4.0 (libcurl/7.41.0 OpenSSL/1.0.1l zlib/1.2.8)"

du müsstest also den Pretty-URL-Teil (data/UUID.json) auswerten.

Grüße,
Oliver
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150319/1426a91c/attachment-0001.html>


More information about the volkszaehler-users mailing list