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. ioBroker Allgemein
  4. Daten in Influx DB 1.8 schreiben

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

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

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

Daten in Influx DB 1.8 schreiben

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
2 Beiträge 2 Kommentatoren 525 Aufrufe 2 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.
  • W Offline
    W Offline
    wolkenloser
    schrieb am zuletzt editiert von
    #1

    Ich habe eine unschöne Datenreihe in meiner Influx DB, weil ein paar Werte Fehlen. Dadurch ist meine Grafische Ansicht unbrauchbar, weil ich einen Spitzenwert habe, als ich den Fehlenden Wert nachträglich korrigiert habe.
    Meine Grafana tabelle loggt den Wert des Gaszählers den ich per Zigbee Türkontakt immer hochzähle. Nach dem der Kontakt sich gelößt hat, passte der Wert nicht mehr.
    Der Kontalt ist jetzt mit Heißkleber fixiert. Jett kann er an sich nicht mehr "rausrutschen".
    Es gibt jetzt unterschiedliche Meinungen zum hinzufügen von Werten in die Influx DB. Ich müsste jetzt zwei Werte hinzufügen, dann müsste die Grafik wieder schön aussehen.
    Ich habe hier etwas gefunden, wie man mit CURL Werte schreiben kann, aber ich hab probleme mit der Syntax.
    Ich beziehe mich hierauf: https://forum.iobroker.net/topic/21484/scriptgesteuertes-schreiben-über-influxdb-adapter/3?_=1671486751008

    Mein Problem ist meinen EIntrag vom IOBROKER da richtig anzugeben.
    Hier mal ein Beispiel

    > select * from "0_userdata.0.0" order by time Limit 100
    name: 0_userdata.0.0
    time                ack  from                        q value
    ----                ---  ----                        - -----
    1671482185179000000 true system.adapter.javascript.0 0 1.05
    1671485190047000000 true system.adapter.javascript.0 0 1.06
    1671485191128000000 true system.adapter.javascript.0 0 1.06
    1671485212835000000 true system.adapter.javascript.0 0 1.07
    

    Ich dachte zuerst ich könnte mit z.B. Werte hinzufügen...

    > INSERT "0_userdata.0.0" value="1.09" 1671485212836000000
    

    Der Befehl wird anscheinend angenommen, aber wenn ich das mit select * from.... überprüfen möchte ist der Wert nicht da.

    Jetzt hab ich das dann mal so versucht:

    curl -i -XPOST http://localhost:8086/write?db=iobroker --data-binary "0_userdata.0.0" value=2.0 1671485567407000000
    

    Da kommt dann folgender Output:

    HTTP/1.1 400 Bad Request
    Content-Type: application/json
    Request-Id: 73df8375-7fea-11ed-8c9f-02113226ea1d
    X-Influxdb-Build: OSS
    X-Influxdb-Error: unable to parse '0_userdata.0.0': missing fields
    X-Influxdb-Version: 1.8.10
    X-Request-Id: 73df8375-7fea-11ed-8c9f-02113226ea1d
    Date: Mon, 19 Dec 2022 22:14:06 GMT
    Content-Length: 61
    
    {"error":"unable to parse '0_userdata.0.0': missing fields"}
    curl: (6) Could not resolve host: value=2.0
    curl: (6) Could not resolve host: 1671485567407000000
    

    Sieht jemand den Fehler ?
    Vielen Dank im Vorraus

    D 1 Antwort Letzte Antwort
    0
    • W wolkenloser

      Ich habe eine unschöne Datenreihe in meiner Influx DB, weil ein paar Werte Fehlen. Dadurch ist meine Grafische Ansicht unbrauchbar, weil ich einen Spitzenwert habe, als ich den Fehlenden Wert nachträglich korrigiert habe.
      Meine Grafana tabelle loggt den Wert des Gaszählers den ich per Zigbee Türkontakt immer hochzähle. Nach dem der Kontakt sich gelößt hat, passte der Wert nicht mehr.
      Der Kontalt ist jetzt mit Heißkleber fixiert. Jett kann er an sich nicht mehr "rausrutschen".
      Es gibt jetzt unterschiedliche Meinungen zum hinzufügen von Werten in die Influx DB. Ich müsste jetzt zwei Werte hinzufügen, dann müsste die Grafik wieder schön aussehen.
      Ich habe hier etwas gefunden, wie man mit CURL Werte schreiben kann, aber ich hab probleme mit der Syntax.
      Ich beziehe mich hierauf: https://forum.iobroker.net/topic/21484/scriptgesteuertes-schreiben-über-influxdb-adapter/3?_=1671486751008

      Mein Problem ist meinen EIntrag vom IOBROKER da richtig anzugeben.
      Hier mal ein Beispiel

      > select * from "0_userdata.0.0" order by time Limit 100
      name: 0_userdata.0.0
      time                ack  from                        q value
      ----                ---  ----                        - -----
      1671482185179000000 true system.adapter.javascript.0 0 1.05
      1671485190047000000 true system.adapter.javascript.0 0 1.06
      1671485191128000000 true system.adapter.javascript.0 0 1.06
      1671485212835000000 true system.adapter.javascript.0 0 1.07
      

      Ich dachte zuerst ich könnte mit z.B. Werte hinzufügen...

      > INSERT "0_userdata.0.0" value="1.09" 1671485212836000000
      

      Der Befehl wird anscheinend angenommen, aber wenn ich das mit select * from.... überprüfen möchte ist der Wert nicht da.

      Jetzt hab ich das dann mal so versucht:

      curl -i -XPOST http://localhost:8086/write?db=iobroker --data-binary "0_userdata.0.0" value=2.0 1671485567407000000
      

      Da kommt dann folgender Output:

      HTTP/1.1 400 Bad Request
      Content-Type: application/json
      Request-Id: 73df8375-7fea-11ed-8c9f-02113226ea1d
      X-Influxdb-Build: OSS
      X-Influxdb-Error: unable to parse '0_userdata.0.0': missing fields
      X-Influxdb-Version: 1.8.10
      X-Request-Id: 73df8375-7fea-11ed-8c9f-02113226ea1d
      Date: Mon, 19 Dec 2022 22:14:06 GMT
      Content-Length: 61
      
      {"error":"unable to parse '0_userdata.0.0': missing fields"}
      curl: (6) Could not resolve host: value=2.0
      curl: (6) Could not resolve host: 1671485567407000000
      

      Sieht jemand den Fehler ?
      Vielen Dank im Vorraus

      D Offline
      D Offline
      Dieter_P
      schrieb am zuletzt editiert von
      #2

      @wolkenloser

      lese mal interessiert mit. In einer Zeitreihenbasierten Datenbank Werte "mittendrin" einfügen klingt für mich nicht unbedingt als gängisten angedachten Weg.

      Kannst Du nicht alternativ mit einem InfluxDB Editor den Spitzenwert korrigieren bzw. löschen da es nur ein TRUE innerhalb kürzester Zeit ist?

      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
      FAQ Cloud / IOT
      HowTo: Node.js-Update
      HowTo: Backup/Restore
      Downloads
      BLOG

      507

      Online

      32.5k

      Benutzer

      81.7k

      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