Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst] Select on Change multiple Regex?

    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] Select on Change multiple Regex?

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

      gelöst:

      on(/^hm-rpc\.2\..+\.6\.LEVEL_2$/, function(dp) { // triggert bei Wertänderung eines "hm-rpc.2.*.6.LEVEL_2"
      

      Hi,
      ist es möglich direkt mehrer States on change zu überwachen, oder muss ich ein Array mit allen States machen und diese iterieren ?

      on({id: '/^hm-rpc.+.LEVEL_2$/', change: 'any'}, function (obj) {

      Im Grunde möchte ich wenn der Wert eines dieser States geändert wird diesen abfangen bzw nicht setzten und verändern?

      Ist das möglich ?
      Sates wären alle LEVEL_2: hm-rpc.2.xxxxxxx.6.LEVEL_2

      Danke für Tipps.

      UncleSam paul53 2 Replies Last reply Reply Quote 0
      • UncleSam
        UncleSam Developer @mariva last edited by

        @mariva sagte in Select on Change multiple Regex?:

        Hi,
        ist es möglich direkt mehrer States on change zu überwachen, oder muss ich ein Array mit allen States machen und diese iterieren ?

        on({id: '/^hm-rpc.+.LEVEL_2$/', change: 'any'}, function (obj) {

        Im Grunde möchte ich wenn der Wert eines dieser States geändert wird diesen abfangen bzw nicht setzten und verändern?

        Ist das möglich ?
        Sates wären alle LEVEL_2: hm-rpc.2.xxxxxxx.6.LEVEL_2

        Danke für Tipps.

        Ich glaube, du hast da ein paar Anführungszeichen zu viel, das sollte gehen:

        on({id: /^hm-rpc\.+\.LEVEL_2$/, change: 'any'}, function (obj) {
        
        M 1 Reply Last reply Reply Quote 0
        • M
          mariva @UncleSam last edited by

          @UncleSam klappt leider nicht, hätte ich auch gedacht.

          on({id: /^hm-rpc\.+\.LEVEL_2$/, change: 'any'}, function (obj) {
              console.log(obj);
          });
          
          1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @mariva last edited by

            @mariva sagte:

            wenn der Wert eines dieser States geändert wird
            hm-rpc.2.xxxxxxx.6.LEVEL_2

            on(/^hm-rpc\.2\..+\.6\.LEVEL_2$/, function(dp) { // triggert bei Wertänderung eines "hm-rpc.2.*.6.LEVEL_2"
            
            M 1 Reply Last reply Reply Quote 1
            • M
              mariva @paul53 last edited by

              @paul53 Danke dir ! Perfekt.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              1.0k
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              3
              5
              167
              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