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
    21
    1
    928

  • 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.4k

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

Geplant Angeheftet Gesperrt Verschoben InfluxDB
16 Beiträge 5 Kommentatoren 163 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.
  • 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
                        • O Online
                          O Online
                          obstbauer
                          schrieb am zuletzt editiert von
                          #13

                          danke für den Hinweis,
                          ich habe es damit versucht:

                          sudo apt-get install python-influxdb
                          

                          wie hier beschrieben: Link Text
                          dabei erhalte ich aber die Fehlermeldung:

                          Reading package lists... Done
                          Building dependency tree... Done
                          Reading state information... Done
                          E: Unable to locate package python-influxdb
                          

                          ich habe dann nach googlen diesen Hinweis gefunden, dass ich arm64 hinzufügen soll:

                          sudo dpkg --add-architecture arm64
                          sudo apt-get update
                          

                          weil ich aarch64 habe, hat aber auch nicht geholfen....
                          Ich werde mich mal, wenn Zeit dafür vorhanden ist, mit dem Umstieg auf influxV2 beschäftigen, aktuell bekomme ich das mit meiner v1 nicht gelöst eine csv Datei zu importieren

                          Thomas BraunT 1 Antwort Letzte Antwort
                          0
                          • O obstbauer

                            danke für den Hinweis,
                            ich habe es damit versucht:

                            sudo apt-get install python-influxdb
                            

                            wie hier beschrieben: Link Text
                            dabei erhalte ich aber die Fehlermeldung:

                            Reading package lists... Done
                            Building dependency tree... Done
                            Reading state information... Done
                            E: Unable to locate package python-influxdb
                            

                            ich habe dann nach googlen diesen Hinweis gefunden, dass ich arm64 hinzufügen soll:

                            sudo dpkg --add-architecture arm64
                            sudo apt-get update
                            

                            weil ich aarch64 habe, hat aber auch nicht geholfen....
                            Ich werde mich mal, wenn Zeit dafür vorhanden ist, mit dem Umstieg auf influxV2 beschäftigen, aktuell bekomme ich das mit meiner v1 nicht gelöst eine csv Datei zu importieren

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

                            @obstbauer

                            Hier ginge es:

                            echad@chet:~ $ apt policy python3-influxdb
                            python3-influxdb:
                              Installed: (none)
                              Candidate: 5.3.2-5
                              Version table:
                                 5.3.2-5 500
                                    500 http://deb.debian.org/debian trixie/main arm64 Packages
                                    500 http://deb.debian.org/debian trixie/main armhf Packages
                            echad@chet:~ $
                            

                            Was hast du denn da genau als Basissystem am Start?

                            Edit: Das Paket heißt ja auch python3-influxdb.

                            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
                            • O Online
                              O Online
                              obstbauer
                              schrieb am zuletzt editiert von
                              #15

                              ok danke, die 3 war es :)
                              stand in mehreren Anleitungen ohne 3....

                              Thomas BraunT 1 Antwort Letzte Antwort
                              0
                              • O obstbauer

                                ok danke, die 3 war es :)
                                stand in mehreren Anleitungen ohne 3....

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

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

                                stand in mehreren Anleitungen ohne 3....

                                Dann sind die veraltet. 'Früher' hießen die ganzen Pakete auch 'python-XYZ'. Aber seit python 3 raus ist hat man da halt zur Unterscheidung die 3 noch eingefügt.

                                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

                                800

                                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