[vz-users] Betriebsstundenzähler Graphik und Auswertung

Thorben Thuermer r00t at constancy.org
Sun Feb 10 21:19:44 CET 2013


On Sun, 10 Feb 2013 20:53:56 +0100
Can-Carlo Dörtbudak <doertbudak at googlemail.com> wrote:
> Ich hatte die Daten mittels json Adresse in die DB geschrieben, da ist dann
> der timestamp nicht in meiner Hand gewesen und stimmt nicht exakt mit der
> Laufzeit überein. Das ist wohl das Problem.

doch, der timestamp _ist_ in deiner hand, auf die millisekunde genau!
du kannst im add-request den timestamp mit angeben, nur wenn keiner
vorhanden ist, setzt die middleware die server-zeit ein.
http://wiki.volkszaehler.org/development/api/reference#daten-kontext
"Messwerte loggen"

das problem ist dann aber, das du eine echtzeituhr auf dem controller
brauchst - musst mal schauen ob du das auf dem arduino hinbekommst.
(ueberhaupt, was setzt du da fuer software ein?)

- Thorben

> Am 10. Februar 2013 11:27 schrieb Thorben Thuermer <r00t at constancy.org>:
> 
> > On Sun, 10 Feb 2013 08:39:16 +0100
> > Thorben Thuermer <r00t at constancy.org> wrote:
> > > und dann: (in einer mysql-shell auf der vz-datenbank):
> > > set @id=1; -- hier die ID deines test-kanals eintragen!
> > > set @start=(unix_timestamp()-60*60*24)*1000;
> > > delete from data where channel_id=@id;
> > > insert into data (channel_id,timestamp,value) values
> >
> > fehler: hier steht noch kanal 1 aus meinem test,
> > sollte stattdessen @id sein
> >
> > > (1, at start,0),
> > > (1, at start+60*60*4*1000,0),
> > > (1, at start+60*60*8*1000,60*60*4),
> > > (1, at start+60*60*12*1000,0),
> > > (1, at start+60*60*16*1000,60*60*4);
> >
> > und hier fehlt "where channel_id=@id" am ende
> >
> > > root at localhost:mysqld.sock[vz]> select
> > from_unixtime(timestamp/1000),value from data;
> >


More information about the volkszaehler-users mailing list