From f151e1d371c176b2c2cf5c0c88ce743477dc9677 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Fri, 5 Nov 2021 20:39:12 +0100 Subject: [PATCH] Fix 89af770d96782c53e4d1432b948c743c1a55e287 for real now --- lib/extension/externalConverters.ts | 2 +- lib/extension/frontend.ts | 2 +- lib/extension/homeassistant.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/extension/externalConverters.ts b/lib/extension/externalConverters.ts index 3f0af8fa2..077c0e2f2 100644 --- a/lib/extension/externalConverters.ts +++ b/lib/extension/externalConverters.ts @@ -6,7 +6,7 @@ import Extension from './extension'; export default class ExternalConverters extends Extension { constructor(zigbee: Zigbee, mqtt: MQTT, state: State, publishEntityState: PublishEntityState, eventBus: EventBus, enableDisableExtension: (enable: boolean, name: string) => Promise, - restartCallback: () => void, addExtension: (extension: Extension) => void) { + restartCallback: () => void, addExtension: (extension: Extension) => Promise) { super(zigbee, mqtt, state, publishEntityState, eventBus, enableDisableExtension, restartCallback, addExtension); for (const definition of utils.getExternalConvertersDefinitions(settings.get())) { diff --git a/lib/extension/frontend.ts b/lib/extension/frontend.ts index 009b697f7..b48e11d5f 100644 --- a/lib/extension/frontend.ts +++ b/lib/extension/frontend.ts @@ -28,7 +28,7 @@ export default class Frontend extends Extension { constructor(zigbee: Zigbee, mqtt: MQTT, state: State, publishEntityState: PublishEntityState, eventBus: EventBus, enableDisableExtension: (enable: boolean, name: string) => Promise, - restartCallback: () => void, addExtension: (extension: Extension) => void) { + restartCallback: () => void, addExtension: (extension: Extension) => Promise) { super(zigbee, mqtt, state, publishEntityState, eventBus, enableDisableExtension, restartCallback, addExtension); this.eventBus.onMQTTMessagePublished(this, this.onMQTTPublishMessage); } diff --git a/lib/extension/homeassistant.ts b/lib/extension/homeassistant.ts index 466720f6b..e8f709415 100644 --- a/lib/extension/homeassistant.ts +++ b/lib/extension/homeassistant.ts @@ -47,7 +47,7 @@ export default class HomeAssistant extends Extension { constructor(zigbee: Zigbee, mqtt: MQTT, state: State, publishEntityState: PublishEntityState, eventBus: EventBus, enableDisableExtension: (enable: boolean, name: string) => Promise, - restartCallback: () => void, addExtension: (extension: Extension) => void) { + restartCallback: () => void, addExtension: (extension: Extension) => Promise) { super(zigbee, mqtt, state, publishEntityState, eventBus, enableDisableExtension, restartCallback, addExtension); if (settings.get().experimental.output === 'attribute') { throw new Error('Home Assistant integration is not possible with attribute output!');