Re: [vz-dev] Middleware, Data, Rows und Anzahl der Rows und Tuples

2013-12-03 Diskussionsfäden Andreas Goetz
Zweiter Anlauf.

2013/12/3 René Hézser r...@hezser.de

 Ist nur ein Wert in der DB vorhanden, wird z.B. das hier zurück gegeben:
 {version:0.3,data:{uuid:79585050-5a7f-11e3-93c6-b94baa5526ce,from:138588872,to:138588872,average:0,rows:1}}


Wenn nur ein Wert vorhanden ist passt das auch da die MW genau(!) 1 Wert
verschluckt.
Hast Du mal probiert was passiert wenn  1 Wert in der DB steht?


 Wie wäre es mit einem Parameter last oder so, der den letzten Datensatz
 raw ausgibt, ohne zu rechnen?

 Gruß
 René


Bitte vorher nochmal testen, dann schaue ich was sich tun lässt.

vg
Andreas


Re: [vz-dev] Middleware, Data, Rows und Anzahl der Rows und Tuples

2013-12-03 Diskussionsfäden René Hézser
Wenn nur ein Wert vorhanden ist passt das auch da die MW genau(!) 1 Wert 
verschluckt.
Hast Du mal probiert was passiert wenn  1 Wert in der DB steht?
 Wie wäre es mit einem Parameter last oder so, der den letzten Datensatz 
raw ausgibt, ohne zu rechnen?

Bei mehr als einem Wert passt es. Rows ist zwei und der Zeitstempel ist richtig.

Nur was mache ich für den Fall dass nur einer da ist? Mein Tool zum hochladen 
von Werten in die Datenbank liest via REST aus, wann der letzte Datensatz 
eingestellt wurde. Wird dieser nicht ausgegeben, versucht es natürlich mit 
demselben Zeitstempel und UUID hinzuzufügen. Und da kommt von der Middlware 
korrekterweise eine Duplicate Key Exception.

Gruß
René

smime.p7s
Description: S/MIME cryptographic signature


Re: [vz-dev] Middleware, Data, Rows und Anzahl der Rows und Tuples

2013-12-03 Diskussionsfäden Andreas Goetz
Dein Tool muss doch eh Zeitstempel setzen- also einfach den aktuellen
nehmen, der kann ja noch nicht benutzt sein. Oder merken ob das Tool
schonmal was getan hat- dann ist der Fall ja auch klar...


2013/12/3 René Hézser r...@hezser.de

 Wenn nur ein Wert vorhanden ist passt das auch da die MW genau(!) 1 Wert
 verschluckt.
 Hast Du mal probiert was passiert wenn  1 Wert in der DB steht?
  Wie wäre es mit einem Parameter last oder so, der den letzten
 Datensatz raw ausgibt, ohne zu rechnen?

 Bei mehr als einem Wert passt es. Rows ist zwei und der Zeitstempel ist
 richtig.

 Nur was mache ich für den Fall dass nur einer da ist? Mein Tool zum
 hochladen von Werten in die Datenbank liest via REST aus, wann der letzte
 Datensatz eingestellt wurde. Wird dieser nicht ausgegeben, versucht es
 natürlich mit demselben Zeitstempel und UUID hinzuzufügen. Und da kommt von
 der Middlware korrekterweise eine Duplicate Key Exception.

 Gruß
 René


Re: [vz-dev] Middleware, Data, Rows und Anzahl der Rows und Tuples

2013-12-03 Diskussionsfäden Andreas Götz
Wieso Csv? Du könntest SmaSpot dich auch direkt per Cron aufrufen und die Werte 
sofort wegschreiben- oder ist das keine gute Idee?
Alternativ csv nach Db o.ä. und dort Status pro Zeile verwalten. 

Viele Grüße,
Andreas

Am 03.12.2013 um 15:00 schrieb René Hézser r...@hezser.de:

 Dein Tool muss doch eh Zeitstempel setzen- also einfach den aktuellen 
 nehmen, der kann ja noch nicht benutzt sein. Oder merken ob das Tool 
 schonmal was getan hat- dann ist der Fall ja auch klar...
 Es importiert eine CSV. Der Zeitstempel ist dort hinterlegt.
 Beim zweiten Durchlauf prüfe ich für jeden Channel die Zeit des letzten 
 Eintrages. Der Erste Durchlauf funktioniert daher, der Zweite nicht.
 
 So sieht die CSV von smaspot aus, die ich importieren möchte. Mit dem 
 vzlogger habe ich es nicht hinbekommen.
 
 Watt;Watt;Amp;Amp;Volt;Volt;Watt;Watt;Watt;Amp;Amp;Amp;Volt;Volt;Volt;Watt;Watt;%;kWh;kWh;Hz;Hours;Hours;%;Status;Status
 dd/MM/ 
 HH:mm:SS;DeviceName;DeviceType;Serial;Pdc1;Pdc2;Idc1;Idc2;Udc1;Udc2;Pac1;Pac2;Pac3;Iac1;Iac2;Iac3;Uac1;Uac2;Uac3;PdcTot;PacTot;Efficiency;EToday;ETotal;Frequency;OperatingTime;FeedInTime;BT_Signal;Condition;GridRelay
 
 01/12/2013 09:05:20;SN: 304641227;STP 
 8000TL-20;304641227;47,000;50,000;0,091;0,099;523,020;510,320;26,000;27,000;26,000;0,136;0,136;0,131;229,400;230,840;231,020;97,000;79,000;81,443;0,031;5661,316;50,020;2784,181;2754,867;0,000;OK;Closed
  
 
 Gruß
 René


Re: [vz-dev] Middleware, Data, Rows und Anzahl der Rows und Tuples

2013-12-03 Diskussionsfäden René Hézser
Hi Andreas,
 Wieso Csv? Du könntest SmaSpot dich auch direkt per Cron aufrufen und die
 Werte sofort wegschreiben- oder ist das keine gute Idee?
 Alternativ csv nach Db o.ä. und dort Status pro Zeile verwalten.
 
 Viele Grüße,
 Andreas

Meinst du das ich aus dem Output des Tools die Werte extrahiere und dann 
wegschreibe? Geht auch. Ich hatte die CSV-Lösung gedacht, damit es generischer 
ist.

 Alternativ csv nach Db o.ä. und dort Status pro Zeile verwalten.
Das habe ich nicht vestanden.

Gruß
René


smime.p7s
Description: S/MIME cryptographic signature