Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [gelöst] mehrere Bedingungen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    6
    1
    56

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

[gelöst] mehrere Bedingungen

Geplant Angeheftet Gesperrt Verschoben Gelöst JavaScript
13 Beiträge 3 Kommentatoren 442 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    skokarl
    schrieb am zuletzt editiert von skokarl
    #1

    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

    IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

    1 Antwort Letzte Antwort
    0
    • Jey CeeJ Offline
      Jey CeeJ Offline
      Jey Cee
      Developer
      schrieb am zuletzt editiert von Jey Cee
      #2
      on(['javascript.0.sonos.stlauter', 'javascript.0.sonos.stleiser', usw.]
      

      Persönlicher Support
      Spenden -> paypal.me/J3YC33

      S paul53P 2 Antworten Letzte Antwort
      1
      • Jey CeeJ Jey Cee
        on(['javascript.0.sonos.stlauter', 'javascript.0.sonos.stleiser', usw.]
        
        S Offline
        S Offline
        skokarl
        schrieb am zuletzt editiert von
        #3

        @Jey-Cee

        Super, Danke

        IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

        1 Antwort Letzte Antwort
        0
        • Jey CeeJ Jey Cee
          on(['javascript.0.sonos.stlauter', 'javascript.0.sonos.stleiser', usw.]
          
          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @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.],
          

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          Jey CeeJ 1 Antwort Letzte Antwort
          0
          • paul53P 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 CeeJ Offline
            Jey CeeJ Offline
            Jey Cee
            Developer
            schrieb am zuletzt editiert von Jey Cee
            #5

            @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.

            Persönlicher Support
            Spenden -> paypal.me/J3YC33

            paul53P 2 Antworten Letzte Antwort
            0
            • Jey CeeJ 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.

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von paul53
              #6

              @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) {});
              

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              1 Antwort Letzte Antwort
              0
              • Jey CeeJ 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.

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @Jey-Cee sagte:

                kann das mal jemand testen?

                Getestet: Ohne eckige Klammern funktioniert es nicht.

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                Jey CeeJ 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @Jey-Cee sagte:

                  kann das mal jemand testen?

                  Getestet: Ohne eckige Klammern funktioniert es nicht.

                  Jey CeeJ Offline
                  Jey CeeJ Offline
                  Jey Cee
                  Developer
                  schrieb am zuletzt editiert von
                  #8

                  @paul53 Adapter Doku

                  Persönlicher Support
                  Spenden -> paypal.me/J3YC33

                  paul53P 1 Antwort Letzte Antwort
                  0
                  • Jey CeeJ Jey Cee

                    @paul53 Adapter Doku

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von paul53
                    #9

                    @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

                    Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                    Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      skokarl
                      schrieb am zuletzt editiert von skokarl
                      #10

                      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...:grin: oder ne Lösung habt....:sunglasses:

                      IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                      paul53P 1 Antwort Letzte Antwort
                      0
                      • S 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...:grin: oder ne Lösung habt....:sunglasses:

                        paul53P Offline
                        paul53P Offline
                        paul53
                        schrieb am zuletzt editiert von
                        #11

                        @skokarl sagte:

                        oder ne Lösung habt

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

                        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                        S 2 Antworten Letzte Antwort
                        1
                        • paul53P paul53

                          @skokarl sagte:

                          oder ne Lösung habt

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

                          S Offline
                          S Offline
                          skokarl
                          schrieb am zuletzt editiert von
                          #12

                          @paul53

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

                          IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                          1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @skokarl sagte:

                            oder ne Lösung habt

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

                            S Offline
                            S Offline
                            skokarl
                            schrieb am zuletzt editiert von skokarl
                            #13

                            @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. :grimacing:

                            IOBroker mit Proxmox auf Celeron Nuc mit 16 GB und Debian11, Sonos API, Echo Show 15 als Wandtablet, Homematic IP, HUE, Sonos, Echos, DS718+ als Backup

                            1 Antwort Letzte Antwort
                            0
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            372

                            Online

                            32.5k

                            Benutzer

                            81.7k

                            Themen

                            1.3m

                            Beiträge
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                            ioBroker Community 2014-2025
                            logo
                            • Anmelden

                            • Du hast noch kein Konto? Registrieren

                            • Anmelden oder registrieren, um zu suchen
                            • Erster Beitrag
                              Letzter Beitrag
                            0
                            • Home
                            • Aktuell
                            • Tags
                            • Ungelesen 0
                            • Kategorien
                            • Unreplied
                            • Beliebt
                            • GitHub
                            • Docu
                            • Hilfe