NEWS
[gelöst] on/subscribe, zwei Adapter ausschließen
[gelöst] on/subscribe, zwei Adapter ausschließen
-
So müsste es gehen:
on({...}, (obj) => { if (obj.state.from === "system.adapter.foo.0") return; if (obj.state.from === "system.adapter.bar.1") return; // sonstiger Trigger-Code });Oder wenn alle Instanzen ausgeschlossen werden sollen, dann per RegExp:
on({...}, (obj) => { if (/foo|bar/.test(obj.state.from)) return; // ^-- hier die Adapternamen durch | getrennt. // Bindestriche müssen durch \ escaped werden, z.B. simple\-api // sonstiger Trigger-Code }); -
funktioniert mit den IF -Anweisungen…
Vielen Dank nochmals ( auch die Aufnahme als Anregung...
) -
FYI: In der aktuellen Version auf GitHub (noch nicht veröffentlicht) funktionieren jetzt auch RegExp und Arrays für die meisten Parameter, inklusive fromNe.
on({..., fromNe: /foo|bar/}, (obj) => { // sonstiger Trigger-Code });und
on({..., fromNe: ["foo", "bar"]}, (obj) => { // sonstiger Trigger-Code });sind damit auch unterstützt.