[vz-users] Viele Messwerte auf einmal importieren

Frank Richter frank.richter83 at gmail.com
Thu Jul 16 14:07:38 CEST 2015


Hi Elias,

auf der Liste gibt es deine Mail von gestern und 4 Antworten. Schau mal im
Archiv.
Ich würde nicht versuchen, die Config zu manipulieren, sondern beim Import
die Timestamps richtig umzuwandeln. Sonst bekommst du nur Ärger in anderen
Fällen.

Viele Grüße
Frank
Am 16.07.2015 13:43 schrieb "Elias Dörre" <saile at gmx.de>:

> Moin Moin,
>
> Ich glaub meine letzte Mail ist nicht rausgegangen, zumindest habe ich sie
> selbst nicht bekommen.
>
> @Frank und Andreas: vielen Dank für den Hinweis, das die Daten
> JSON-codiert übergeben werden müssen, das hat soweit prima funktioniert.
>
> @all: wie kann ich den Volkszähler so konfigurieren, dass das Datum als
> GMT angezeigt wird und nicht mit meiner lokalen Zeitzone (GMT+2:00)? Der
> UNIX-Zeitstempel ist ja sowieso schon in GMT, irgendwo müssen also 2
> Stunden dazu addiert werden.
> Das setzen der Config-Variable timezone auf 'UTC' brachte leider keine
> Veränderung.
>
> Viele Grüße,
> Elias
>
>
>
>
> > Am 14.07.2015 um 15:42 schrieb Frank Richter <frank.richter83 at gmail.com
> >:
> >
> > Hallo Elias,
> >
> > ich bin da kein Profi, aber wenn du deinen Link so im Browser
> > aufrufst, ist es glaub ich kein POST-, sondern ein GET-Request. Soweit
> > ich weiß, müssen bei POST die Daten im HTML-Body verpackt werden.
> >
> > Andreas hat es letzte Woche für vzclient erklärt, dort müssen die
> > Paare aus Timestamp und Wert als JSON formatiert übergeben werden:
> > vzclient -u uuid -j "[[timestamp,value],[timestamp,value],[.......]]"
> > Das könntest du alternativ versuchen. Es ist aber nicht ganz klar, wie
> > viele Daten mit so einem Aufruf maximal übertragen werden können,
> > möglicherweise gibt es Beschränkungen durch die Kommandozeile.
> >
> > Du wirst wohl ein Script brauchen, das dir einen POST-Request
> > zusammenbaut und die Daten als JSON formatiert enthält.
> >
> > Viele Grüße
> > Frank
> >
> >> Am 14. Juli 2015 um 15:05 schrieb Elias Dörre <saile at gmx.de>:
> >> @Andreas: Wie kann ich denn mehrere Werte mit einem POST-Request
> übergeben?
> >>
> >> Wenn ich zB folgenden Link erstelle:
> >>
> http://demo.volkszaehler.org/middleware.php/data/e2d7b050-2a12-11e5-a96d-7b714e48c78c.json?operation=add&ts=1436878322158&value=14&ts=1436878514615&value=33
> >> dann wird nur der letzte Wert in die Datenbank geschrieben.
> >>
> >> Viele Grüße,
> >> Elias
> >>
> >>
> >>
> >> Am 14.07.2015 um 13:44 schrieb Frank Richter <frank.richter83 at gmail.com
> >:
> >>
> >>
> >> Hallo Elias,
> >>
> >>
> >> genau, das alte Thema war von mir:-)
> >>
> >> Ich bin noch nicht dazu gekommen, meinen Datenimport durchzuziehen,
> >>
> >> ich hab nur schon ein bisschen nach möglichen Vorgehensweisen
> >>
> >> gestöbert. Mein aktueller Plan ist dieser: Hilfsdatenbank erstellen
> >>
> >> und per SQL die Daten mit LOAD DATA INFILE dorthin importieren, weil
> >>
> >> das wohl äußerst fix geht. Dann mit entsprechenden SELECT und
> >>
> >> INSERT-Abfragen die Datensätze einsammeln und samt channel_id und
> >>
> >> richtig konvertiertem Timestamp in die VZ-Datenbank schreiben.
> >>
> >> Zumindest in der Theorie scheint mir das eine brauchbare Lösung zu
> >>
> >> sein...
> >>
> >>
> >> Viele Grüße
> >>
> >> Frank
> >>
> >>
> >> Am 14. Juli 2015 um 13:19 schrieb Elias Dörre <saile at gmx.de>:
> >>
> >> Hey,
> >>
> >>
> >> was ich am Volkszähler besonders liebe ist die aktive Community, schon
> nach
> >>
> >> wenigen Minuten gleich zwei Antworten! :)
> >>
> >>
> >> @Andreas: Danke für den Hinweis, habe die Konversation gefunden (Subjekt
> >>
> >> ist: "Netzspannungsmessung" falls noch jemand danach sucht)
> >>
> >>
> >> @Frank und Andreas: es sind 5760 Messwerte pro Tag und Kanal. Ich
> versuche
> >>
> >> es mal mit einem gemeinsamen POST. Ansonsten ist das direkte schreiben
> in
> >>
> >> die Datenbank natürlich auch ne super Idee!
> >>
> >> Frank: Hast du schon ein funktionierendes Script? Darüber wäre ich
> natürlich
> >>
> >> auch sehr dankbar. Ansonsten poste ich meines sobald es läuft.
> >>
> >>
> >> Viele Grüße,
> >>
> >> Elias
> >>
> >>
> >> Am 14.07.2015 um 12:59 schrieb Andreas Goetz <cpuidle at gmail.com>:
> >>
> >>
> >> Moin,
> >>
> >>
> >> 2015-07-14 12:54 GMT+02:00 Frank Richter <frank.richter83 at gmail.com>:
> >>
> >>
> >> Hallo Elias,
> >>
> >>
> >> wie viele sind denn "viele Messwerte"? Wenn es tausende sind, wird es
> >>
> >> über die Middleware zäh, dann machst du das besser auf
> >>
> >> Datenbank-Ebene.
> >>
> >>
> >> Viele Grüße
> >>
> >> Frank
> >>
> >>
> >> Am 14. Juli 2015 um 12:48 schrieb Elias Dörre <saile at gmx.de>:
> >>
> >> Moin,
> >>
> >>
> >> ich habe Messwerte von einem externen Logger, der mir die Daten als CSV
> >>
> >> ausgibt. Diese Daten würde ich super gerne in den Volkszähler
> >>
> >> importieren um
> >>
> >> sie dort visualisieren zu können.
> >>
> >> Gibt es eine Möglichkeit viele Messwerte auf einmal zu importieren oder
> >>
> >> muss
> >>
> >> jeder Messwert mit POST
> >>
> >>
> >>
> http://demo.volkszaehler.org/middleware.php/data/550e8400-e29b-11d4-a716-446655441352.json?ts=1284677961150&value=12
> >>
> >> (vgl. wiki.volkszaehler.org/development/api/reference) übergeben
> werden?
> >>
> >>
> >>
> >> Siehe Suchfunktion (das Thema hatten wir erst letzte Woche) und API.
> Solange
> >>
> >> es 1 Kanal betrifft kannst Du beliebig viele Werte in einen POST Request
> >>
> >> packen.
> >>
> >>
> >> Viele Grüße,
> >>
> >> Andreas
> >>
> >>
> >>
> >>
> >> Viele Grüße,
> >>
> >> Elias
> >>
> >>
> >>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150716/850684bf/attachment.html>


More information about the volkszaehler-users mailing list