Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Taster Script

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Taster Script

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

      @pix:

      Hallo,

      Lass mal das````
      change: 'ne',

      
      Gruß
      
      Pix `  
      

      Würde nichts ändern, den ne ist Default.

      Ne durch any ersetzen.

      Denke ich

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

        @blauholsten:

        Würde nichts ändern, den ne ist Default. `
        Nein, wenn das Muster bei on(Muster, …) als Objekt angegeben ist, ist change: 'any' default. Wenn das Muster als ID-Zeichenkette angegeben ist, dann ist change: 'ne' default.

        1 Reply Last reply Reply Quote 0
        • blauholsten
          blauholsten Developer last edited by

          @paul53:

          @blauholsten:

          Würde nichts ändern, den ne ist Default. Nein, wenn das Muster bei __on(Muster, …)__ als Objekt angegeben ist, ist __change: 'any'__ default. Wenn das Muster als ID-Zeichenkette angegeben ist, dann ist __change: 'ne'__ default. okay danke, aber finde ich das in der Doku?

          1 Reply Last reply Reply Quote 0
          • P
            pix last edited by

            @blauholsten:

            okay danke, aber finde ich das in der Doku? `
            @ <url url=":</small">> javascript Doku auf Github (kurz vor Ende des Bereichs für "on")"]Please note, that by default "change" is equal to "any", except when only id as string is set (like on("id", function (){});). In last case change will be set to "ne".

            Gruß

            Pix</url>

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

              @blauholsten:

              finde ich das in der Doku? Im [https://github.com/ioBroker/ioBroker.javascript#on–-subscribe-on-changes-or-updates-of-some-state](https://github.com/ioBroker/ioBroker.javascript#on–-subscribe-on-changes-or-updates-of-some-state) steht bei __change: "ne"__ > If pattern is id-string this value is used by default ` .

              1 Reply Last reply Reply Quote 0
              • bahnuhr
                bahnuhr Forum Testing Most Active last edited by

                @dupan:

                Danke für die Information mit dem Dummy Skript.

                PRESS_SHORT

                PRESS_LONG

                scheinen aber auch ohne Dummy Skrip im IOBroker anzukommen.

                Skript funktioniert jedoch immernoch nicht.

                Gleiches Skript mit einem Fensterkontakt fuktioniert. `

                Also ich habe bei dem Taster den Dummy gebraucht.

                Vgl. auch mal meine Forumbeitrag.

                Ohne Dummy hat die Variable ….press_short... nicht funktioniert.

                1 Reply Last reply Reply Quote 0
                • blauholsten
                  blauholsten Developer last edited by

                  Okay danke euch beiden.

                  Aber macht das denn Sinn?

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

                    @blauholsten:

                    Aber macht das denn Sinn? `
                    Da change: "ne" sicherlich die am häufigsten benötigte Triggerfunktion ist, macht dafür die Kurzschreibweise (ohne Objekt) durchaus Sinn.

                    1 Reply Last reply Reply Quote 0
                    • blauholsten
                      blauholsten Developer last edited by

                      @paul53:

                      @blauholsten:

                      Aber macht das denn Sinn? Da __change: "ne"__ sicherlich die am häufigsten benötigte Triggerfunktion ist, macht dafür die Kurzschreibweise (ohne Objekt) durchaus Sinn.
                      War auch nicht dahingehend gemeint, ich dachte an den verschiedenen Default Werten.

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

                        Bei den verschiedenen Möglichkeiten im Trigger-Objekt wie z.B.

                        on({id: 'meineId', valLt: limit, oldValGe: limit}, meineFunktion);
                        

                        wird ein "ne" impliziert, es muss also nicht zusätzlich auf Änderung getestet werden. Bei change: 'any' sind keine Tests erforderlich.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        697
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        5
                        14
                        2338
                        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