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. InfluxDB: History Ersatz schreibt keine String Werte?

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    582

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    5.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.4k

InfluxDB: History Ersatz schreibt keine String Werte?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
11 Beiträge 2 Kommentatoren 1.9k Aufrufe
  • Ä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.
  • apollon77A Offline
    apollon77A Offline
    apollon77
    schrieb am zuletzt editiert von
    #2

    Schau mal in den Einstellungen von dem Datenpunkt bei InfluxDB. Da kannst du den datentyp vorgeben. Bzw gibt das log was her?

    Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

    • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
    • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
    1 Antwort Letzte Antwort
    0
    • P Offline
      P Offline
      PerfectAnswer
      schrieb am zuletzt editiert von
      #3

      Der Datentyp ist schon auf string gestellt.

      1161_openweather04.jpg

      Früher gab es eine WebGUI für influxdb die unter localhost:8083 erreichbar war. In der aktuellen Version gibt es die aber nicht mehr :(

      Gibt es noch alternative Ideen?

      1 Antwort Letzte Antwort
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        schrieb am zuletzt editiert von
        #4

        Das ist der Typ des Objekts. Ich meine das was bei dir unter "storageType" steht und das ist leer. Das heißt das er das nimmt was kommt.

        Ich würde schauen was in der db landet. Die alternative zur Web ui von InfluxDB ist das Konsolenkommando "influx". Da kannst du queries absetzen.

        Weiterhin kannst du ggf den Adapter mal in Debug laufen lassen (Adapter - expertenmodus - loglevel auf Debug) dann schauen was ggf noch für logausgaben kommen bzw gibt es sonst logausgaben die relevant sind?

        Bei mir werden strings geschrieben.

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Antwort Letzte Antwort
        0
        • P Offline
          P Offline
          PerfectAnswer
          schrieb am zuletzt editiert von
          #5

          Das mit dem Debug war schon mal ein guter Hinweis.

          influxdb.0	2017-09-24 21:45:01.056	debug	redis pmessage io.* io.javascript.0.OpenWeather.0.Icon {"val":"http://openweathermap.org/img/w/10n.png","ack":false,"ts":1506282301031,"q":0,"from":"system.adapter.javascript.0","lc":1506265200340}
          

          das ack:false sollte schon true sein, ist es aber bei allen String-Werten nicht.

          Der val wird auch als string übergeben, aber anscheinend gefällt es der influxdb nicht… :cry:

          Ich habe das mal paralell in die history.0 laufen, da gibt es keine Probleme; was aber auch zu erwarten war.

          Eigentlich besteht doch der Charme der influxdb genau darin, dass eben nicht vorher ein Datentyp festgelegt wird.

          Was die Konsolenanwendung angeht, da fehlt mir der Skill was die Abfragen angeht. :(

          1 Antwort Letzte Antwort
          0
          • apollon77A Offline
            apollon77A Offline
            apollon77
            schrieb am zuletzt editiert von
            #6

            Ack ist beides ok (true und false) und wird auch korrekt geloggt.

            > Eigentlich besteht doch der Charme der influxdb genau darin, dass eben nicht vorher ein Datentyp festgelegt wird.
            Ich weiss nicht was Du genau meinst. Der Datentyp ist bei InfluxDB quasi nach dem ersten Schreiben fest gelegt und es gibt Schreibfehler wenn er geändert wird danach (ok Formal "für den aktuellen Shard")! ALso wenn Du dachtest das InfluxDB den Datentyp nie festlegt und da flexibel ist ist das falsch!

            Auch interessant ist das eigentlich "null" als Wert in der InfluxDB nicht erlaubt ist. Ich habe mal bei mir geschaut … es wird bei Strings im Admin auch "null" angezeigt ... also ... Lass es Dir doch mal mit Grafana anzeigen und denke wird tun :-)

            Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

            • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
            • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
            1 Antwort Letzte Antwort
            0
            • apollon77A Offline
              apollon77A Offline
              apollon77
              schrieb am zuletzt editiert von
              #7

              Du hast da nen Bug gefunden, gratuliere!

              Die "getHistory-Funktion" hat die Werte immer in Zahlen umgewandelt. Und da kommt bei Texten halt "null" raus :-)

              Versuch mal die neueste Version vom GitHub

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Antwort Letzte Antwort
              0
              • P Offline
                P Offline
                PerfectAnswer
                schrieb am zuletzt editiert von
                #8

                Dann macht es ja auch Sinn, dass Grafana 'null' anzeigt, denn null ist als 'null' String in die DB geschrieben worden. Klassiker…

                Ich habe das gerade aktualisiert und jetzt landen alle Strings in der DB

                Vielen Dank für Deinen Einsatz :!:

                1 Antwort Letzte Antwort
                0
                • apollon77A Offline
                  apollon77A Offline
                  apollon77
                  schrieb am zuletzt editiert von
                  #9

                  @PerfectAnswer:

                  Dann macht es ja auch Sinn, dass Grafana 'null' anzeigt, denn null ist als 'null' String in die DB geschrieben worden. Klassiker… `
                  Interessant, das sollte nur vorkommen wenn wirklich "Null" als String dort landet! Daran hab ich nichts geändert. Ichhabe nur Änderungen beim lesen per "getHistory"-Funktion gemacht.

                  Aber wenn es jetzt tut ist ja super

                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                  1 Antwort Letzte Antwort
                  0
                  • P Offline
                    P Offline
                    PerfectAnswer
                    schrieb am zuletzt editiert von
                    #10

                    @apollon77:

                    Interessant, das sollte nur vorkommen wenn wirklich "Null" als String dort landet! `

                    in der main.js ist das hier doch raus geflogen:````
                    Math.round(rows[qr][rr].val * adapter.config.round

                    
                    wenn dort ein string im .val steht kam vermutlich null raus und dieser Wert wurde dann als string "null" in die db geschrieben.
                    
                    Meine Theorie :)
                    
                    Aber egal, ich bin Happy das es nun läuft und die Welt wieder ein bisschen besser geworden ist - ein bug weniger :lol:
                    1 Antwort Letzte Antwort
                    0
                    • apollon77A Offline
                      apollon77A Offline
                      apollon77
                      schrieb am zuletzt editiert von
                      #11

                      @PerfectAnswer:

                      @apollon77:

                      Interessant, das sollte nur vorkommen wenn wirklich "Null" als String dort landet! `

                      in der main.js ist das hier doch raus geflogen:Math.round(rows[qr][rr].val * adapter.config.round `
                      Jupp, aber im Codeteil von "getHistory" … also in der DB steht es an sich korrekt nur beim auslesen wird es zu "Null"

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      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

                      310

                      Online

                      32.7k

                      Benutzer

                      82.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