Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium ;-)

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium ;-)

    This topic has been deleted. Only users with topic management privileges can see it.
    • W
      Wildbill @klassisch last edited by

      @klassisch History (oder influx oder sonstige) reagieren auf die Stgate-Änderung an sich, egal ob ack true oder nicht.
      Sobald sich was ändert, wird geschrieben. Wenn Du jetzt einen Adapter-Datenpunkt mit 1 beschreibst und dieser dann vom Adapter auf 2 rückgemeldet wird (z.B. beim Harmony-Adapter zum Starten von Activities) so wird sowohl die 1, als auch die 2 weggespeichert.

      Gruss, Jürgen

      Homoran M 3 Replies Last reply Reply Quote 2
      • M
        mading @Asgothian last edited by

        @asgothian danke, d.h. mit dem deutschen UI so:

        ad7834c2-ea57-443e-9735-de0887f58b9f-image.png

        haus-automatisierung 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @Wildbill last edited by

          @wildbill sagte in Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium 😉:

          History (oder influx oder sonstige) reagieren auf die Stgate-Änderung an sich, egal ob ack true oder nicht.

          diese Formulierung hatte ich verworfen 🙂 da auch bei Aktualisierung geloggt werden kann.

          K 1 Reply Last reply Reply Quote 1
          • K
            klassisch Most Active @Homoran last edited by

            @homoran Jedenfalls halten sich history, influx & Co nicht an die übliche Adapter-Verhaltensweise. Macht Sinn, ist aber eine erwähnenswerte Ausnahme. Gibt es noch mehr solcher Ausnahmen. Visualisierungsadapter?

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

              @klassisch sagte in Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium 😉:

              Jedenfalls halten sich history, influx & Co nicht an die übliche Adapter-Verhaltensweise

              Das sind zwei Paar Schuhe! Das wollte ich mit dem Satz: "History verarbeitet nicht den Wert" klar machen, was mir anscheinend nicht gelungen ist.
              Dort wird -egal was da steht- nur geloggt.

              @klassisch sagte in Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium 😉:

              ist aber eine erwähnenswerte Ausnahme.

              richtig! Das sollte erwähnt werden.

              @klassisch sagte in Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium 😉:

              Gibt es noch mehr solcher Ausnahmen. Visualisierungsadapter?

              ich weiss jetzt nicht genau, was du damit meinst. Aber analog zu den Historisierungen, werden nur die Werte in den Widgets übernommen.

              1 Reply Last reply Reply Quote 1
              • haus-automatisierung
                haus-automatisierung Developer Most Active @mading last edited by

                @mading sagte in Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium 😉:

                @asgothian danke, d.h. mit dem deutschen UI so:

                Warum der zweite Trigger? Geht auch in einem:

                ioBroker-Quiz2.jpg

                (hatte ich damals mal im Community-Tab auf YouTube als Quiz gepostet - daher auch noch die alten Bezeichner "anerkannt" statt "bestätigt")

                1 Reply Last reply Reply Quote 1
                • apollon77
                  apollon77 @klassisch last edited by

                  @klassisch Die Hsitory-Adapter schreiben alles weg was kommt - inklusiveden ack flag ...

                  Loredo 1 Reply Last reply Reply Quote 1
                  • apollon77
                    apollon77 @klassisch last edited by

                    @klassisch Es gibt ein paar Adapter, zB auch mqtt und sowas oder auch node-red, wo, Usecase bedingt, es konfigurierbar ist was kommt und was welchen Effekt hat. Am Ende kann man sagen: Alle Adapter die Geräte anbinden arbeiten so ... andere Adaptertypen ggf anders, aber immer so wie es Use-case spezifisch sinn macht

                    1 Reply Last reply Reply Quote 1
                    • Loredo
                      Loredo Developer last edited by Loredo

                      Sehr gut, super!

                      Ich mache regen Gebrauch davon im neuen Residents Logik-Adapter, auch von den Quality Infos, wenn ich Kommandos (also Änderungen mit ack=false) ablehne und den ursprünglichen Wert (dann mit ack=true) wieder zurückschreibe (letzteres muss sich wohl jeder Adapter noch immer für sich selbst merken, weil es nicht im Event mitkommt? So macht es ja auch der JavaScript Adapter bisher, wäre aber auch was Feines das zu generalisieren </OffTopic>).

                      1 Reply Last reply Reply Quote 0
                      • Loredo
                        Loredo Developer @apollon77 last edited by

                        @apollon77 sagte in Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium 😉:

                        @klassisch Die Hsitory-Adapter schreiben alles weg was kommt - inklusiveden ack flag ...

                        Bedeutet aber, wenn ein Adapter eine Änderung ablehnt und den alten Wert wieder zurückschreibt, dann wird eigentlich auch etwas geloggt, was gar nicht geloggt hätte werden dürfen?

                        OliverIO paul53 Homoran 3 Replies Last reply Reply Quote 0
                        • OliverIO
                          OliverIO @Loredo last edited by

                          @loredo
                          gültige werte sollten dann eigentlich auch ack=true haben.
                          die ack=false werte sollten man nicht betrachten.
                          ich denke, das die diagram-adapter das auch so berücksichtigen

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

                            @loredo sagte: Bedeutet aber, wenn ein Adapter eine Änderung ablehnt und den alten Wert wieder zurückschreibt, dann wird eigentlich auch etwas geloggt, was gar nicht geloggt hätte werden dürfen?

                            Ja, wenn nicht nur Wertänderungen aufgezeichnet werden sollen.
                            Bei einer Ablehnung sollte nicht zurück geschrieben werden, sondern stattdessen eine Warnung erzeugt werden.

                            Loredo 1 Reply Last reply Reply Quote -1
                            • Loredo
                              Loredo Developer @paul53 last edited by Loredo

                              @paul53 sagte in Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium 😉:

                              @loredo sagte: Bedeutet aber, wenn ein Adapter eine Änderung ablehnt und den alten Wert wieder zurückschreibt, dann wird eigentlich auch etwas geloggt, was gar nicht geloggt hätte werden dürfen?

                              Ja, wenn nicht nur Wertänderungen aufgezeichnet werden sollen.
                              Bei einer Ablehnung sollte nicht zurück geschrieben werden, sondern stattdessen eine Warnung erzeugt werden.

                              Das geht bei einem Logik-Adapter nicht, der auf konsistente Werte angewiesen ist. Der korrekte Wert wäre aber nach einem Adapter Neustart dann weg und nur noch der nicht korrekte/zurückgewiesene Wert vorhanden.

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

                                @loredo sagte in Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium 😉:

                                was gar nicht geloggt hätte werden dürfen?

                                warum nicht?
                                wenn dann auch geloggt wird dass ack=true war, sieht man in der History warum der Adapter nicht reagiert hat.
                                Außerdem wird auch noch die Quelle der Werteänderung gespeichert sofern dies konfiguriert ist.

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

                                  @loredo sagte: Das geht bei einem Logik-Adapter nicht

                                  Welche Logik?

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

                                    @paul53 Ein Adapter, der kein physisches Gerät hinten rum abfragt, sondern allein für sich alleine werkelt. Der verliert den eigentlich korrekten Wert bei einem Neustart, denn er kann sich nur auf die aktuellen Werte in den States verlassen.

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

                                      @loredo sagte: allein für sich alleine werkelt.

                                      Weshalb muss er von sich aus das Ack-Flag beeinflussen?

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

                                        @paul53 das ist genauso wie bei einem physischen Gerät hinten dran: Ein Logik-Adapter bekommt eine Kommando-Anfrage mit ack=false und kann sich überlegen, ob er es verarbeitet oder nicht. Ein physisches, externes Gerät macht das genauso und je nachdem, wie "gut" die externe API implementiert ist, liefert das externe Gerät dann den neuen Wert als Bestätigung zurück oder eben den alten Wert wieder. In beiden Fällen wird der Adapter aber die Antwort dann mit ack=true schreiben. Ich mache in meinem Residents Adapter nichts anderes, nur dass ich auch so geschäftig bin zusätzlich noch das Quality Flag zu benutzen, so wie es gedacht ist 😉

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

                                          @loredo sagte: liefert das externe Gerät dann den neuen Wert als Bestätigung zurück oder eben den alten Wert wieder. In beiden Fällen wird der Adapter aber die Antwort dann mit ack=true schreiben.

                                          Im dritten Fall, dass das Gerät sich nicht zurück meldet, schreibt ein Geräte-Adapter nichts zurück. Das würde wohl eher dem Fall "nicht annehmen" entsprechen.

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

                                            @paul53 sagte in Bestätigt/Acknowledged-Flag Bedeutung - ein Mysterium 😉:

                                            @loredo sagte: liefert das externe Gerät dann den neuen Wert als Bestätigung zurück oder eben den alten Wert wieder. In beiden Fällen wird der Adapter aber die Antwort dann mit ack=true schreiben.

                                            Im dritten Fall, dass das Gerät sich nicht zurück meldet, schreibt ein Geräte-Adapter nichts zurück. Das würde wohl eher dem Fall "nicht annehmen" entsprechen.

                                            Jaein, das kommt eben ganz drauf an. Einige Adapter reagieren leider so, selbst wenn sie eigentlich "verbunden" sind und werten die Rückmeldung (oder eben das Fehlen jener) nicht gut aus. Ist zumindest meine bescheidene Beobachtung und ist nicht der Anspruch, den ich an einen gut implementierten Adapter hätte.

                                            paul53 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

                                            787
                                            Online

                                            31.6k
                                            Users

                                            79.6k
                                            Topics

                                            1.3m
                                            Posts

                                            14
                                            62
                                            14726
                                            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