Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. homematic adapter aktualisiert werte mehrfach

    NEWS

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    homematic adapter aktualisiert werte mehrfach

    This topic has been deleted. Only users with topic management privileges can see it.
    • dslraser
      dslraser Forum Testing Most Active @ltsalvatore last edited by

      @ltsalvatore
      Wie triggert den Dein Script diesen Wert.
      auf "wurde aktualisiert" ?
      Es geht ja auch als trigger "wurde geändert"

      L 1 Reply Last reply Reply Quote 0
      • L
        ltsalvatore @dslraser last edited by

        @dslraser sagte in homematic adapter aktualisiert werte mehrfach:

        @ltsalvatore
        Wie triggert den Dein Script diesen Wert.
        auf "wurde aktualisiert" ?
        Es geht ja auch als trigger "wurde geändert"

        Hi dslraser

        ich habe zwei scripte.. einer um mir über alexa ansagen zu lassen, dass das objekt länger als x minuten an ist und einmal via email.
        beide male wird mit "ist wahr" getriggert.

        1 Reply Last reply Reply Quote 0
        • foxriver76
          foxriver76 Developer @ltsalvatore last edited by

          @ltsalvatore sagte in homematic adapter aktualisiert werte mehrfach:

          beim homematic adapter, wie gesagt, 4 - 5 mal...

          Kann ich so nicht bestätigen ehrlich gesagt. Letztendlich wird der State dann gesetzt, wenn die CCU ihn dem ioBroker mitteilt - dies sollte nur bei Änderung geschehen. Bei welchem Gerät tritt das denn auf? Zusätzlich werden beim Adapterstart durch hm-rega die States ein mal gesetzt. Zudem wäre es hilfreich dein Skript zu posten.

          L 1 Reply Last reply Reply Quote 0
          • L
            ltsalvatore @foxriver76 last edited by ltsalvatore

            @foxriver76 sagte in homematic adapter aktualisiert werte mehrfach:

            @ltsalvatore sagte in homematic adapter aktualisiert werte mehrfach:

            beim homematic adapter, wie gesagt, 4 - 5 mal...

            Kann ich so nicht bestätigen ehrlich gesagt. Letztendlich wird der State dann gesetzt, wenn die CCU ihn dem ioBroker mitteilt - dies sollte nur bei Änderung geschehen. Bei welchem Gerät tritt das denn auf? Zusätzlich werden beim Adapterstart durch hm-rega die States ein mal gesetzt. Zudem wäre es hilfreich dein Skript zu posten.

            hallo foxriver76

            das passiert im laufe des betriebs und die beiden schalter, welche ich besitze sind
            HMIP-PS und HMIP-PSM

            hier noch mal meine beiden scripts

            7de0ca89-65b5-4a63-9154-b3d4d9753462-image.png

            ich hoffe man kann es lesen....

            paul53 foxriver76 2 Replies Last reply Reply Quote 0
            • paul53
              paul53 @ltsalvatore last edited by paul53

              @ltsalvatore sagte:

              meine beiden scripts

              Verwende besser nur ein Skript (Resourcen !) mit einem Trigger, der nur bei Änderung reagiert. Innerhalb des Triggers prüfe den Wert des Triggerdatenpunktes und beim Ausschalten stoppe den Timeout. Durch den Stopp beim Ausschalten ist eine Abfrage innerhalb des Timeouts nicht nötig. Außerdem wird so verhindert, dass mehrere Timeouts gleichzeitig laufen können.

              Blockly_temp.JPG

              1 Reply Last reply Reply Quote 0
              • foxriver76
                foxriver76 Developer @ltsalvatore last edited by

                @ltsalvatore Schätze dass die CCU bei Schaltern evtl je nach Drucklänge öfter sendet. Habe selbst keinen, kann man allerdings im Skript abfangen. -> siehe Paul

                L 1 Reply Last reply Reply Quote 0
                • L
                  ltsalvatore @foxriver76 last edited by ltsalvatore

                  @foxriver76 sagte in homematic adapter aktualisiert werte mehrfach:

                  @ltsalvatore Schätze dass die CCU bei Schaltern evtl je nach Drucklänge öfter sendet. Habe selbst keinen, kann man allerdings im Skript abfangen. -> siehe Paul

                  hallo foxriver76
                  das dürfte nicht der fall sein, da selbst beim schalten über das iobroker objekt mehrfach der zustand aktualisiert wird.

                  @paul53 sagte in homematic adapter aktualisiert werte mehrfach:

                  @ltsalvatore sagte:

                  meine beiden scripts

                  Verwende besser nur ein Skript (Resourcen !) mit einem Trigger, der nur bei Änderung reagiert. Innerhalb des Triggers prüfe den Wert des Triggerdatenpunktes und beim Ausschalten stoppe den Timeout. Durch den Stopp beim Ausschalten ist eine Abfrage innerhalb des Timeouts nicht nötig. Außerdem wird so verhindert, dass mehrere Timeouts gleichzeitig laufen können.

                  Blockly_temp.JPG

                  hi paul53
                  sorry.. ich habe nur der einfachheit halber beide blockly scripte in einem gepackt um ein screenshot zu machen..
                  oder macht das kein unterschied bezogen auf deine erste aussage? das würde mich stark wundern, denn sonst müsste man ja aufpassen, dass man bei all den scripten, die man besitzt keine doppelten trigger benutzt...

                  das mit dem timeout stop hab ich bis jetzt ehrlich gesagt nie so wirklich in erwägung gezogen...

                  bei deinem vorgeschlagenen script sehe ich jedoch ein problem..
                  die aktionen werden trotzdem nach 15 minuten ausgeführt, egal ob innerhalb der 15 Minuten das objekt wieder ausgeschaltet wurde....
                  macht so gesehen kein sinn...

                  müsste nicht noch eine if abfrage nach dem 15 minütigen timeout folgen?
                  oder hab ich gerade komplett den faden verloren?

                  und so gesehen, tut das script ja genau das, was ich will.. das problem aktuell ist ja blos, dass das script mehrfach läuft, da der wert des objekts entsprechend auch mehr als einmal aktualisiert wurde

                  nachtrag:
                  also die lösung zu dem problem, ist wohl doch einfach als gedacht auch wenn nicht ganz sauber mMn...

                  4b2edc45-895b-4590-9ed4-7f91121ee568-image.png

                  wobei ich denke, dass der timeout dort am ende auch überflüssig ist.

                  einzige sache, welche mich jetzt noch an der aktuellen lösung stört ist die tatsache, dass ja der wert sich innerhalb der 15 minuten einige male ändern kann, was ja dazu führen müsste, dass im hintergrund dieses script entsprechend oft, wie der wert in der zeit geändert wurde, ja auch läuft, oder?!...

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

                    @ltsalvatore sagte:

                    bei all den scripten, die man besitzt keine doppelten trigger benutzt...

                    So schlimm ist es nicht. Allerdings sollte man dort, wo es offensichtlich ist, auf weitere identische Trigger verzichten.

                    @ltsalvatore sagte in homematic adapter aktualisiert werte mehrfach:

                    die aktionen werden trotzdem nach 15 minuten ausgeführt, egal ob innerhalb der 15 Minuten das objekt wieder ausgeschaltet wurde....

                    Nein, das Stoppen des Timers innerhalb der 15 Minuten verhindert die verzögerte Ausführung.

                    @ltsalvatore sagte in homematic adapter aktualisiert werte mehrfach:

                    dass ja der wert sich innerhalb der 15 minuten einige male ändern kann, was ja dazu führen müsste, dass im hintergrund dieses script entsprechend oft, wie der wert in der zeit geändert wurde, ja auch läuft, oder?!...

                    So wie Du es gemacht hast, können mehrere Timer laufen, wenn sich der Wert innerhalb der 15 Minuten mehrmals ändert. Die Verzögerung (timeout) muss in den mache-Zweig der Abfrage !

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

                      @paul53 sagte in homematic adapter aktualisiert werte mehrfach:

                      @ltsalvatore sagte:

                      bei all den scripten, die man besitzt keine doppelten trigger benutzt...

                      So schlimm ist es nicht. Allerdings sollte man dort, wo es offensichtlich ist, auf weitere identische Trigger verzichten.

                      @ltsalvatore sagte in homematic adapter aktualisiert werte mehrfach:

                      die aktionen werden trotzdem nach 15 minuten ausgeführt, egal ob innerhalb der 15 Minuten das objekt wieder ausgeschaltet wurde....

                      Nein, das Stoppen des Timers innerhalb der 15 Minuten verhindert die verzögerte Ausführung.

                      @ltsalvatore sagte in homematic adapter aktualisiert werte mehrfach:

                      dass ja der wert sich innerhalb der 15 minuten einige male ändern kann, was ja dazu führen müsste, dass im hintergrund dieses script entsprechend oft, wie der wert in der zeit geändert wurde, ja auch läuft, oder?!...

                      So wie Du es gemacht hast, können mehrere Timer laufen, wenn sich der Wert innerhalb der 15 Minuten mehrmals ändert. Die Verzögerung (timeout) muss in den mache-Zweig der Abfrage !

                      aaaah...oki... das magische wort heist innerhalb!!
                      das war mir nicht bewusst..

                      bedeutet, wenn ich dein script weiter oben nehme, dass es so dann richtig aussehen sollte:

                      42b32644-d8a3-4a16-9d40-8b0a66888314-image.png

                      dadurch wird eine email rausgeschickt, wenn der verbraucher 15 min lang an (true) war,
                      und das script wird gestoppt, sollte das objekt innerhalb der 15 minuten wieder auf false stehen, richtig?

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

                        @ltsalvatore sagte:

                        wird eine email rausgeschickt, wenn der verbraucher 15 min lang an (true) war, und das script wird gestoppt, sollte das objekt innerhalb der 15 minuten wieder auf false stehen, richtig?

                        Nicht das Skript wird gestoppt, aber der Timer (timeout3). So funktioniert es.

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

                          @paul53 sagte in homematic adapter aktualisiert werte mehrfach:

                          @ltsalvatore sagte:

                          wird eine email rausgeschickt, wenn der verbraucher 15 min lang an (true) war, und das script wird gestoppt, sollte das objekt innerhalb der 15 minuten wieder auf false stehen, richtig?

                          Nicht das Skript wird gestoppt, aber der Timer (timeout3). So funktioniert es.

                          ja sorry.. das meinte ich auch.. 👍
                          prima.. hat auch wunderbar funktioniert beim testen...

                          toll danke.. dann darf ich mich jetzt am WE wieder hinsetzen und meine ganzen scripts überarbeiten.. denn da ist jetzt so einiges zu korrigieren 😊 😊 😊

                          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

                          478
                          Online

                          32.1k
                          Users

                          80.7k
                          Topics

                          1.3m
                          Posts

                          homematic iobroker werte doppelt aktualisiert
                          4
                          12
                          458
                          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