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: Trigger mit mehreren Auslösern

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    991

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Gelöst: Trigger mit mehreren Auslösern

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 3 Kommentatoren 399 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
    Smartin
    schrieb am zuletzt editiert von Smartin
    #1

    Moin,
    kurze Frage:
    Wenn ich einen Trigger mit mehreren Auslösern (entweder/oder) setzen möchte, wie muss der aussehen damit es funktioniert? Ich möchte eine Aktion starten, die von mehreren verschiedenen 433MHz-Fernbedienungen ausgelöst werden kann.

    on({id: RFCode, val: '391ED1' || 'F01704'}, function () {
        setState(TV,!getState(TV).val);
        console.log('TV ein-/ausgeschaltet');
    });
    

    So wie im Beispiel funktioniert es leider nicht ... Wäre wohl auch zu einfach gedacht :blush:
    Wer kann mir kurz unter die Arme greifen?
    Gruß und Dank im voraus

    arteckA 1 Antwort Letzte Antwort
    0
    • S Smartin

      Moin,
      kurze Frage:
      Wenn ich einen Trigger mit mehreren Auslösern (entweder/oder) setzen möchte, wie muss der aussehen damit es funktioniert? Ich möchte eine Aktion starten, die von mehreren verschiedenen 433MHz-Fernbedienungen ausgelöst werden kann.

      on({id: RFCode, val: '391ED1' || 'F01704'}, function () {
          setState(TV,!getState(TV).val);
          console.log('TV ein-/ausgeschaltet');
      });
      

      So wie im Beispiel funktioniert es leider nicht ... Wäre wohl auch zu einfach gedacht :blush:
      Wer kann mir kurz unter die Arme greifen?
      Gruß und Dank im voraus

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      warum so kompliziert

      on({id: RFCode, change: "any"},  function () {
      let sts = getState(RFCode).val;
         if (sts == '391ED1' || 'F01704') {
            setState(TV,!getState(TV).val);
            console.log('TV ein-/ausgeschaltet');
      }
      });
      

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      S 1 Antwort Letzte Antwort
      1
      • arteckA arteck

        warum so kompliziert

        on({id: RFCode, change: "any"},  function () {
        let sts = getState(RFCode).val;
           if (sts == '391ED1' || 'F01704') {
              setState(TV,!getState(TV).val);
              console.log('TV ein-/ausgeschaltet');
        }
        });
        
        S Offline
        S Offline
        Smartin
        schrieb am zuletzt editiert von
        #3

        @arteck
        "warum so kompliziert" .... Vielleicht weil Kompliziert mein zweiter Vorname ist :grinning:
        Super, vielen Dank, funktioniert genau so wie gewollt!
        Ich mache den Thread dann auch gleich wieder zu

        paul53P 1 Antwort Letzte Antwort
        0
        • S Smartin

          @arteck
          "warum so kompliziert" .... Vielleicht weil Kompliziert mein zweiter Vorname ist :grinning:
          Super, vielen Dank, funktioniert genau so wie gewollt!
          Ich mache den Thread dann auch gleich wieder zu

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

          @smartin sagte: funktioniert genau so wie gewollt!

          Wirklich? Besser so:

          on({id: RFCode},  function (dp) {
             if (dp.state.val == '391ED1' || dp.state.val == 'F01704') {
                setState(TV,!getState(TV).val);
                console.log('TV ein-/ausgeschaltet');
             }
          });
          

          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 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @smartin sagte: funktioniert genau so wie gewollt!

            Wirklich? Besser so:

            on({id: RFCode},  function (dp) {
               if (dp.state.val == '391ED1' || dp.state.val == 'F01704') {
                  setState(TV,!getState(TV).val);
                  console.log('TV ein-/ausgeschaltet');
               }
            });
            
            S Offline
            S Offline
            Smartin
            schrieb am zuletzt editiert von
            #5

            @paul53

            Vielen Dank, du hast Recht, so ist es wirklich besser.
            Bei nur einem Code hatte es gut geklappt.
            Ich hatte dann noch ein paar andere RFCodes mit anderen Aktionen in das Script aufgenommen und nur mit der "dp.state.val == " Variante klappt das wirklich sauber.

            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

            675

            Online

            32.6k

            Benutzer

            82.3k

            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