Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Wert des Triggers direkt abfragen?

    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

    Wert des Triggers direkt abfragen?

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

      Hallo,

      ich habe in einem BWM-Script ursprünglich vorgehabt, den Wert des Triggers (occupancy) direkt abzufragen, also so:

      Bildschirmfoto 2020-04-17 um 14.21.26.png

      Irgendwie habe ich das Gefühl, dass das Script nicht immer 100% ausführt.

      Wenn ich es so ändere und den Wert nochmal separat abfrage, klappt es bis jetzt absolut zuverlässig:

      Bildschirmfoto 2020-04-17 um 14.21.37.png

      Ist das Zufall oder woran liegt das?

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

        @chrbo80 sagte:

        Irgendwie habe ich das Gefühl, dass das Script nicht immer 100% ausführt.

        Da muss dich dein Gefühl täuschen.

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

          @paul53 also technisch läufts bei beiden optionen der anfrage gleich ab?

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

            @chrbo80 sagte:

            technisch läufts bei beiden optionen der anfrage gleich ab?

            Nicht ganz: Im ersten Beispiel werden die Datenpunkt-Eigenschaften (inkl. state.val = Wert) vom Trigger an die Callback-Funktion übergeben, im zweiten Beispiel wird der Wert mit getState(id).val abgefragt. Die erste Version ist zuverlässiger, da sich der Wert in der Zeit zwischen Trigger und Abfrage per getState(id).val schon wieder geändert haben kann.

            C 1 Reply Last reply Reply Quote 1
            • C
              chrbo80 @paul53 last edited by

              @paul53 said in Wert des Triggers direkt abfragen?:

              @chrbo80 sagte:

              technisch läufts bei beiden optionen der anfrage gleich ab?

              Nicht ganz: Im ersten Beispiel werden die Datenpunkt-Eigenschaften (inkl. state.val = Wert) vom Trigger an die Callback-Funktion übergeben, im zweiten Beispiel wird der Wert mit getState(id).val abgefragt. Die erste Version ist zuverlässiger, da sich der Wert in der Zeit zwischen Trigger und Abfrage per getState(id).val schon wieder geändert haben kann.

              Ok - danke!

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

              Support us

              ioBroker
              Community Adapters
              Donate

              424
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              blockly javascript
              2
              5
              248
              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