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] mehrere Bedingungen

    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

    SOLVED [gelöst] mehrere Bedingungen

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

      Morgen,

      kann ich als Newbie daraus mehrere Bedingungen machen ?
      Es geht darum dass das Script auf mehrere Taster reagiert.

      on({id: 'javascript.0.sonos.stlauter', change: "ne"}, function (obj) {
      
        var value = obj.state.val;
      
        var oldValue = obj.oldState.val;  
      
        if (getState("javascript.0.sonos.stlauter").val == true) 
      
        {
      
          var tablet;
      
          try {
      
                require("request")('http://192.168.178.56:5005/tablet/state/', function (error, response, result) 
      

      nicht nur stlauter, sondern auch stleiser, wlauter, wleiser

      Besten Dank

      1 Reply Last reply Reply Quote 0
      • Jey Cee
        Jey Cee Developer last edited by Jey Cee

        on(['javascript.0.sonos.stlauter', 'javascript.0.sonos.stleiser', usw.]
        
        S paul53 2 Replies Last reply Reply Quote 1
        • Jey Cee
          Jey Cee Developer last edited by Jey Cee

          on(['javascript.0.sonos.stlauter', 'javascript.0.sonos.stleiser', usw.]
          
          S paul53 2 Replies Last reply Reply Quote 1
          • S
            skokarl @Jey Cee last edited by

            @Jey-Cee

            Super, Danke

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

              @Jey-Cee
              Funktioniert es wirklich in der Objekt-Schreibweise oder muss es nicht doch ein Array sein ?

              on(['javascript.0.sonos.stlauter','javascript.0.sonos.stleiser',usw.],
              
              Jey Cee 1 Reply Last reply Reply Quote 0
              • Jey Cee
                Jey Cee Developer @paul53 last edited by Jey Cee

                @paul53 hm du hast recht mit {} dürfte es nicht gehen.
                Aber laut Doku sollte es ohne [ ] gehen, kann das mal jemand testen? Hab gerade nicht die möglichkeit.

                paul53 2 Replies Last reply Reply Quote 0
                • paul53
                  paul53 @Jey Cee last edited by paul53

                  @Jey-Cee sagte in mehrere Bedingungen:

                  laut Doku sollte es ohne [] gehen

                  Laut welcher Doku ?
                  Was geht, ist die Verwendung von RegExp.

                  on(/^javascript\.0\.sonos\.(stlauter|stleiser|wlauter|wleiser)$/, function(dp) {});
                  
                  1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Jey Cee last edited by

                    @Jey-Cee sagte:

                    kann das mal jemand testen?

                    Getestet: Ohne eckige Klammern funktioniert es nicht.

                    Jey Cee 1 Reply Last reply Reply Quote 0
                    • Jey Cee
                      Jey Cee Developer @paul53 last edited by

                      @paul53 Adapter Doku

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

                        @Jey-Cee
                        Dort kann ich es nicht finden, sondern so etwas:

                        on('stateId1', 'stateId2');
                        All changes of stateId1 will be written to stateId2.

                        on_id.JPG

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

                          Ich teste auch gleich wenn meine Frau mich sns Notebook lässt.... wäre natürlich schön wenn ihr Euch bis dahin einig seid...😁 oder ne Lösung habt....😎

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

                            @skokarl sagte:

                            oder ne Lösung habt

                            Lösung mit RegExp und Lösung mit Array.

                            S 2 Replies Last reply Reply Quote 1
                            • S
                              skokarl @paul53 last edited by

                              @paul53

                              ich mache meine ersten JavaScript Versuche,...
                              aber ich versuchs.... Danke

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

                                @paul53

                                on(/^javascript\.0\.sonos\.(stlauter|stleiser|wlauter|wleiser)$/, function(obj) { 
                                

                                funktioniert perfekt. Vielen lieben Dank.

                                Frag mich immer wieder wer sich so Schreibweisen ausgedacht hat, und wer sich das alles
                                merken soll. 😬

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

                                Support us

                                ioBroker
                                Community Adapters
                                Donate

                                413
                                Online

                                31.9k
                                Users

                                80.1k
                                Topics

                                1.3m
                                Posts

                                3
                                13
                                395
                                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