From d720d7dbeaf10de4a6aab7e3d575530665a05c91 Mon Sep 17 00:00:00 2001 From: Johann Richard <189003+johannrichard@users.noreply.github.com> Date: Tue, 8 Dec 2020 14:34:40 +0100 Subject: [PATCH] fix(dingz:input): dynamic config - update input/output (I1/D1) when config changes --- src/dingzAccessory.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/dingzAccessory.ts b/src/dingzAccessory.ts index 57cd0a4..0e4a81d 100644 --- a/src/dingzAccessory.ts +++ b/src/dingzAccessory.ts @@ -1072,7 +1072,7 @@ export class DingzAccessory extends DingzDaBaseAccessory { address: this.device.address, token: this.device.token, }) - .then(({ dingzDevices, dimmerConfig, blindConfig }) => { + .then(({ dingzDevices, inputConfig, dimmerConfig, blindConfig }) => { if (this.reachabilityState !== null) { this.log.warn('Device recovered from unreachable state'); this.reachabilityState = null; @@ -1099,7 +1099,8 @@ export class DingzAccessory extends DingzDaBaseAccessory { this.removeMotionService(); } } - // Update dimmer services + // Update output, blind, input services + this.device.dingzInputInfo = inputConfig.inputs; this.device.dimmerConfig = dimmerConfig; this.device.windowCoveringConfig = blindConfig.blinds;