[vz-users] middleware.php

Bernd Gewehr bernd at gewehr.net
Wed Jul 17 13:09:19 CEST 2013


Du hast immerhin Perl!!!
Mit den besten Grüßen

Bernd Gewehr

Am 17.07.2013 um 08:56 schrieb Tom Weber <tom.weber at gmx.de>:

> Moin Justin und Bernd,
> 
> vielen Dank für Eure Ratschläge. Aber leider brauche ich das auf einer FritzBox- und da ist nicht viel außer sh - php+python sind da leider weit weg.
> Nun ja, jetzt weiß ich aber wenigstens, dass es wohl nicht anders geht.
> 
> Vielen Dank,
> Tom
> 
> Am 17.07.2013 08:21, schrieb Justin Otherguy:
>> Moin Tom,
>> 
>> Am 17.07.2013 um 07:41 schrieb Tom Weber:
>> 
>>> ich möchte der middleware.php gerne die aktuellen Verbrauchsdaten entlocken. Dazu lese ich mit wget http://...middleware.php/data/uuid.json?from=10 minutes ago den zurückgegeben Datensatz aus, aber das parsen der json ist sehr mühsam (mit shell-kommandos und zig sed suche ich den letzten Wert daraus)
>> was das parsen der JSON-Antwort angeht, kann ich dir empfehlen, das Werkzeug zu wechseln :-)
>> 
>> In [1] kannst du sehen, wie es mit Python und dessen JSON-Decoder geht. Das wird dir Zeit sparen - selbst wenn du Python noch nicht kennst (so ging's mir zumindest...).
>> 
>> Was den ersten Teil deiner Frage angeht:
>> die Middleware hat noch keine Funktion, um den letzten Wert auszugeben - das habe ich mir selbst auch schon ein paar Male gewünscht: Momentanwertanzeige auf einem Smartphone oder auf einem Display. Dein Ansatz (eine Zeit annehmen, in der ein Wert in die DB geschrieben hätte werden müssen) ist auch der beste work-around, der mir eingefallen ist. Du schreibst auch schon, welche Haken dieser Ansatz hat:
>> - ist das Intervall zu klein, ist vlt. doch mal kein Wert in der DB
>> - je größer das Intervall ist, desto träger wird die Anzeige
>> 
>> 
>> Gruss, J.
>> 
>> [1] https://github.com/volkszaehler/volkszaehler.org/blob/master/misc/tools/vzmonitor
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20130717/bf9e0139/attachment.html>


More information about the volkszaehler-users mailing list