[vz-dev] Vzlogger zum Teilen überreden

Thorben Thuermer r00t at constancy.org
Wed Nov 27 22:09:41 CET 2013


On Wed, 27 Nov 2013 21:06:15 +0100 "Frank Kalberg" <fkalberg at yahoo.de> wrote:

wenn du noch oefter an die liste schreibst, verwende BITTE
eine software die zitieren korrekt beherrscht,
es ist nicht zu erkennen, was im text zitat und was deine antwort ist,
ich habe das hier man manuell korrigiert, ist aber sehr anstrengend.

On Wed, 27 Nov 2013 20:37:01 +0100 Thorben Thuermer <r00t at constancy.org> wrote:
>> On Wed, 27 Nov 2013 20:00:10 +0100
>> "Frank Kalberg" <fkalberg at yahoo.de> wrote:
>> > Windmesser mit Reedkontakt  über USB-Serial Adapter an den RaspberryPi dort
>> > wird vom vzlogger brav die Daten an die middelware übermittelt. Soweit so
>> > gut. Läuft auch ganz gut aber nun 
. Ich würde gern die aktuelle Leistung im
>> > meinem script für die Fenster.- und Rolladensteuerung nutzen.
>> 
>> du meinst windstaerke, nicht "leistung", richtig?
>> du bekommst du ja einen impuls pro umdrehung?
>> also ein mass, das proportional(?) zur tatsaechlichen windstarke ist?
>> (oder zumindest positiv damit korreliert)
>
> Jep hast recht.

es waehre vermutlich noch inteteressant, die werte in tatsaechliche
windgeschwindigkeit umzurechnen,
bzw einen Interpreter fuer die middleware zu schreiben, der das kann.
aber dafuer muesste man sich wohl erstmal in die theorie von windmessern
einlesen.

>> > Nun gut da gab es noch den vzclient damit kann ich mit get data tuples=2 die
>> > letzten Daten der entsprechenden UUID abfragen, klasse ..bekomme aber nur
>> > max,min,average,consumption angezeigt. Hm und die aktuelle Leistung ????
>> 
>> du bekommst kein "tuples" array in der antwort?
[...]
> oder
> vzclient -u 68ebf0a0-5391-11e3-bb0f-1f5b6e509e98 get data from=now
> {"version":"0.3","data":{
>    "uuid":"68ebf0a0-5391-11e3-bb0f-1f5b6e509e98",
>    "from":1385582472183,"to":1385582502732,
>    "min":[1385582472183,1053.047],
>    "max":[1385582472183,1053.047],
>    "average":1053.047,
>    "consumption":8.936,
>    "rows":2,
>    "tuples":[
>      [1385582472183,1053.047,1]
>    ]
> }}

(habe die json-antwort mal lesbar formatiert)

> Was den dort nun die aktuelle Leistung.....grad auf dem Schlauch stehe.....

ist doch alles ok, der wert den du suchst, steht dort gleich VIERMAL,
es ist die 1053.047.
(die genaue bedeutung/einheit des wertes ist unklar und recht egal, siehe oben.)
 
wenn du die middleware mit tuples=2 anweist, genau zwei eintraege
aus der datenbank zu lesen, kann daraus genau ein "leistungs"-wert
berechnet werden.
(ueber die zeit fuer die letzte umdrehung des rads,
 aus dem zeitlichen abstand der (letzten) zwei impulse)

entsprechend ist min = max = average = dem einen wert,
der auch in "tuples" steht.
1385582472183 ist der timestamp der messung
(damit kannst/solltest du ggfs pruefen, ob die daten aktuell sind,
 damit du nicht die letzte gemessenen wert nimmst, falls der sensor
 kaputt ist (oder es ist windstille...)),
die 1 dahinter ist die anzahl der tuples, die zu diesem wert
zusammengefasst wuerden. (das erste tupel wird nicht mitgezaehlt.)

>> "teilen" geht nicht, s.o..
>> du koenntest das noch ohne umweg ueber die middleware loesen,
>> wenn du die daten von vzlogger's internen webserver holst.
>
> Habe ich auch schon dran gedacht nur habe ich 14 Kanäle auf der Webseite da
> wollte ich erst mal nicht ran, weil ich hoffe es geht einfacher.

verstehe das problem nicht?
du hast ernsthaft 14 kanaele in einem vzlogger? respekt!
aber selbst dann muesstest du den nur so konfigurieren,
das er die letzten paar werte vorhaelt,
und die richtigen aus der ausgabe rausparsen.

>> > Gruß
>> > Frank

 - Thorben


More information about the volkszaehler-dev mailing list