Navigation

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

    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

    Multiple Selektoren

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

      Hallo zusammen,

      heute kamen endlich meine Xiaomi Fenster / Tür-Sensoren an. DIese habe ich an Deconz angelernt und die States werden alle korrekt angezeigt. Mein Heizungsscript fragt bislang die Homematic Fenstersensoren ab ob ein Fenster geöffnet ist, das soll nun auch zusätzlich bei Türen durch die Xiaomi Sensoren erledigt werden. Dazu frage ich bislang die Homematic Sensoren wie folgt ab:

      var Fensterkontakte = $('channel[state.id=*.STATE](functions=Fensterkontakt)');
      Fensterkontakte.on(function(obj) {
      });
      
      

      Nun überlege ich wie ich hier noch die Xiaomi Sensoren einbringen, also z.B.:

      $('state[state.id=deconz.0.*.open]');
      
      

      So, aber wie bringe ich ioBroker nun bei das er hier (Fensterkontakte.on(function(obj)) beide abfragt? [Homematic, Deconz].on(function(obj) geht leider nicht …

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

        Verstehe ich dich richtig, dass du eine Logik für verschiedene Selektoren ausführen willst?

        Dann so:

        // Eine Handler-Funktion definieren
        function handler(obj) {
            // ... wie gehabt auf Änderungen reagieren
        }
        
        // Und für jeden Selektor diese als on-Callback verwenden:
        $('channel[state.id=*.STATE](functions=Fensterkontakt)').on(handler);
        $('state[state.id=deconz.0.*.open]').on(handler);
        
        
        1 Reply Last reply Reply Quote 0
        • T
          TobStar last edited by

          Genau das was ich brauchte, vielen lieben Dank.

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

            Dann markiere das Thema im Titel des 1. Beitrags bitte noch als gelöst

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

            Support us

            ioBroker
            Community Adapters
            Donate

            853
            Online

            31.7k
            Users

            79.9k
            Topics

            1.3m
            Posts

            2
            4
            529
            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