<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body smarttemplateinserted="true" bgcolor="#FFFFFF" text="#000000">
<div id="smartTemplate4-template">Hallo Dirk,<br>
<br>
anstatt die Daten zu versenden, könntest Du auch den schlanken
"lokalen HTTP-Server" nutzen (ohne middleware/DB) und die readings
abholen. Dazu in der vzlogger.conf unter "local" "enabled":true
einschalten und konfigurieren. Anschliessend kann man die readings
per http auslesen (z.B. <a class="moz-txt-link-freetext" href="http://raspberrypi:8080/">http://raspberrypi:8080/</a> oder
<a class="moz-txt-link-freetext" href="http://raspberrypi:8080/uuid">http://raspberrypi:8080/uuid</a> ).<br>
<br>
Gruß<br>
Karlheinz<br>
<br>
------- Original Nachricht --------<br>
Betreff: [vz-users] json-Format von vzlogger an middleware.php?<br>
Von: Dirk Clemens <a class="moz-txt-link-rfc2396E" href="mailto:dirk.clemens@gmail.com"><dirk.clemens@gmail.com></a><br>
An: volkszaehler.org - users<br>
Datum: Mittwoch, 18. März 2015 20:42:07<font size="-1"> </font></div>
<br>
<blockquote
cite="mid:4335D7F3-654B-4FE6-9356-BB422979C5AF@gmail.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Hallo,
<div class=""><br class="">
</div>
<div class="">ich nutze den vzlogger auf einem 1. Generation
Raspberry Pi mit 256MB Ram und kann da keinen Apache mit MySQL
laufen lassen. </div>
<div class="">Daher möchte ich die Daten vom vzlogger selber per
script auswerten ohne das gesamte Frontend vom Volkszaehler. </div>
<div class="">Wenn ich in der vzlogger.conf statt der
middleware.php ein eigenes Script aufrufen lasse, werden nur
Timestamps und gelesener Wert mitgegeben, nicht aber der Channel
oder die UUID. Wie bekomme ich das raus? Ich habe mehrere
Channels/UUIDs und die werden natürlich einzeln übergeben und
ich kann nicht erkennen, welcher Channel gerade übertragen
wurde. Das muss nicht php sein, python oder was anderes geht
auch. </div>
<div class="">Den Quellcode des Volkszaehler-Frontends habe ich
leider nicht durchdringen können, MVC und das eingesetzte
Framework sind mir fremd.</div>
<div class=""><br class="">
</div>
<div class="">Ich lese via:</div>
<div class="">
<div class=""><font class="" face="Courier New">$input =
file_get_contents("<a moz-do-not-send="true"
href="php://input" class="">php://input</a>");</font></div>
<div class=""><font class="" face="Courier New">$json =
json_decode($input, true);</font></div>
</div>
<div class=""><br class="">
</div>
<div class="">und erhalte als Ausgabe leider nur:</div>
<div class=""><font class="" face="Courier New">[ [
1426414635584.1191, 1658272.1000000001 ] ]</font></div>
<div class=""><br class="">
</div>
<div class="">Vielen Dank für Tipps. </div>
<div class="">Dirk</div>
</blockquote>
<br>
</body>
</html>