[vz-users] middleware.php
Tom Weber
tom.weber at gmx.de
Wed Jul 17 08:56:39 CEST 2013
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
>
More information about the volkszaehler-users
mailing list