Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] on/subscribe, zwei Adapter ausschließen

    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

    [gelöst] on/subscribe, zwei Adapter ausschließen

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

      Hallo,wie der Betreff schon sagt,

      kann ich in einer on/subscribe Anweisung zwei Adapter ausschließen?

      Bsp: on({… fromNe:{a1,a2} scheint nicht zu funktionieren...

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

        So müsste es gehen:

        on({...}, (obj) => {
            if (obj.state.from === "system.adapter.foo.0") return;
            if (obj.state.from === "system.adapter.bar.1") return;
        
            // sonstiger Trigger-Code
        });
        
        

        Oder wenn alle Instanzen ausgeschlossen werden sollen, dann per RegExp:

        on({...}, (obj) => {
            if (/foo|bar/.test(obj.state.from)) return;
            //   ^-- hier die Adapternamen durch | getrennt.
            // Bindestriche müssen durch \ escaped werden, z.B. simple\-api    
        
            // sonstiger Trigger-Code
        });
        
        
        1 Reply Last reply Reply Quote 0
        • AlCalzone
          AlCalzone Developer last edited by

          Ich nehme es aber mal als Anregung auf

          1 Reply Last reply Reply Quote 0
          • S
            stoffel67 last edited by

            OK, vielen Dank,

            werde ich ausprobieren,

            habe auch gesehen, ich kann einen Adapter explizit einschließen ( wurde in diesem aktuellen Fall auch reichen)

            1 Reply Last reply Reply Quote 0
            • S
              stoffel67 last edited by

              funktioniert mit den IF -Anweisungen…

              @AlCalzone

              Vielen Dank nochmals ( auch die Aufnahme als Anregung... 🙂 )

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

                FYI: In der aktuellen Version auf GitHub (noch nicht veröffentlicht) funktionieren jetzt auch RegExp und Arrays für die meisten Parameter, inklusive fromNe.

                on({..., fromNe: /foo|bar/}, (obj) => {
                    // sonstiger Trigger-Code
                });
                

                und

                on({..., fromNe: ["foo", "bar"]}, (obj) => {
                    // sonstiger Trigger-Code
                });
                

                sind damit auch unterstützt.

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

                Support us

                ioBroker
                Community Adapters
                Donate

                858
                Online

                31.7k
                Users

                79.9k
                Topics

                1.3m
                Posts

                2
                6
                423
                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