[vz-dev] vzlogger / c++port

Justin Otherguy justin at justinotherguy.org
Thu Jul 19 21:54:49 CEST 2012


Hallo Kai,

hab mir gedacht, dass wir unseren Mailwechsel ruhig auch hier auf der Liste austragen können - dann haben alle was davon :-)

Vorneweg:
super Ding, dass Du den vzlogger auf c++ portiert hast; vielleicht erleichtert das manchem hier einen Statuswechsel von .passive auf .active oder so.


Zur Sache:

Am 25.06.2012 um 08:13 schrieb Kai Krueger:

>  Der C++-Port vom Vzlogger laeuft nun soweit, so dass ich gerne
> das Testumfeld erweitern moechte. Wer also Lust hat kann jetzt...
ja, Lust - allerdings klemmt's noch irgendwo.

Ich habe Dir mal eine Spiel-UUID auf demo.volkszaehler.org erstellt, die hier:

	d81dfd40-d1d5-11e1-8460-ed4830b42962

(das ging übrigens so:
- http://demo.volkszaehler.org/frontend/
- Kanäle -> Kanal hinzufügen -> Kanal erstellen -> alles auf default lassen, außer:
  - Typ: Stromsensor (Stromzähler sind die Impulszähler, Stromsensoren sind die mit den absoluten Leistungswerten)
  - Titel: "vzlogger test für Kai"
 - "Öffentlich": ankreuzen
  - "Cookie": ankreuzen
-> Erstellen
- Testwerte per wget loggen (Details hier [1]:
	wget --post-data="value=100" "http://demo.volkszaehler.org/middleware.php/data/d81dfd40-d1d5-11e1-8460-ed4830b42962.json"
- Und schon landen Werte im Frontend :-) )


Hier nochmal die Umschreibung des Problems, in das ich mit der aktuellen Version aus Deinem git-Repo [2] gelaufen bin:

Es scheint mir so, dass der "timestamp" nur ein Mal zu Beginn gelesen wird - alle folgenden Requests scheinen unter diesem Timestamp zu erfolgen, sieht bei vzlogger dann so aus (gestartet mit "vzlogger -f --verbose=20")

Da erscheint dann (u.a. - Details [3]):
Error from middleware: PDOException: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '8-1342727120251' for key 'chan_ts_idx'

Ich würde mal in diese Richtung zeigen [4].


Gruss, J.

[1] http://wiki.volkszaehler.org/development/api/reference
[2] https://github.com/kaikrueger/vzlogger/tree/c++-port/
[3] http://pastebin.com/S323ZHc8
[4] https://github.com/kaikrueger/vzlogger/blob/c++-port/src/api/Volkszaehler.cpp#L143



More information about the volkszaehler-dev mailing list