[vz-users] Frage wegen Frontend, vzlogger und Allgemeine Frage

Thorben Thuermer r00t at constancy.org
Sun Feb 10 15:48:28 CET 2013


On Sun, 10 Feb 2013 15:26:30 +0100
Michael Baer <mibaer at web.de> wrote:
> Am Freitag, 8. Februar 2013 schrieb Thorben Thuermer:
> > in: function curl_file_get_contents($URL)
> > hinter: $contents = curl_exec($c);
> > echo "got: $contents\n";
> > dann sehen wir, was das script von der middleware bekommen hat.
> > > werd ich am Wochenende mal probieren - Mittags, wenn Lieferung
> > > und Erzeugung vorhanden sind :-)
> Und noch:  $urlEnd='.json?from=60%20seconds%20ago';
> geändert.
> 
> 
> Hier das Ergebnis (Auszug):
> * Connection #0 to host localhost left intact
> got: {"version":"0.2","data":{"uuid":"f8d69db0-6ad4-11e2-9092-
> d93a36681377","from":"1360505377433","to":"1360505437069","min":
> [1360505431216,555.384],"max":
> [1360505377433,1537.148],"average":694.212,"consumption":11.5,"rows":22,"tuples":
> [[1360505377433,1537.148,1],[1360505378604,704.501,1],
> [1360505381159,702.302,1],[1360505383722,702.576,1],
[...]
> [1360505428521,667.904,1],[1360505431216,555.384,1],
> [1360505434457,689.127,1],[1360505437069,689.127,1],
> [1360505437069,null,1]]}}

die ausgabe der daten liefert dann die loesung...
das muss wohl ein bug in der middleware sein.
der letzte eintrag aus den tuples hat NULL als wert,
statt einer leistungsangabe...

da muss man mal in den code schauen, wodurch das entstehen koennte...
was fuer ein zaehler/kanal ist f8d69db0-6ad4-11e2-9092-d93a36681377?

und der null-wert wird dann vom script benutzt:
> Af8d69dbrray
> (
>     [0] => 1360505437069
>     [1] =>  
>     [2] => 1
> )
> f8d69db0-6ad4-11e2-9092-d93a36681377 / Erzeugung: 

als workaround:
      if (!empty($content->data->tuples)) {
         $lastTuple = end($content->data->tuples);
dahinter einfuegen:
         if ($lastTuple[1]===null) $lastTuple = prev($content->data->tuples);	


> Die werte oben sind mit eienm Fenster von 60 sec ermittelt

werte kommen da genug, du kannst das zeitfenster dann auch wieder verkleinern,
solange die "tuples"-liste immer lang genug bleibt.

> So wie es aussieht werden die Werte geholt / ermittelt - nur bei 
> Erzeugung taucht dann nichts auf :-(


> Gruss,
> 	Michael

- Thorben


More information about the volkszaehler-users mailing list