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

  • Neuer Installer und neuer Fixer: übersichtliche Oberfläche und `iob docker`
    BluefoxB
    Bluefox
    4
    1
    144

  • Mitmachen: Sprich „ioBroker“ ein – für ein lokales Aktivierungswort
    BluefoxB
    Bluefox
    6
    1
    251

  • Neuer Blogbeitrag: KI in ioBroker, vom Helfer im Admin bis zum eigenen Smart Assistant
    BluefoxB
    Bluefox
    4
    1
    229

Bug in Javascript oder influxdb (gelöst)

Geplant Angeheftet Gesperrt Verschoben Ungelöst Error/Bug
28 Beiträge 5 Kommentatoren 1.0k 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
    #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 am 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 am 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

                      435

                      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