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.
    • D
      dupan last edited by

      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.

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

        Hallo,

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

        
        Gruß
        
        Pix
        1 Reply Last reply Reply Quote 0
        • 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

                            505
                            Online

                            31.7k
                            Users

                            79.8k
                            Topics

                            1.3m
                            Posts

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