Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Daten(Punkte) aus der SQL Datenbank entfernen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Daten(Punkte) aus der SQL Datenbank entfernen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Codierknecht
      Codierknecht Developer Most Active @Ben1983 last edited by

      @ben1983 sagte in Daten(Punkte) aus der SQL Datenbank entfernen:

      Kann ich irgendwie den "falschen" Wert aus der SQL-Datenbank entfernen?

      Wenns wirklich nur "der eine" falsche Wert ist:
      Mit phpMyAdmin auf die DB und in der Tabelle ts_number den Eintrag mit der passenden ID (aus datapoints) und dem passenden Zeitstempel ts suchen und löschen.
      ACHTUNG: Der ts in der DB wird mit Millisekunden gespeichert. Er sollte also 1737090000069 lauten.

      Man kann auch nach genau den Millisekunden "069" filtern.
      Sooooo viele Datensätze sollten da nicht kommen.

      e30abc0f-83f1-4997-a907-5524e350675b-image.png
      https://www.unixtimestamp.com/

      Ben1983 1 Reply Last reply Reply Quote 0
      • Ben1983
        Ben1983 @Codierknecht last edited by Ben1983

        @codierknecht Danke, aber:

        • Der Timestamp stimmt irgendwie nicht. Wenn ich den aktuellen in der Datenbank abgelegten Timestamp nehme:
          dann bekomme ich auf "173708871805"

        10a22af4-815a-417f-8116-46e7645fc1a2-image.png

        sehr merkwürdig

        Des weiteren, wäre das noch sehr komisch:

        Daten sind vorhanden:
        46d3cb86-c815-4754-9c4f-8fe293bd48a3-image.png

        Aber hier:
        0248ae6a-1216-455e-8464-7c4bda8f2868-image.png
        gibt es die ID nicht... Hä?

        Raff ich irgendwas nicht?

        OK, habe es gefunden.... musste paar durchklicken, da die Spalte name nicht veränderbar in der länge ist und man nicht bei dem Namen filtern konnte.
        Ist wohl doch da, aber trotzdem bleibt das Phänomen mit den ts.

        Codierknecht 2 Replies Last reply Reply Quote 0
        • Codierknecht
          Codierknecht Developer Most Active @Ben1983 last edited by

          @ben1983 sagte in Daten(Punkte) aus der SQL Datenbank entfernen:

          Aber hier ... gibt es die ID nicht... Hä?

          Du musst in ts_number nach der id suchen. Die findest Du in der Tabelle datapoints.

          Welchen Wert willst Du denn löschen?
          Vermutlich meinte ich mit "069" den falschen.

          1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @Ben1983 last edited by

            @ben1983
            Wenn es für Dich einfacher ist: Lass Dir einfach den Zeitstempel in lesbarer Form mit ausgeben:

            8956c6c5-2821-4346-868d-32d851650716-image.png

            SELECT *, from_unixtime(ts/1000) AS zeit
              FROM ts_number
             WHERE id = 20
             ORDER BY ts desc, id;
            

            Das relationale Modell sieht an der Ecke übrigens so aus:

            a6e3e723-3928-4104-bc11-7ef959a81c96-image.png

            R Ben1983 2 Replies Last reply Reply Quote 0
            • R
              Ralf 2 @Codierknecht last edited by

              Warum den komplexen Weg über SQL gehen?
              Wenn mir ein Datenpunkt ein Diagramm verhunzt, gehe ich über Objekte in diesen Datenpunkt. Hier suche ich dann in Diagramm diesen Datenpunkt heraus, ggf. reinzoomen in den Bereich. Dann springe ich in Verlaufsdaten und suche mir hier den Datenpunkt. Auf den Wert setzen und oben rechts auf den Mülleimer klicken. Schon ist der Datenpunkt in der SQL-Datenbank gelöscht.
              Mit Shift kann man auch mehrere Werte auf einmal löschen.

              Codierknecht 1 Reply Last reply Reply Quote 1
              • Codierknecht
                Codierknecht Developer Most Active @Ralf 2 last edited by

                @ralf-2 sagte in Daten(Punkte) aus der SQL Datenbank entfernen:

                oben rechts auf den Mülleimer klicken

                Welchen Mülleimer?

                2bb45f70-22df-4a75-8f64-b396d7722a55-image.png

                R 1 Reply Last reply Reply Quote 0
                • R
                  Ralf 2 @Codierknecht last edited by

                  @codierknecht
                  c52a2340-8368-478b-a405-524ecf93a768-image.png

                  So sieht es bei mir aus.

                  Codierknecht 1 Reply Last reply Reply Quote 0
                  • Codierknecht
                    Codierknecht Developer Most Active @Ralf 2 last edited by Codierknecht

                    @ralf-2 sagte in Daten(Punkte) aus der SQL Datenbank entfernen:

                    So sieht es bei mir aus.

                    Ahh ... mit eingeschaltetem Expertenmodus 👍

                    Man lernt nie aus.
                    Schadet aber auch nicht, wenn man weiß wie es direkt in der DB geht.

                    R 1 Reply Last reply Reply Quote 0
                    • R
                      Ralf 2 @Codierknecht last edited by

                      @codierknecht
                      Nein SQL, ich habe bei mir aber den Expertenmosus (grüner Kopf) aktiviert. Wußte gar nicht, das dies erst die Funktion aktiviert:
                      c12139dd-a2d4-46a7-b5d6-2e5fc7e4e95a-image.png

                      Codierknecht Homoran 2 Replies Last reply Reply Quote 0
                      • Codierknecht
                        Codierknecht Developer Most Active @Ralf 2 last edited by Codierknecht

                        @ralf-2 sagte in Daten(Punkte) aus der SQL Datenbank entfernen:

                        ich habe bei mir aber den Expertenmosus (grüner Kopf) aktiviert

                        Den sollte man aber nur dann aktivieren, wenn man ihn wirklich braucht.
                        Und danach wieder abschalten.

                        Sorry - mein Edit hat ein wenig den Sinn verstellt 😞

                        1 Reply Last reply Reply Quote 0
                        • Homoran
                          Homoran Global Moderator Administrators @Ralf 2 last edited by

                          @ralf-2 sagte in Daten(Punkte) aus der SQL Datenbank entfernen:

                          Wußte gar nicht, das dies erst die Funktion aktiviert:

                          löschen und Bearbeiten von Einträgen geht nur im Expertenmodus.
                          Bleistift und Mülleimer sind ansonsten nicht sichtbar

                          1 Reply Last reply Reply Quote 0
                          • Ben1983
                            Ben1983 @Codierknecht last edited by

                            @codierknecht ich hatte das geschrieben, weil die timestamps 4,5 Stunden in der Vergangenheit liegen (auch die aktuellen)

                            1 Reply Last reply Reply Quote 0
                            • mickym
                              mickym Most Active last edited by mickym

                              Installier Dir einfach HeidiSQL, wenn Du mysql oder mariadb als Datenbank nutzt und lösch Dir die Datenpunkte grafisch raus.

                              Einfach die entsprechenden Zeilen markieren. Ctrl+Del drücken

                              44c28297-281d-48c3-88e1-3111fb1c851b-image.png

                              Abfrage bestätigen und schon ist der Spuk vorbei. Man kann sich das Leben auch schwer machen.

                              Codierknecht 1 Reply Last reply Reply Quote 0
                              • Codierknecht
                                Codierknecht Developer Most Active @mickym last edited by

                                @mickym
                                Geht mit phpMyAdmin ja genau so einfach.

                                ... wenn man denn weiß, wonach man suchen muss 😉

                                6ec59ca0-8e7a-4093-8f90-c6a5028f62a6-image.png

                                Ben1983 1 Reply Last reply Reply Quote 0
                                • Ben1983
                                  Ben1983 @Codierknecht last edited by

                                  @codierknecht Das ist mir alles klar, aber ich weiss eben nicht, wie ich den Zeitstempel finden soll,
                                  dann dieser werden hier angezeigt...

                                  2b53cfad-2108-4260-9162-d41fe6debd42-image.png

                                  Der erste wäre ja bspw. das hier:
                                  bc061259-1c38-4127-9d6e-af090c0fb722-image.png

                                  Ich zeichne aber erst seit 3 Tagen auf oder so. Das kann gar nicht sein.

                                  Codierknecht 1 Reply Last reply Reply Quote 0
                                  • Codierknecht
                                    Codierknecht Developer Most Active @Ben1983 last edited by

                                    @ben1983
                                    Nimm mein SQL von oben:

                                    SELECT *, from_unixtime(ts/1000) AS zeit
                                      FROM ts_number
                                     WHERE id = 20
                                     ORDER BY ts desc, id;
                                    

                                    Du kannst oben auf "Inline bearbeiten" gehen und mein SQL einfügen. Dann hast Du auch die "lesbare" Zeit zu den Einträgen.

                                    1 Reply Last reply Reply Quote 0
                                    • First post
                                      Last post

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate
                                    FAQ Cloud / IOT
                                    HowTo: Node.js-Update
                                    HowTo: Backup/Restore
                                    Downloads
                                    BLOG

                                    501
                                    Online

                                    31.9k
                                    Users

                                    80.1k
                                    Topics

                                    1.3m
                                    Posts

                                    5
                                    17
                                    542
                                    Loading More Posts
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                    The ioBroker Community 2014-2023
                                    logo