[vz-users] Fehlerhafte Daten in der DB löschen/korrigieren

Michael Hartmann hartmann-micha at web.de
So Okt 4 17:04:45 CEST 2020


Hallo Frank, hallo Maik,

 

besten Dank für eure Hilfe. Ich habe die Daten mit dem „fehlerhaften“ Zeitstempel nun gelöscht und somit passt es nun. Besten Dank auch für die Erläuterung wie sich der Zeitstempel berechnet. Das kann man auch in EXCEL zu Fuß rechnen.

 

Eine abschließende Frage: Ich zeichne Zählerstand und Momentanleistung auf, die sich ja ineinander umrechnen lassen. Gibt es eine Präferenz, welche Datenquelle man zur Verbrauchsermittlung heran zieht?

 

Grüße

 

Micha

 

Von: volkszaehler-users [mailto:volkszaehler-users-bounces at demo.volkszaehler.org] Im Auftrag von Frank Richter
Gesendet: Samstag, 3. Oktober 2020 19:29
An: volkszaehler.org - users
Betreff: Re: [vz-users] Fehlerhafte Daten in der DB löschen/korrigieren

 

Ich vermute eher dass die Uhrzeit vom Logger mal kurzzeitig arg falsch war, es betrifft ja diverse Kanäle, aber nur einen kurzen Zeitraum.

 

Maik Weidemann <m+vz at weidemann.online> schrieb am Sa., 3. Okt. 2020, 19:21:

Hallo Michael,

der Timestamp ist ein Unixtimestamp * 1000.
Ein Unix-Timestamp sind die Sekunden seit dem 01.01.1970 00:00:00.

Daraus ergibt sich für deinen Timestamp 948239830000 der Zeitpunkt 2000-01-18T23:57:10+00:00 (UTC).

Liefiert evtl. der Zähler einen falschen Zeitstempel?

Gruß
Maik



Am 03.10.20 um 18:48 schrieb Michael Hartmann:

Ich habe nun die Daten mit dem Zeitstempel < 1588291200000 (übrigens : Wie berechnet der sich?) abgefragt.

 

Hier das Ergebis:

 

MariaDB [volkszaehler]> select * from data where timestamp < 1588291200000;

+---------+------------+--------------+-----------------+

| id      | channel_id | timestamp    | value           |

+---------+------------+--------------+-----------------+

| 3521890 |          3 | 948239830000 |            1910 |

| 3521891 |          2 | 948239830000 |       1185382.4 |

| 3521892 |          6 | 948239830000 |             226 |

| 3521893 |          7 | 948239830000 |             226 |

| 3521894 |          8 | 948239830000 |           227.9 |

| 3521895 |          9 | 948239830000 |              50 |

| 3521896 |          2 | 948239835000 |         1185385 |

| 3521897 |          3 | 948239835000 |  1915.338745687 |

| 3521898 |          6 | 948239835000 |           225.9 |

| 3521899 |          7 | 948239835000 | 226.06681550639 |

| 3521900 |          8 | 948239835000 | 227.86647046885 |

| 3521901 |          9 | 948239835000 |              50 |

| 3521902 |          6 | 948239840000 |  225.9016823553 |

| 3521903 |          2 | 948239840000 |       1185387.7 |

| 3521904 |          3 | 948239840000 | 1919.1273783297 |

| 3521905 |          7 | 948239840000 | 225.96569196876 |

| 3521906 |          8 | 948239840000 | 227.83262567595 |

| 3521907 |          9 | 948239840000 | 49.965691968756 |

| 3521908 |          1 | 948239844958 |               0 |

+---------+------------+--------------+-----------------+

19 rows in set (41.838 sec)

 

Fällt euch da irgendetwas auf? Wie ordne ich die hier gelistete channel id der UUID zu?

 

Grüße

 

Micha

 

Von: volkszaehler-users [mailto:volkszaehler-users-bounces at demo.volkszaehler.org] Im Auftrag von Frank Richter
Gesendet: Samstag, 3. Oktober 2020 17:49
An: volkszaehler.org - users
Betreff: Re: [vz-users] Fehlerhafte Daten in der DB löschen/korrigieren

 

Nach jeder Zeile SQL, so wie von mir geschrieben. "use volkszaehler" klappt anscheinend auch ohne.

 

Steht übrigens auch im Hinweistext von MariaDB in deinem Screenshot ;-)

 

Grüße

Frank

 

Michael Hartmann <hartmann-micha at web.de> schrieb am Sa., 3. Okt. 2020, 17:43:

Frank, das Semikolon nach der gesamten Syntax?

Am 3. Oktober 2020 16:40:54 MESZ schrieb Frank Richter <frank.richter83 at gmail.com>:

 Hallo Micha,

 

SQL-Queries immer mit einem Semikolon ";" abschließen. Und nicht "select" sondern "select *".

 

Grüße

Frank

 

Michael Hartmann <hartmann-micha at web.de> schrieb am Sa., 3. Okt. 2020, 16:33:

Hallo Frank,

 

ich habe das gemäß deiner Anleitung abgearbeitet, ende aber an einer „Eingabeaufforderung“ (->). Unabhängig ob ich den Befehl select oder delete voranstelle. Die Daten sind unverändert.

 

Grüße

 

Micha

 

Von: volkszaehler-users [mailto:volkszaehler-users-bounces at demo.volkszaehler.org] Im Auftrag von Frank Richter
Gesendet: Donnerstag, 1. Oktober 2020 19:01
An: volkszaehler.org - users
Betreff: Re: [vz-users] Fehlerhafte Daten in der DB löschen/korrigieren

 

Hallo Micha,

 

finden musst du ihn gar nicht zwingend, nur löschen. Wenn du dir sicher bist, dass du vor Mai nix sinnvolles in der DB hast, kannst du folgendes machen:

 

sudo mysql

use volkszaehler;

delete from data where timestamp < 1588291200000;

exit

 

Der Timestamp ist der 01. Mai 20 00:00 UTC.

 

Wenn du vorher sehen willst, welche Datensätze betroffen sind, ersetze delete durch select *

 

Viele Grüße

Frank

 

Michael Hartmann <hartmann-micha at web.de> schrieb am Do., 1. Okt. 2020, 18:54:

Hallo Frank,

wie finde ich den? Ich bitte die Anfängerfragen zu entschuldigen.

Grüße

Micha

Am 1. Oktober 2020 17:56:34 MESZ schrieb Frank Richter <frank.richter83 at gmail.com>:

Hallo Micha,

 

wahrscheinlich hast du einen Wert mit Timestamp 0 oder nahe 0 in der DB, also ca. 1970. Der muss raus.

 

Grüße

Frank

 

Michael Hartmann <hartmann-micha at web.de> schrieb am Do., 1. Okt. 2020, 14:36:

Ich habe nur die Situation, dass für alle Zeiträume vor der Inbetriebnahme -2,1W im Frontend angezeigt werden. Egal, wie weit ich zurückgehe.

Am 1. Oktober 2020 10:43:21 MESZ schrieb "Thomas Höpfner" <thomas at thhoe.de>:

Hallo,

 

man kann die Daten auch über das Frondent löschen. 

- Zeitbereich eingrenzen auf die zu löschten Daten 

- in der Auswertung auf deas blaue "I" klicken

- in den sich öffnenten Fenster auf "Daten" klicken

 

jetz öffnet sich eine Seite mit den in der Graphik angezeigten Daten .json formatiert 

- an die URL dieser Seite hängst du folgendes an: &operation=delete

 

Bei den Syntax bin ich mir nicht sicher, habe es schon länger nicht mehr gemacht.

Deshalb das Ganze ohne Gewähr.

Mit freundlichen Grüßen,
 
Thomas 

 

-----Ursprüngliche Nachricht-----
Von: Ralf Wismann <ralf.wismann at gmx.de>
Gesendet: Donnerstag 1 Oktober 2020 10:09
An: 'volkszaehler.org - users' <volkszaehler-users at demo.volkszaehler.org>
Betreff: Re: [vz-users] Fehlerhafte Daten in der DB löschen/korrigieren

 

Hallo

>Wie kann ich die Daten des Kanals vom Monat Mai aus der DB >löschen/korrigieren?

 

Lösche bei mir fehlerhafte Daten über ein Skript raus. Dazu nutze ich den „harten“ delete Befehle wie er hier beschrieben ist:

 

https://wiki.volkszaehler.org/howto/datenmengen

 

Ich würde die Befehle aber dringend raten im phpmyAdmin zu simulieren und zu testen bevor nachher was falsches gelöscht wird.

 

VG

Ralf


-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.


-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.


-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.

 

-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20201004/a881d193/attachment-0001.html>


Mehr Informationen über die Mailingliste volkszaehler-users