[vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-14 Thread Sven Peitz
Hallo zusammen, ich bin gerade wieder etwas am experimentieren und da bräuchte ich den letzten gespeicherten Wert einer uuid aus der sql Datenbank. Hat jemand von euch schon einmal etwas ähnliches gemacht? Leider ist sql abfragen jetzt nicht so mein Ding. Idealer weise wäre es in einem bash scr

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-14 Thread Klaus Reichenecker
7; -f 9` # alles nach Komma abschneiden watt=`echo $watt2 | cut -d '.' -f 1` echo Leistung: $watt - Original Message - From: "Sven Peitz" To: Sent: Wednesday, November 14, 2012 11:33 AM Subject: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen Hal

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-14 Thread Sven Peitz
uot; ; exit 1 > fi > > # Feld 9 nach Trenner : > watt2=`echo $cur | cut -d ':' -f 9` > > # alles nach Komma abschneiden > watt=`echo $watt2 | cut -d '.' -f 1` > > echo Leistung: $watt > > > > > > > > - Original Messa

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-14 Thread Klaus Reichenecker
Message - From: "Sven Peitz" To: "volkszaehler.org" Sent: Wednesday, November 14, 2012 9:13 PM Subject: Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen Hallo Klaus, vielen Dank für das Beispiel, das ist ziemlich genau was ich suche. Ich konn

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-14 Thread Thorben Thuermer
t; > > > # Feld 9 nach Trenner : > > watt2=`echo $cur | cut -d ':' -f 9` > > > > # alles nach Komma abschneiden > > watt=`echo $watt2 | cut -d '.' -f 1` > > > > echo Leistung: $watt > > > > - Original Message -

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-14 Thread Sven Peitz
11e1-a9f6-7f2fe7ff59fc.json?from=3%20minutes%20ago"` > >> > >> # Prüfen ob Antwort gültig oder leer > >> > >> if [ -z "$cur" ] > >> then echo "Fehler" ; exit 1 > >> fi > >> > >> # Feld 9 nach Tr

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-14 Thread Jakob Hirsch
On 14.11.2012 21:13, Sven Peitz wrote: > Ich konnte leider noch nicht herausfinden wie ich nur den letzten Wert > lese, und ja es sind tatsächliche Watt. Ist nicht implementiert. Workaround wäre z.B. sowas: curl -s http://url/deiner/middleware.php/data/deine_UUID.csv?from=$[$(date +%s)-300]000 |

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-14 Thread Sven Peitz
Hallo so hier mal die aktuellen Daten CREATE TABLE `data` ( `id` int(11) NOT NULL AUTO_INCREMENT, `channel_id` int(11) DEFAULT NULL, `timestamp` bigint(20) NOT NULL, `value` double NOT NULL, PRIMARY KEY (`id`), KEY `data_channel_id_idx` (`channel_id`), CONSTRAINT `data_ibfk_1` FOREIGN KEY

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-15 Thread Jakob Hirsch
Sven Peitz, 15.11.2012 08:59: > so hier mal die aktuellen Daten > > CREATE TABLE `data` ( > `id` int(11) NOT NULL AUTO_INCREMENT, > `channel_id` int(11) DEFAULT NULL, > `timestamp` bigint(20) NOT NULL, > `value` double NOT NULL, > PRIMARY KEY (`id`), > KEY `data_channel_id_idx` (`channel_id`

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-15 Thread Sven Peitz
Also, ich habe folgendes probiert. DELETE FROM data where channel_id=10 AND ts=0 drauf kommt #1054 - Unknown column 'ts' in 'where clause' Das hier DELETE FROM data where ts=0 ergibt: #1054 - Unknown column 'ts' in 'where clause' liegt das evtl daran, das es keine ts Spalte in der Tabelle d

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-15 Thread Thorben Thuermer
On Thu, 15 Nov 2012 21:52:45 +0100 Sven Peitz wrote: > Am Donnerstag, den 15.11.2012, 14:49 +0100 schrieb Jakob Hirsch: > > DELETE FROM data where channel_id=10 AND ts=0 > > DELETE FROM data where channel_id=10 AND ts=0 > #1054 - Unknown column 'ts' in 'where clause' > DELETE FROM data where ts=0

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-15 Thread Sven Peitz
Hallo, DELETE FROM data where timestamp=0 9 Datensätze gelöscht :-) create table dupes as select d2.id from data d1, data d2 where d1.id DELETE FROM data where timestamp=0

Re: [vz-dev] Letzten aktuellen Leitungswert einer uuid auslesen

2012-11-16 Thread Jakob Hirsch
On 15.11.2012 23:51, Sven Peitz wrote: > DELETE FROM data where timestamp=0 > 9 Datensätze gelöscht Ok. Da ist wohl irgendwann mal was schiefgelaufen... > delete from data where id in (select id from dupes); > > 0 Datensätze gelöscht. Auch gut, dann hattest du sonst keine Duplikate. > Ok sowe