Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Frage zum History Adapter (geänderte Werte)

    NEWS

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    • Save The Date: ioBroker@Smart Living Forum Solingen, 14.06.

    Frage zum History Adapter (geänderte Werte)

    This topic has been deleted. Only users with topic management privileges can see it.
    • F
      franzda last edited by franzda

      Wie muss ich meinen Datenpunkt parametrieren damit nur die tatsächlich veränderte Werte aufgezeichnet werden.

      Scheinbar ist es bei mir so wenn der Timestamp sich geändert hat wird der Wert auch gespeichert obwohl der Wert sich nicht geändert hat.

      Somit ist die Funktion nicht richtig.
      Oder sehe ich das falsch.

      Wenn das so ist dann muss ich die Funktion "zu Fuss" realisieren.

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @franzda last edited by

        @franzda bitte mehr Informationen
        was hast du denn überhaupt?

        https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

        F 1 Reply Last reply Reply Quote 0
        • F
          franzda @Homoran last edited by

          @homoran Hallo ; natürlich kann ich weitere Infos liefern.

          on({ id: [].concat(['tankerkoenig.0.stations.0.e10.feed']), change: 'ne' }, async (obj) => {
              let value = obj.state.val;
              let oldValue = obj.oldState.val;
              console.error(('0 0 ' + String(('' + getState('tankerkoenig.0.stations.0.e10.feed').val))));
            });
          
          

          diese Script liefert folgende Einträge

          javascript.0 23.10.2023 13:08 error script.js.common.iobroker1.Tankstelle.König.diffnur00: 0 0 1.849 0
          javascript.0 23.10.2023 12:36 error script.js.common.iobroker1.Tankstelle.König.diffnur00: 0 0 1.839 0
          javascript.0 23.10.2023 12:15 error script.js.common.iobroker1.Tankstelle.König.diffnur00: 0 0 1.799 0

          Hier die Werte in History mit --->> gekennzeichnete Werte werden von Skrikt nicht gemeldet (weil Wert sich nicht geändert hat)

          14:13 1.82
          14:02 1.84
          13:08 1.84
          --->>12:58 1.83
          12:36 1.83
          --->>12:25 1.79
          12:15 1.79
          12:04 1.8
          11:42 1.8
          11:32 1.81

          Bitte Fragen wenn weitere Infos benötigt werden.

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @franzda last edited by

            @franzda???

            Konfiguration?
            Liste der geloggten Werte (vollständig, nichts abschneiden)?

            keine Nacherzählungen!
            https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1

            F 1 Reply Last reply Reply Quote 0
            • F
              franzda @Homoran last edited by

              @homoran Lass uns die Diskussion abkürzen

              Die einzige Frage ist: wie ist die Abfrage im Adapter wo entschieden wird "Änderung ja oder nein".
              Wird nur der Wert tatsächlich verglichen oder Bitvergleich für die Ganze Struktur also auch der Zeitstempel

              Für den Entwickler des Adapters ist das ein Aufwand von Minuten. Vermutlich muss er nicht einmal im Code nachschauen.

              Homoran paul53 2 Replies Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators @franzda last edited by

                @franzda sagte in Frage zum History Adepter (geänderte Werte):

                Lass uns die Diskussion abkürzen

                richtig!
                zeig einfach die beiden Screenshots

                F 1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @franzda last edited by

                  @franzda sagte: wo entschieden wird "Änderung ja oder nein".

                  In den History-Einstellungen zum Datenpunkt: "Nur Änderungen aufzeichnen"

                  History_nurÄnderngen.JPG

                  F 1 Reply Last reply Reply Quote 0
                  • F
                    franzda @paul53 last edited by

                    @paul53 Hallo Paul Danke für den gutgemeinten Rat.

                    Wie ich bereits beschrieben habe scheint die Änderungsüberwachung im History Adapter anders zu funktionieren wie im Skript.!

                    diese Skript liefert keine "Veränderung" aber im History wird ein Wert mit dem alten also unveränderten Wert gespeichert.

                    Da es um Werte von Typ Text geht kann an sich kein Rundungsfehler o.ä. sein. Deswegen fragte ich wie die "Veränderung" abgefragt wird.
                    Meine Vermutung ist das beim Vergleich noch ein Anteil mit geprüft wird und nicht nur der Wert.

                    on({ id: [].concat(['tankerkoenig.0.stations.0.e10.short']), change: 'ne' }, async (obj) => {
                        let value = obj.state.val;
                        let oldValue = obj.oldState.val;
                        console.error(('0 0 ' + String(('' + getState('tankerkoenig.0.stations.0.e10.short').val))));
                      });
                    
                    Homoran paul53 2 Replies Last reply Reply Quote 0
                    • Homoran
                      Homoran Global Moderator Administrators @franzda last edited by

                      @franzda sagte in Frage zum History Adepter (geänderte Werte):

                      aber im History wird ein Wert mit dem alten also unveränderten Wert gespeichert.

                      ist das verifiziert?

                      Warum zeigst du due dafür notwendigen Screenshots nicht???

                      1 Reply Last reply Reply Quote 0
                      • paul53
                        paul53 @franzda last edited by

                        @franzda sagte: Da es um Werte von Typ Text geht

                        Wozu historisiert man String-Werte? Auf die Idee bin ich noch nicht gekommen, kann also dazu nichts beitragen.

                        F Homoran 2 Replies Last reply Reply Quote 0
                        • F
                          franzda @paul53 last edited by

                          @paul53 Die Antwort ist sehr einfach: es geht um EURO Preise die als Text übertragen werden.

                          paul53 1 Reply Last reply Reply Quote 0
                          • paul53
                            paul53 @franzda last edited by

                            @franzda sagte: es geht um EURO Preise die als Text übertragen werden.

                            Ich würde sie in einem Alias in Zahlen wandeln und die Zahlen historisieren.

                            1 Reply Last reply Reply Quote 0
                            • Homoran
                              Homoran Global Moderator Administrators @paul53 last edited by

                              @paul53 sagte in Frage zum History Adepter (geänderte Werte):

                              Wozu historisiert man String-Werte? Auf die Idee bin ich noch nicht gekommen,

                              in Verbindung mit dem eventlist Widget ist das durchaus sinnvoll

                              1 Reply Last reply Reply Quote 0
                              • F
                                franzda @Homoran last edited by

                                @homoran Forum1.png
                                Forum2.png Forum3.png Forum4.png

                                Homoran 1 Reply Last reply Reply Quote 0
                                • Homoran
                                  Homoran Global Moderator Administrators @franzda last edited by Homoran

                                  @franzda Danke!
                                  Konfiguration sieht gut aus, in den Listen fehlt rechts noch was.
                                  das wird gerne übersehen

                                  Screenshot_20231024-183217_Firefox.jpg

                                  wenn da system.... steht ist das ein unbewerteter Rohwert, auf den die Bedingungen noch nicht angewandt wurden und nicht in der history abgespeichert ist

                                  F 1 Reply Last reply Reply Quote 0
                                  • F
                                    franzda @Homoran last edited by

                                    @homoran Danke für die Beiträge aber irgendwie ist noch der Wurm drin!

                                    wenn ich im Bild (View) die Werte anzeige bekomme ich die nicht geänderte Werte auch angezeigt

                                    Forum6.png

                                    Forum5.png

                                    Und bei mir ist die Spalte wo System stehen könnte/ sollte leer. Das Bild ist original Hardcopy.

                                    Homoran 1 Reply Last reply Reply Quote 0
                                    • Homoran
                                      Homoran Global Moderator Administrators @franzda last edited by

                                      @franzda sagte in Frage zum History Adepter (geänderte Werte):

                                      bei mir ist die Spalte wo System stehen könnte/ sollte leer.

                                      dann musst du in der Konfiguration der Instanz speichern Quelle aktivieren.

                                      @franzda sagte in Frage zum History Adepter (geänderte Werte):

                                      aber irgendwie ist noch der Wurm drin!

                                      dann mach mal in der Konfig der Datenpunkte den Haken bei optimierte protokollierung....deaktivieren

                                      F 1 Reply Last reply Reply Quote 0
                                      • F
                                        franzda @Homoran last edited by

                                        @homoran Ich gebe auf. An sich habe ich bis jetzt nie kapituliert.

                                        So viel Zeit ohne einen Millimeter Fortschritt ...

                                        Bin sicher der/die Entwickler würden schnell die Erklärung für meinen Fall finden.
                                        Vermutlich liefert Tankerkönig Daten die nicht korrekt verarbeitet werden. Die Diagnosedaten sind so Umfangreich dass die Inhalte nur für Entwickler deutbar sind.

                                        Ohne code bzw. Infos über die Schnittstelle ist die debug Info nicht nutzbar.

                                        Homoran 1 Reply Last reply Reply Quote 0
                                        • Homoran
                                          Homoran Global Moderator Administrators @franzda last edited by

                                          @franzda sagte in Frage zum History Adepter (geänderte Werte):

                                          Vermutlich liefert Tankerkönig Daten die nicht korrekt verarbeitet werden

                                          Hast du dort Nullen vor Neuladen o.ä. aktiv?

                                          @homoran sagte in Frage zum History Adepter (geänderte Werte):

                                          mach mal in der Konfig der Datenpunkte den Haken bei optimierte protokollierung....deaktivieren

                                          das hat nicht geholfen?

                                          @franzda sagte in Frage zum History Adepter (geänderte Werte):

                                          Die Diagnosedaten sind so Umfangreich

                                          ich hab noch keine gesehen.

                                          @franzda sagte in Frage zum History Adepter (geänderte Werte):

                                          Ohne code bzw. Infos über die Schnittstelle ist die debug Info nicht nutzbar.

                                          code liegt offen auf github

                                          F 1 Reply Last reply Reply Quote 0
                                          • F
                                            franzda @Homoran last edited by

                                            @homoran
                                            ich werde den Code anschauen. (weil ich echt neugierig bin zu verstehen was los ist)
                                            "Zu Fuss! mit der Überwachung mit dem Skript war ich in weniger als 15 Minuten fertig.
                                            Ich nutze aber soweit es geht vorzugsweise die Systemfunktionen.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            492
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            20
                                            573
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo