Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. obj.ts wird nicht erneuert bei Änderungen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    UNSOLVED obj.ts wird nicht erneuert bei Änderungen

    This topic has been deleted. Only users with topic management privileges can see it.
    • ?
      A Former User last edited by

      Hi Experten,

      mir ist aufgefallen dass der Timestamp der Objekt nicht immer aktualisiert.
      Meine Erwartung ist, dass sich der ts erneuert sobald das Objekt verändert wird.

      Ein paar Beispiele wo es nicht klappt sind:

      • Enum Objekt bei hinzufügen eines neuen Members über Admin-Oberfläche
      • Host Objekt beim anpassen von title, color, icon über Admin-Oberflöche
      • Instance Objekt das degublevel anpassen wenn die Instanz disabled ist
      • Instance Objekt die Settings anpassen

      Ist das so gewollt?
      Nach welchem Muster wird der ts erneuert?

      Ich benötige die Info um möglichst smart die Daten zur ioGo App zu synchronisieren.

      Danke für Eure Unterstützung
      Nis

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

        @nis sagte:

        Nach welchem Muster wird der ts erneuert?

        Der ts der Objekte (obj.ts) zeigt den Zeitpunkt des Erstellens des Objektes an und wird nicht verändert. Aktualisiert werden nur die ts des Zustandes von Datenpunkten (dp.state.ts).

        ? 1 Reply Last reply Reply Quote 0
        • ?
          A Former User @paul53 last edited by

          @paul53 so ganz stimmt das nicht. Wenn ich den Namen von einem Enum anpasse wird auch der ts erneuert. Auch das starten/stoppen von Instanzen erneuert den ts.

          Es muss also irgendeine Logik geben, dass manche Anpassungen den ts erneuern aber eben nicht immer?!?

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

            @nis sagte:

            Auch das starten/stoppen von Instanzen erneuert den ts.

            So genau habe ich das noch nicht beobachtet. Hat der obj.ts für Dich irgendeine Bedeutung ?

            ? 1 Reply Last reply Reply Quote 0
            • ?
              A Former User @paul53 last edited by

              @paul53 ich würde ihn als Indikator nehmen dafür wann das Objekt angepasst wurde. Dann muss ich nicht immer alle Attribute komplett synchronisieren und spare somit enorm teuren Traffic für die App ein.

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

                @nis sagte in:

                Dann muss ich nicht immer alle Attribute komplett synchronisieren

                getObject(id) liest das komplette Objekt und setObject(id, obj) schreibt das komplette Objekt. Wie willst du Traffic reduziern ?

                ? 1 Reply Last reply Reply Quote 0
                • ?
                  A Former User @paul53 last edited by

                  @paul53 ich merke mir in der App den Timestamp von allen Objekten.
                  Während die App geschlossen ist, findet keine Synchronisation statt.
                  Wenn die App geöffnet wird synchronisiere ich alle Objekte, dabei macht es dann Sinn nur Objekte zur App zu senden die sich seit der letzten gemerkten Timestamp sich geändert haben.
                  Ich lese dazu im iobroker.iogo Adapter das gesamte Objekt, schicke es aber nicht zur App falls es nicht neu ist.

                  Diese Filterung muss sein um teuren Traffic zu sparen und die App sehr schnell mit aktuellen Werten nach dem Start zu versorgen.

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

                    @nis sagte:

                    schicke es aber nicht zur App falls es nicht neu ist.

                    Diese Information hat mir gefehlt.

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    801
                    Online

                    31.9k
                    Users

                    80.1k
                    Topics

                    1.3m
                    Posts

                    admin js controller objects
                    2
                    8
                    315
                    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