[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