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

Wer kann mir kurz unter die Arme greifen?
Gruß und Dank im voraus -
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

Wer kann mir kurz unter die Arme greifen?
Gruß und Dank im voraus -
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'); } }); -
@arteck
"warum so kompliziert" .... Vielleicht weil Kompliziert mein zweiter Vorname ist
Super, vielen Dank, funktioniert genau so wie gewollt!
Ich mache den Thread dann auch gleich wieder zu -
@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'); } });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.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden