Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst]Enum und Trigger

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [gelöst]Enum und Trigger

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

      Hallo Zusammen,

      ich versuche gerade mehrere Datenpunkte auf Veränderungen zu triggern.
      Bisher habe ich diese mit Klammern und/oder .concat zusammengesetzt.

      on({id: [].concat(['dp1']).concat(['dp2']), change: "any"}, async function (obj) {
      console.log('Ausgelöst');
      })
      

      Das soll aber auch elegenter mit enum gehen.

      unter Zaehler sind die Datenpunkte dp1 und dp2 drin

      on({id: 'enum.Zaehler.Zaehler', change: "any"}, async function () {     
      
      console.log('Ausgelöst');
      
      })
      

      aber nichts passiert

      Codierknecht paul53 2 Replies Last reply Reply Quote 0
      • Codierknecht
        Codierknecht Developer Most Active @ostseeskipper last edited by

        @ostseeskipper
        Ich mache das in meinem Fensterscript so:

        on({id: Array.prototype.slice.apply($("(functions=window)")), change: "ne"}, async function (obj) {
        

        Ob das die Königslösung ist, weiß ich nicht.

        O paul53 2 Replies Last reply Reply Quote 1
        • O
          ostseeskipper @Codierknecht last edited by

          @codierknecht
          Mega👍 😊 👏
          Danke

          und obj kann man dann auswerten um zu sehen wer genau das war?

          Codierknecht 1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @ostseeskipper last edited by

            @ostseeskipper sagte in Enum und Trigger:

            und obj kann man dann auswerten um zu sehen wer genau das war?

            Jepp 🙂

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

              @ostseeskipper sagte: Das soll aber auch elegenter mit enum gehen.

              Ja, aber nur im Zusammenhang mit dem $-Selector, der die Datenpunkte zur Enum raussucht.

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

                @codierknecht

                Wenn "enum.functions.window" die Datenpunkte "dp1" und "dp2" als member enthält, macht

                Array.prototype.slice.apply($("(functions=window)"))
                

                daraus

                ['dp1', 'dp2']
                
                1 Reply Last reply Reply Quote 0
                • O
                  ostseeskipper last edited by

                  @paul53 ja bei 2 -3 dp's
                  hab aktuell 7 in ganz verschiedenen Ordnern auf die ich triggern möchte
                  daher kam es mir in den Sinn mal ein enum als Trigger auszuprobieren

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

                    @ostseeskipper sagte: enum als Trigger auszuprobieren

                    Nur Datenpunkte können triggern, denn dazu ist ein dynamischer Zustand nötig.

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

                      @paul53
                      Ich habs verstanden, war fachlich nicht korrekt ausgedrückt. jedenfalls macht die von @Codierknecht genannt Lösung was ich gesucht habe.

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      920
                      Online

                      31.7k
                      Users

                      79.8k
                      Topics

                      1.3m
                      Posts

                      3
                      9
                      277
                      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