Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. InfluxDB
  5. Datenausreißer löschen / Alle Werte gelöscht, Warum?

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    18
    1
    598

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

Datenausreißer löschen / Alle Werte gelöscht, Warum?

Geplant Angeheftet Gesperrt Verschoben InfluxDB
12 Beiträge 5 Kommentatoren 121 Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • O Online
    O Online
    obstbauer
    schrieb am zuletzt editiert von obstbauer
    #1

    Hallo,
    ich speichere Daten mit influxDB v1 über iobroker. Ich hatte jetzt 2 Datenausreißer für einen Wert und wollte diese löschen. Die beiden Werte betrugen "-3522". Ich habe mich deshalb über die Konsole von meinem Raspi mit der iobroker Datenbank verbunden und folgende Befehl ausgeführt:

    DELETE FROM "mqtt.0.Wolf.192.168.178.63.DHK_BM-2_0x35.Gemittelte_Aussentemperatur" WHERE "value" < '-3000'
    

    danach waren alle Werte weg. Was hab ich da falsch gemacht ?

    Ich hatte vorher extra in infuxdb Studio mit dem Befehl:

    SELECT * FROM "mqtt.0.Wolf.192.168.178.63.DHK_BM-2_0x35.Gemittelte_Aussentemperatur" WHERE value < -3000
    

    die beiden Werte ermittelt?
    Vllt. gibt es da auch einen einfacheren Weg Datenausreißer zu löschen? Ich habe da leider wenig zu gefunden außer direkt über die Konsole zu gehen.
    Die nächste Frage ist jetzt wie ich aus dem influxdb backup vom iobroker meine alten Werte wieder bekomme, also nur von diesem Sensor ? Ich weiß nicht wie ich zum Beispiel mit influxdb Studio die Backup Datei öffnen kann? Oder wie ich aus dem Backup wieder eine Datenbank Datei machen kann?
    Im Voraus vielen Dank für die Hilfe!

    1 Antwort Letzte Antwort
    0
    • arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von arteck
      #2
      WHERE "value" < '-3000'
      
      WHERE value < 3000
      

      find den fehler

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      1 Antwort Letzte Antwort
      0
      • O Online
        O Online
        obstbauer
        schrieb am zuletzt editiert von obstbauer
        #3

        ja wäre etwas zu einfach gewesen....
        bei < 3000 sind alle Werte Weg, da es sich um Außentemperaturen handelt, also alle im Bereich von -5 bis 20, deshalb habe ich < -3000 geschrieben, weil die Werte, die gelöscht werden sollen "-3522" sind ?
        der select befehl ist falsch, das stimmt, da fehlt das Minus ! Ich habe es korrigiert

        1 Antwort Letzte Antwort
        0
        • MartinPM Online
          MartinPM Online
          MartinP
          schrieb am zuletzt editiert von
          #4

          Arteck hat da etwas auf die falsche Fährte gelockt, indem er das Minuszeichen vergessen hat ...

          Beim Übergang von SELECT zum DELETE hast Du bei der Kleiner-Abfrage toxische Anführungszeichen eingeführt...

          Ohne Anführungszeichen funktioniert

          SELECT * FROM "mqtt.0.Wolf.192.168.178.63.DHK_BM-2_0x35.Gemittelte_Aussentemperatur" WHERE value < -3000 
          

          Mit Anführungszeichen funktioniert nicht wie von Dir erwartet ...

          DELETE FROM "mqtt.0.Wolf.192.168.178.63.DHK_BM-2_0x35.Gemittelte_Aussentemperatur" WHERE "value" < '-3000' 
          

          Ich bin kein Query Experte, aber ich würde vermuten dass die Anführungszeichen zur Umwandlung nach String führen, was dann die Größer-Kleiner Entscheidung zu einer Alphabetischen Sortierung macht ...

          Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
          Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.14)
          Linux pve 6.8.12-16-pve
          6 GByte RAM für den Container
          Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
          Remote-Access über Wireguard der Fritzbox

          1 Antwort Letzte Antwort
          0
          • O Online
            O Online
            obstbauer
            schrieb am zuletzt editiert von
            #5

            ich hatte vorher den Befehl:

            DELETE FROM "mqtt.0.Wolf.192.168.178.63.DHK_BM-2_0x35.Gemittelte_Aussentemperatur" WHERE "value" < -3000
            

            so getestet und bekam die Fehlermeldung:

            ERR: shard 31: fields not supported in WHERE clause during deletion
            

            dann habe ich die ' ' probiert weil ich dazu ein Beispiel in der influx Doku gesehen habe

            Marc BergM 1 Antwort Letzte Antwort
            0
            • O obstbauer

              ich hatte vorher den Befehl:

              DELETE FROM "mqtt.0.Wolf.192.168.178.63.DHK_BM-2_0x35.Gemittelte_Aussentemperatur" WHERE "value" < -3000
              

              so getestet und bekam die Fehlermeldung:

              ERR: shard 31: fields not supported in WHERE clause during deletion
              

              dann habe ich die ' ' probiert weil ich dazu ein Beispiel in der influx Doku gesehen habe

              Marc BergM Offline
              Marc BergM Offline
              Marc Berg
              Most Active
              schrieb am zuletzt editiert von
              #6

              @obstbauer sagte in Datenausreißer löschen / Alle Werte gelöscht, Warum?:

              dann habe ich die ' ' probiert weil ich dazu ein Beispiel in der influx Doku gesehen habe

              Ich denke mal, das steht so nicht in der Doku. Der entscheidende Fehler war, dass FIELDS in DELETE Befehlen einfach nicht zulässig sind, sondern ausschließlich Tags oder aber Timestamps.
              https://docs.influxdata.com/influxdb/v2/query-data/influxql/manage-data/#delete-series-with-delete

              Dazu kam hier leider noch noch das unterschiedliche Verhalten in Abhängigkeit davon, ob Quotes verwendet werden oder nicht. Einmal wird ein Fehler geworfen, im anderen Fall wird kommentarlos das gesamte Measurement gelöscht.

              NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

              Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

              Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

              1 Antwort Letzte Antwort
              1
              • O Online
                O Online
                obstbauer
                schrieb am zuletzt editiert von
                #7

                ok dank!
                dann versuche ich in Zukunft den Wert über den timestamp zu löschen
                ich nutze noch v1, nicht v2

                Kann mir noch jemand sagen wie ich an die Werte aus der backup Datei komme ? Ich würde versuchen diese dann mit influxdb studio wieder zu importieren

                Marc BergM 1 Antwort Letzte Antwort
                0
                • O obstbauer

                  ok dank!
                  dann versuche ich in Zukunft den Wert über den timestamp zu löschen
                  ich nutze noch v1, nicht v2

                  Kann mir noch jemand sagen wie ich an die Werte aus der backup Datei komme ? Ich würde versuchen diese dann mit influxdb studio wieder zu importieren

                  Marc BergM Offline
                  Marc BergM Offline
                  Marc Berg
                  Most Active
                  schrieb am zuletzt editiert von
                  #8

                  @obstbauer sagte in Datenausreißer löschen / Alle Werte gelöscht, Warum?:

                  wie ich an die Werte aus der backup Datei komme

                  Wenn du nicht die gesamte DB wiederherstellen möchtest:

                  • Entpacken der Bckup-Datei
                  • Wiederherstellen in eine temporäre DB:
                  influxd restore -portable -db original_db -newdb temp_db /pfad/zum/backup
                  
                  • zur temporären DB wechseln
                  > influx
                  USE temp_db
                  
                  • dann entweder
                  SELECT * INTO "original_db"."autogen".mein_measurement FROM mein_measurement
                  

                  oder irgendwie mit dem InfluxDB Studio.

                  NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

                  Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                  Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                  1 Antwort Letzte Antwort
                  0
                  • O Online
                    O Online
                    obstbauer
                    schrieb am zuletzt editiert von
                    #9

                    vielen Dank für die Hilfe, ich habe jetzt ein csv file mit den Werten aus dem backup bei dem auch die beiden Ausreißer bereits gelöscht sind, über den timestamp ging es problemlos, jetzt muss ich noch schauen, dass ich das csv file wieder in meine ursprüngliche Datenbank reinbekomme

                    1 Antwort Letzte Antwort
                    0
                    • O Online
                      O Online
                      obstbauer
                      schrieb am zuletzt editiert von
                      #10

                      Hallo,
                      ich würde gerne diese Programm nutzen um meine csv Datei zu importieren
                      csv-to-influxdb
                      andere Wege habe ich für influxdb v1 nicht gefunden. Beim Ausführen erhalte ich die Meldung

                      File "/home/pi/csv-to-influxdb-master/csv-to-influxdb-master/csv-to-influxdb.py", line 8, in <module>
                          from influxdb import InfluxDBClient
                      ModuleNotFoundError: No module named 'influxdb'
                      

                      das verstehe ich nicht ganz, weil ich influx ja eigentlich installiert habe?

                      pi@raspberrypi:~ $ influx --version
                      InfluxDB shell version: v1.11.8
                      

                      Hat hier jemand einen Rat ? Danke!

                      Marc BergM 1 Antwort Letzte Antwort
                      0
                      • O obstbauer

                        Hallo,
                        ich würde gerne diese Programm nutzen um meine csv Datei zu importieren
                        csv-to-influxdb
                        andere Wege habe ich für influxdb v1 nicht gefunden. Beim Ausführen erhalte ich die Meldung

                        File "/home/pi/csv-to-influxdb-master/csv-to-influxdb-master/csv-to-influxdb.py", line 8, in <module>
                            from influxdb import InfluxDBClient
                        ModuleNotFoundError: No module named 'influxdb'
                        

                        das verstehe ich nicht ganz, weil ich influx ja eigentlich installiert habe?

                        pi@raspberrypi:~ $ influx --version
                        InfluxDB shell version: v1.11.8
                        

                        Hat hier jemand einen Rat ? Danke!

                        Marc BergM Offline
                        Marc BergM Offline
                        Marc Berg
                        Most Active
                        schrieb am zuletzt editiert von
                        #11

                        @obstbauer

                        Es fehlen Python Module. Welche, steht in der requirements.txt

                        NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+RabbitMQ+Grafana

                        Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                        Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                        Thomas BraunT 1 Antwort Letzte Antwort
                        0
                        • Marc BergM Marc Berg

                          @obstbauer

                          Es fehlen Python Module. Welche, steht in der requirements.txt

                          Thomas BraunT Online
                          Thomas BraunT Online
                          Thomas Braun
                          Most Active
                          schrieb am zuletzt editiert von
                          #12

                          @Marc-Berg sagte in Datenausreißer löschen / Alle Werte gelöscht, Warum?:

                          Es fehlen Python Module. Welche, steht in der requirements.txt

                          Tipp am Rande!
                          Bevor da nun 'wüst' per PIP oder ähnlichem python-Module angeschleppt werden:
                          Debian hat ein wirklich sehr umfangreiches Repo für Python. Das gängigste Zeug findet sich als python3-MODULNAME schon an. Also besser per Paketmanager sein Glück versuchen.

                          Linux-Werkzeugkasten:
                          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
                          NodeJS Fixer Skript:
                          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
                          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          883

                          Online

                          32.5k

                          Benutzer

                          81.6k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe