From 3073ae9922b3dccd46e37be1aa20ad09055d7344 Mon Sep 17 00:00:00 2001 From: Dominic Griesel Date: Tue, 7 Nov 2017 17:48:26 +0100 Subject: [PATCH] use simplified group API --- build/main.js | 14 +++----------- src/main.ts | 17 ++++++----------- 2 files changed, 9 insertions(+), 22 deletions(-) diff --git a/build/main.js b/build/main.js index 71874c23..1c9a6e5c 100644 --- a/build/main.js +++ b/build/main.js @@ -205,22 +205,14 @@ let adapter = utils_1.default.adapter({ // if the change was acknowledged, update the state later let wasAcked; if (id.endsWith(".state")) { - wasAcked = !(yield session_1.session.tradfri.operateGroup(group, { - onOff: val, - })); + wasAcked = !(yield group.toggle(val)); } else if (id.endsWith(".brightness")) { - wasAcked = !(yield session_1.session.tradfri.operateGroup(group, { - dimmer: val, - transitionTime: yield getTransitionDuration(group), - })); + wasAcked = !(yield group.setBrightness(val, yield getTransitionDuration(group))); } else if (id.endsWith(".activeScene")) { // turn on and activate a scene - wasAcked = !(yield session_1.session.tradfri.operateGroup(group, { - onOff: true, - sceneId: val, - })); + wasAcked = !(yield group.activateScene(val)); } else if (id.endsWith(".color")) { val = colors_1.normalizeHexColor(val); diff --git a/src/main.ts b/src/main.ts index 54e0e5da..a4b1f98a 100644 --- a/src/main.ts +++ b/src/main.ts @@ -232,20 +232,15 @@ let adapter: ExtendedAdapter = utils.adapter({ let wasAcked: boolean; if (id.endsWith(".state")) { - wasAcked = !await $.tradfri.operateGroup(group, { - onOff: val, - }); + wasAcked = !await group.toggle(val); } else if (id.endsWith(".brightness")) { - wasAcked = !await $.tradfri.operateGroup(group, { - dimmer: val, - transitionTime: await getTransitionDuration(group), - }); + wasAcked = !await group.setBrightness( + val, + await getTransitionDuration(group), + ); } else if (id.endsWith(".activeScene")) { // turn on and activate a scene - wasAcked = !await $.tradfri.operateGroup(group, { - onOff: true, - sceneId: val, - }); + wasAcked = !await group.activateScene(val); } else if (id.endsWith(".color")) { val = normalizeHexColor(val); if (val != null) {