Weiter zum Inhalt
  • Home
  • Aktuell
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Error/Bug
  4. Bug in Javascript oder influxdb (gelöst)

NEWS

  • Der neue Monatsrückblick für September 2026 ist online!
    BluefoxB
    Bluefox
    9
    1
    629

  • Neu im Blog: Was die neue Website alles kann
    BluefoxB
    Bluefox
    7
    1
    351

  • Node.js 24 ist jetzt offiziell empfohlen!
    apollon77A
    apollon77
    9
    1
    723

Bug in Javascript oder influxdb (gelöst)

Geplant Angeheftet Gesperrt Verschoben Ungelöst Error/Bug
28 Beiträge 5 Kommentatoren 644 Aufrufe 4 Beobachtet
  • Ä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.
  • S stenmic

    @Bluefox
    Eine Anmerkung zum influx Adapter habe ich noch.

    Ich habe viele Datenpunkte, wo ich in den Einstellungen bewusst
    "trotzdem gleiche Werte aufzeichnen (Sekunden)“ eingestellt habe.
    Hier möchte ich dauerhaft in einem Intervall Daten speichern.
    Hier sind viele Datenpunkte dabei, die sich selten ändern.

    Screenshot 2026-10-23 084013.png

    Dann habe ich Datenpunkte, bei denen ich nur Änderungen aufzeichnen ohne Intervall gesetzt habe.
    "Dupletten" bei diesen Datenpunkten, würden bei mir fehlerhafte Ergebnisse bei Berechnungen später in Javaskript erzeugen.

    Deshalb habe ich in den Einstellungen vom Adapter „Den letzten Wert erneuert beim Start protokolieren“ deaktiviert.

    Bei einem System Neustart, greifen dann aber die gewünschten Intervalle nicht, bei den Datenpunkten wo ich „trotzdem gleiche Werte aufzeichnen (Sekunden)“ eingestellt habe.
    Das Intervall beginnt dann erst, wenn der Wert mal aktualisiert oder geändert wird (man muss es also anschupsen)

    Ich helfe mir aktuell so, dass ich beim Neustart über Javaskript bei allen Datenpunkten, die ein Intervall haben, den Wert mit sich selbst aktualisiere.
    Screenshot 2026-10-23 083644.png

    Keine schöne Lösung, aber ich lebe damit. Aber eventuell kann man da was optimieren.

    Das “Problem“ gibt es schon sehr lange, hat nix mit der 5er Version zu tun.
    Verstehst du, was ich meine?

    BluefoxB
    BluefoxB
    Bluefox
    schrieb am zuletzt editiert von
    #18

    @stenmic sagte:
    Das “Problem“ gibt es schon sehr lange, hat nix mit der 5er Version zu tun.
    Verstehst du, was ich meine?

    Hallo @stenmic,

    zu deiner letzten Frage: Das ist tatsächlich ein Fehler im Adapter, danke für den Hinweis.

    Das Intervall bei „trotzdem gleiche Werte aufzeichnen (Sekunden)“ läuft bisher erst, nachdem der Adapter einen Wert geschrieben hat. Nach einem Neustart gibt es zwei Fälle:

    • „Den letzten Wert erneut beim Start protokollieren“ ist an (in den Instanz-Einstellungen, standardmäßig aktiv): Der aktuelle Wert wird beim Start geschrieben, und das Intervall startet sofort.
    • Die Option ist aus: Das Intervall startet erst mit dem ersten Update des Datenpunkts. Bei selten aktualisierten Werten fehlt dann lange nichts geloggt. Dasselbe passiert übrigens, nachdem man die Einstellungen eines Datenpunkts ändert und speichert.

    Ab sofort helfen: Schalte in der Instanz die Option „Den letzten Wert erneut beim Start protokollieren“ ein. Dann brauchst du dein Skript nicht mehr, das die Werte beim Start neu schreibt.

    Fix: Das Intervall startet künftig direkt beim Start, auch wenn die Option aus ist. Der erste Wert wird dann nach Ablauf des Intervalls geschrieben. Der Fix steckt in https://github.com/ioBroker/ioBroker.influxdb/pull/563 und kommt mit der nächsten Version.

    1 Antwort Letzte Antwort
    0
    • S stenmic

      @Bluefox
      Eine Anmerkung zum influx Adapter habe ich noch.

      Ich habe viele Datenpunkte, wo ich in den Einstellungen bewusst
      "trotzdem gleiche Werte aufzeichnen (Sekunden)“ eingestellt habe.
      Hier möchte ich dauerhaft in einem Intervall Daten speichern.
      Hier sind viele Datenpunkte dabei, die sich selten ändern.

      Screenshot 2026-10-23 084013.png

      Dann habe ich Datenpunkte, bei denen ich nur Änderungen aufzeichnen ohne Intervall gesetzt habe.
      "Dupletten" bei diesen Datenpunkten, würden bei mir fehlerhafte Ergebnisse bei Berechnungen später in Javaskript erzeugen.

      Deshalb habe ich in den Einstellungen vom Adapter „Den letzten Wert erneuert beim Start protokolieren“ deaktiviert.

      Bei einem System Neustart, greifen dann aber die gewünschten Intervalle nicht, bei den Datenpunkten wo ich „trotzdem gleiche Werte aufzeichnen (Sekunden)“ eingestellt habe.
      Das Intervall beginnt dann erst, wenn der Wert mal aktualisiert oder geändert wird (man muss es also anschupsen)

      Ich helfe mir aktuell so, dass ich beim Neustart über Javaskript bei allen Datenpunkten, die ein Intervall haben, den Wert mit sich selbst aktualisiere.
      Screenshot 2026-10-23 083644.png

      Keine schöne Lösung, aber ich lebe damit. Aber eventuell kann man da was optimieren.

      Das “Problem“ gibt es schon sehr lange, hat nix mit der 5er Version zu tun.
      Verstehst du, was ich meine?

      BluefoxB
      BluefoxB
      Bluefox
      schrieb am zuletzt editiert von
      #19

      Hallo @stenmic,

      zu deiner letzten Frage: Das war tatsächlich ein Fehler im Adapter, danke für den Hinweis.

      Das Intervall bei „trotzdem gleiche Werte aufzeichnen (Sekunden)“ lief bisher erst, nachdem der Adapter einen Wert geschrieben hatte. Nach einem Neustart hing es deshalb von der Instanz-Einstellung „Den letzten Wert erneut beim Start protokollieren“ ab:

      • Option an: Der aktuelle Wert wurde beim Start geschrieben, und das Intervall lief sofort los.
      • Option aus: Das Intervall startete erst mit dem ersten Update des Datenpunkts. Bei selten aktualisierten Werten wurde dann lange nichts geloggt. Dasselbe passierte, nachdem man die Einstellungen eines Datenpunkts geändert und gespeichert hatte.

      Ab Version 5.1.8 startet das Intervall direkt beim Start, auch wenn die Option aus ist. Der erste Wert wird dann nach Ablauf des Intervalls geschrieben. Die Version ist veröffentlicht und kommt wie üblich zuerst über das Beta/Latest-Repository. Details: https://github.com/ioBroker/ioBroker.influxdb/pull/563

      Nach dem Update brauchst du dein Skript, das die Werte beim Start neu schreibt, nicht mehr. Bis dahin hilft es auch, die Option „Den letzten Wert erneut beim Start protokollieren“ einzuschalten.

      Falls die Option bei dir schon an war und das Verhalten trotzdem auftritt, ist es ein anderes Problem. Dann schick mir bitte die Einstellungen eines betroffenen Datenpunkts und ein Debug-Log vom Adapterstart.

      S 1 Antwort Letzte Antwort
      0
      • BluefoxB Bluefox

        Hallo @stenmic,

        zu deiner letzten Frage: Das war tatsächlich ein Fehler im Adapter, danke für den Hinweis.

        Das Intervall bei „trotzdem gleiche Werte aufzeichnen (Sekunden)“ lief bisher erst, nachdem der Adapter einen Wert geschrieben hatte. Nach einem Neustart hing es deshalb von der Instanz-Einstellung „Den letzten Wert erneut beim Start protokollieren“ ab:

        • Option an: Der aktuelle Wert wurde beim Start geschrieben, und das Intervall lief sofort los.
        • Option aus: Das Intervall startete erst mit dem ersten Update des Datenpunkts. Bei selten aktualisierten Werten wurde dann lange nichts geloggt. Dasselbe passierte, nachdem man die Einstellungen eines Datenpunkts geändert und gespeichert hatte.

        Ab Version 5.1.8 startet das Intervall direkt beim Start, auch wenn die Option aus ist. Der erste Wert wird dann nach Ablauf des Intervalls geschrieben. Die Version ist veröffentlicht und kommt wie üblich zuerst über das Beta/Latest-Repository. Details: https://github.com/ioBroker/ioBroker.influxdb/pull/563

        Nach dem Update brauchst du dein Skript, das die Werte beim Start neu schreibt, nicht mehr. Bis dahin hilft es auch, die Option „Den letzten Wert erneut beim Start protokollieren“ einzuschalten.

        Falls die Option bei dir schon an war und das Verhalten trotzdem auftritt, ist es ein anderes Problem. Dann schick mir bitte die Einstellungen eines betroffenen Datenpunkts und ein Debug-Log vom Adapterstart.

        S
        S
        stenmic
        schrieb am zuletzt editiert von stenmic
        #20

        @Bluefox
        Ich hoffe du (oder deine KI :) hast mich nicht falsch verstanden.

        Bis dahin hilft es auch, die Option „Den letzten Wert erneut beim Start protokollieren“ einzuschalten.

        „Den letzten Wert erneuert beim Start protokolieren“ habe ich bewust deaktiviert.
        Bei mir dürfen auf keinen Fall alle Datenpunkte pauschal beim Start erneuert werden.

        Es geht mir nur um die Datenpunkte die ein Interval in den Einstellungen haben > "trotzdem gleiche Werte aufzeichnen (Sekunden)“.
        Diese müssen bei mir nach dem Start (leider aktuell manuell) erneuert werden, da viele über längeren Zeit keine Änderungen bekommen.

        Aber wenn ich deinen letzten Post richtig gelesen habe, hat die Version 5.1.8 genau dieses Verhalten, oder?
        Mir ist nur sehr wichtig, dass nicht pauschal alle Datenpunkte aktualisiert werden.

        Gruß Micha

        BluefoxB 1 Antwort Letzte Antwort
        0
        • S stenmic

          @Bluefox
          Ich hoffe du (oder deine KI :) hast mich nicht falsch verstanden.

          Bis dahin hilft es auch, die Option „Den letzten Wert erneut beim Start protokollieren“ einzuschalten.

          „Den letzten Wert erneuert beim Start protokolieren“ habe ich bewust deaktiviert.
          Bei mir dürfen auf keinen Fall alle Datenpunkte pauschal beim Start erneuert werden.

          Es geht mir nur um die Datenpunkte die ein Interval in den Einstellungen haben > "trotzdem gleiche Werte aufzeichnen (Sekunden)“.
          Diese müssen bei mir nach dem Start (leider aktuell manuell) erneuert werden, da viele über längeren Zeit keine Änderungen bekommen.

          Aber wenn ich deinen letzten Post richtig gelesen habe, hat die Version 5.1.8 genau dieses Verhalten, oder?
          Mir ist nur sehr wichtig, dass nicht pauschal alle Datenpunkte aktualisiert werden.

          Gruß Micha

          BluefoxB
          BluefoxB
          Bluefox
          schrieb am zuletzt editiert von Bluefox
          #21

          @stenmic sagte:

          @Bluefox
          Ich hoffe du (oder deine KI :) hast mich nicht falsch verstanden.

          Bis dahin hilft es auch, die Option „Den letzten Wert erneut beim Start protokollieren“ einzuschalten.

          „Den letzten Wert erneuert beim Start protokolieren“ habe ich bewust deaktiviert.
          Bei mir dürfen auf keinen Fall alle Datenpunkte pauschal beim Start erneuert werden.

          Es geht mir nur um die Datenpunkte die ein Interval in den Einstellungen haben > "trotzdem gleiche Werte aufzeichnen (Sekunden)“.
          Diese müssen bei mir nach dem Start (leider aktuell manuell) erneuert werden, da viele über längeren Zeit keine Änderungen bekommen.

          Aber wenn ich deinen letzten Post richtig gelesen habe, hat die Version 5.1.8 genau dieses Verhalten, oder?
          Mir ist nur sehr wichtig, dass nicht pauschal alle Datenpunkte aktualisiert werden.

          Gruß Micha

          Doch ICH habe dich so verstanden, dass nach dem Start keine Werte beschrieben wurden (die regelmäßig geschrieben werden müssen). Wo ist der Unterschied, dass du z.B. einen Wert alle 5 Minuten schreibst, und dann einen gleichen Wert nach 2 Minuten und dann wieder nach 5 Minuten erschient (nach dem Start)? Du kannst doch nicht die Instanz genau dann starten, dass deine Intervalle immer 5 Minuten sind.

          S 1 Antwort Letzte Antwort
          0
          • BluefoxB Bluefox

            @stenmic sagte:

            @Bluefox
            Ich hoffe du (oder deine KI :) hast mich nicht falsch verstanden.

            Bis dahin hilft es auch, die Option „Den letzten Wert erneut beim Start protokollieren“ einzuschalten.

            „Den letzten Wert erneuert beim Start protokolieren“ habe ich bewust deaktiviert.
            Bei mir dürfen auf keinen Fall alle Datenpunkte pauschal beim Start erneuert werden.

            Es geht mir nur um die Datenpunkte die ein Interval in den Einstellungen haben > "trotzdem gleiche Werte aufzeichnen (Sekunden)“.
            Diese müssen bei mir nach dem Start (leider aktuell manuell) erneuert werden, da viele über längeren Zeit keine Änderungen bekommen.

            Aber wenn ich deinen letzten Post richtig gelesen habe, hat die Version 5.1.8 genau dieses Verhalten, oder?
            Mir ist nur sehr wichtig, dass nicht pauschal alle Datenpunkte aktualisiert werden.

            Gruß Micha

            Doch ICH habe dich so verstanden, dass nach dem Start keine Werte beschrieben wurden (die regelmäßig geschrieben werden müssen). Wo ist der Unterschied, dass du z.B. einen Wert alle 5 Minuten schreibst, und dann einen gleichen Wert nach 2 Minuten und dann wieder nach 5 Minuten erschient (nach dem Start)? Du kannst doch nicht die Instanz genau dann starten, dass deine Intervalle immer 5 Minuten sind.

            S
            S
            stenmic
            schrieb am zuletzt editiert von stenmic
            #22

            @Bluefox sorry… verstehe deine Antwort nicht. wo hab ich was von 5 bzw. 2 min geschrieben. Mir ist nur sehr wichtig, dass nicht pauschal alle Datenpunkte aktualisiert werden. Schönen Abend.

            BluefoxB 1 Antwort Letzte Antwort
            0
            • S stenmic

              @Bluefox sorry… verstehe deine Antwort nicht. wo hab ich was von 5 bzw. 2 min geschrieben. Mir ist nur sehr wichtig, dass nicht pauschal alle Datenpunkte aktualisiert werden. Schönen Abend.

              BluefoxB
              BluefoxB
              Bluefox
              schrieb am zuletzt editiert von Bluefox
              #23

              @stenmic sagte:

              @Bluefox sorry… verstehe deine Antwort nicht. wo hab ich was von 5 bzw. 2 min geschrieben.

              Das habe ich als Beispiel benannt. Worum ist für dich einmal Wert ganz am Anfang schreiben - schlecht? Du hast doch sogar selbst über Blockly das gemacht.

              S 2 Antworten Letzte Antwort
              0
              • BluefoxB Bluefox

                @stenmic sagte:

                @Bluefox sorry… verstehe deine Antwort nicht. wo hab ich was von 5 bzw. 2 min geschrieben.

                Das habe ich als Beispiel benannt. Worum ist für dich einmal Wert ganz am Anfang schreiben - schlecht? Du hast doch sogar selbst über Blockly das gemacht.

                S
                S
                stenmic
                schrieb am zuletzt editiert von
                #24

                @Bluefox sorry, wie oft soll ich es noch schreiben! weil ich dann falsche berechnungen über Zeiträume bekomme.

                1 Antwort Letzte Antwort
                0
                • BluefoxB Bluefox

                  @stenmic sagte:

                  @Bluefox sorry… verstehe deine Antwort nicht. wo hab ich was von 5 bzw. 2 min geschrieben.

                  Das habe ich als Beispiel benannt. Worum ist für dich einmal Wert ganz am Anfang schreiben - schlecht? Du hast doch sogar selbst über Blockly das gemacht.

                  S
                  S
                  stenmic
                  schrieb am zuletzt editiert von stenmic
                  #25

                  @Bluefox sagte:

                  @stenmic sagte:

                  @Bluefox sorry… verstehe deine Antwort nicht. wo hab ich was von 5 bzw. 2 min geschrieben.

                  Das habe ich als Beispiel benannt. Worum ist für dich einmal Wert ganz am Anfang schreiben - schlecht? Du hast doch sogar selbst über Blockly das gemacht.

                  ich habe das blockly nur für die Datenpunkte mit Intervall geschrieben. NICHT FÜR ALLE

                  1 Antwort Letzte Antwort
                  0
                  • S
                    S
                    stenmic
                    schrieb am zuletzt editiert von
                    #26

                    bist du angepisst weil ich Ki geschrieben habe? da war ein Augenzwinkern dabei, mir ist es Wurst wie Probleme gelöst werden und ich freu mich, wenn’s damit besser geht!

                    BluefoxB 1 Antwort Letzte Antwort
                    0
                    • S stenmic

                      bist du angepisst weil ich Ki geschrieben habe? da war ein Augenzwinkern dabei, mir ist es Wurst wie Probleme gelöst werden und ich freu mich, wenn’s damit besser geht!

                      BluefoxB
                      BluefoxB
                      Bluefox
                      schrieb zuletzt editiert von Bluefox
                      #27

                      @stenmic sagte:

                      bist du angepisst weil ich Ki geschrieben habe? da war ein Augenzwinkern dabei, mir ist es Wurst wie Probleme gelöst werden und ich freu mich, wenn’s damit besser geht!

                      Hm, ich bin überhaupt nicht angepisst. Ich will nur verstehen, warum die Lösung für dich nicht passt.
                      Warum kannst du so was nicht machen?
                      image.jpeg
                      image.jpeg

                      Dann werden NUR die Variablen aufgenommen, wo du Intervall gesetzt hast.

                      • Den Timer nach dem Start bekommen nur Datenpunkte mit "Nur Änderungen aufzeichnen" und einem Wert bei "trotzdem gleiche Werte aufzeichnen (Sekunden)".
                      • Beim Start selbst wird nichts geschrieben. Der erste Wert kommt erst nach Ablauf des Intervalls.
                      • An allen anderen Datenpunkten ändert sich nichts. "Den letzten Wert erneut beim Start protokollieren" kannst du ausgeschaltet lassen.
                      S 1 Antwort Letzte Antwort
                      0
                      • BluefoxB Bluefox

                        @stenmic sagte:

                        bist du angepisst weil ich Ki geschrieben habe? da war ein Augenzwinkern dabei, mir ist es Wurst wie Probleme gelöst werden und ich freu mich, wenn’s damit besser geht!

                        Hm, ich bin überhaupt nicht angepisst. Ich will nur verstehen, warum die Lösung für dich nicht passt.
                        Warum kannst du so was nicht machen?
                        image.jpeg
                        image.jpeg

                        Dann werden NUR die Variablen aufgenommen, wo du Intervall gesetzt hast.

                        • Den Timer nach dem Start bekommen nur Datenpunkte mit "Nur Änderungen aufzeichnen" und einem Wert bei "trotzdem gleiche Werte aufzeichnen (Sekunden)".
                        • Beim Start selbst wird nichts geschrieben. Der erste Wert kommt erst nach Ablauf des Intervalls.
                        • An allen anderen Datenpunkten ändert sich nichts. "Den letzten Wert erneut beim Start protokollieren" kannst du ausgeschaltet lassen.
                        S
                        S
                        stenmic
                        schrieb zuletzt editiert von stenmic
                        #28

                        @Bluefox ich hab doch nie geschrieben, dass die Lösung für mich nicht passt. Ich wollte nur sichergehen, dass nicht alle Datenpunkte gesetzt werden, sondern nur die mit Intervall. Da reden wir einander vorbei, aber die neue Version macht genau das was ich wollte. Danke

                        1 Antwort Letzte Antwort
                        0

                        Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                        Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                        Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                        Registrieren Anmelden
                        Antworten
                        • In einem neuen Thema antworten
                        Anmelden zum Antworten
                        • Älteste zuerst
                        • Neuste zuerst
                        • Meiste Stimmen


                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        461

                        Online

                        33.1k

                        Benutzer

                        84.1k

                        Themen

                        1.4m

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

                        • Du hast noch kein Konto? Registrieren

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