Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Trigger bei Erreichen es bestimmten Werts

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Trigger bei Erreichen es bestimmten Werts

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

      Hallo,

      ich befasse mich gerade mit dem Javascript in ioBroker.

      Ich möchte einen Trigger auslösen und eine Aktion ausführen, aber nicht nur wenn sich der Wert geändert hat, sondern wenn ein bestimmter Wert erreicht ist.

      Z.B. wenn eine bestimmte Temperatur erreicht ist.

      Gibt es eine Möglichkeit den Trigger so zu schreiben, dass man sowas umsetzen kann oder muss ich bei Änderung auslösen und im anschließenden function-block dann eine seprate If-Abfrage machen?

      Des Weiteren habe ich dann das Problem, dass der Trigger jedes Mal ausgelöst wird. Wenn die Temperatur einen Wert x erreicht hat, würde die Aktion immer wieder ausgelöst werden, wenn sich die Temperatur ändert und über dem Wert x liegt. Komme ich da an eine Statusvariable vorbei?

      on({id: "hm-rpc.0.xxxxxx.2.ACTUAL_TEMPERATURE", change: "ne"}, function (dp) {
      if (db.val > 21)
       ...
      });
      
      

      Gibt es eigentlich irgendwo eine Dokumentation von dem on-Statement? Vor allem was es neben "change" noch so für Parameter gibt und was die bedeuten?

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

        @daniel_2k:

        Gibt es eigentlich irgendwo eine Dokumentation von dem on-Statement? `
        Ja, https://github.com/ioBroker/ioBroker.ja … some-state.
        @daniel_2k:

        aber nicht nur wenn sich der Wert geändert hat, sondern wenn ein bestimmter Wert erreicht ist. `

        on({id: "hm-rpc.0.xxxxxx.2.ACTUAL_TEMPERATURE", valGt: 21, oldValLe: 21}, function (dp) {
         ...
        });
        
        1 Reply Last reply Reply Quote 0
        • D
          daniel_2k last edited by

          Ahh, auf der GitHub-Seite steht das.

          Ich habe nur unter http://www.iobroker.net/?page_id=6818&lang=de geschaut.

          Danke, genau das, was ich gesucht habe.

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

          Support us

          ioBroker
          Community Adapters
          Donate

          623
          Online

          31.7k
          Users

          79.8k
          Topics

          1.3m
          Posts

          2
          3
          1345
          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