[vz-users] Viele Messwerte auf einmal importieren
Elias Dörre
saile at gmx.de
Thu Jul 16 14:37:54 CEST 2015
Oh sorry, da muss ich wohl mal meinen Spamfilter anpassen, anders kann ich mir das nicht erklären! Vielen Dank für den Hinweis, Frank!
Habe die Mails jetzt im Archiv nachgelesen, vielen Dank für eure Antworten!
Ja ihr habt recht, eigentlich läuft alles wie es soll :) Wenn ich das richtig verstehe ist der Unix-Timestamp immer in UTC, eine Zeitzone kann ich da vermutlich nicht mit übergeben?
Dann bleibt mir das Abziehen von 2 Stunden oder das Umstellen der timezone in der options.js, das ist doch prima.
@Frank: ne habe den vz auf einem etwas stärkeren Rechner, kann es aber nächste Woche mal auf dem Pi testen. Oder ich schicke es dir und du probierst es direkt bei dir aus :)
Viele Grüße,
Elias
> Am 16.07.2015 um 14:09 schrieb Frank Richter <frank.richter83 at gmail.com>:
>
> Nochmal direkt, wenn du die Mail nicht über die Liste bekommst.
>
> Frank
>
> ---------- Weitergeleitete Nachricht ----------
> Von: "Frank Richter" <frank.richter83 at gmail.com>
> Datum: 16.07.2015 14:07
> Betreff: Re: [vz-users] Viele Messwerte auf einmal importieren
> An: "volkszaehler. org - users" <volkszaehler-users at demo.volkszaehler.org>
> Cc:
>
> 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/4e5b5c01/attachment.html>
More information about the volkszaehler-users
mailing list