mirror of
https://github.com/Koenkk/zigbee2mqtt.git
synced 2026-08-06 19:00:13 +00:00
fix(ignore): Fix external converter loading (#25063)
This commit is contained in:
+1
-1
@@ -97,6 +97,7 @@ export class Controller {
|
||||
];
|
||||
|
||||
this.extensions = [
|
||||
new ExtensionExternalConverters(...this.extensionArgs),
|
||||
new ExtensionOnEvent(...this.extensionArgs),
|
||||
new ExtensionBridge(...this.extensionArgs),
|
||||
new ExtensionPublish(...this.extensionArgs),
|
||||
@@ -107,7 +108,6 @@ export class Controller {
|
||||
new ExtensionBind(...this.extensionArgs),
|
||||
new ExtensionOTAUpdate(...this.extensionArgs),
|
||||
new ExtensionExternalExtensions(...this.extensionArgs),
|
||||
new ExtensionExternalConverters(...this.extensionArgs),
|
||||
new ExtensionAvailability(...this.extensionArgs),
|
||||
];
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ describe('Extension: ExternalConverters', () => {
|
||||
data.writeDefaultConfiguration();
|
||||
data.writeDefaultState();
|
||||
settings.reRead();
|
||||
returnDevices.push(devices.external_converter_device.ieeeAddr);
|
||||
returnDevices.push(devices.external_converter_device.ieeeAddr, devices.coordinator.ieeeAddr);
|
||||
|
||||
controller = new Controller(jest.fn(), jest.fn());
|
||||
});
|
||||
@@ -147,6 +147,21 @@ describe('Extension: ExternalConverters', () => {
|
||||
description: 'external',
|
||||
}),
|
||||
);
|
||||
|
||||
const bridgeDevices = mockMQTT.publishAsync.mock.calls.filter((c) => c[0] === 'zigbee2mqtt/bridge/devices');
|
||||
expect(bridgeDevices.length).toBe(1);
|
||||
expect(JSON.parse(bridgeDevices[0][1])).toEqual(
|
||||
expect.arrayContaining([
|
||||
expect.objectContaining({
|
||||
model_id: 'external_converter_device',
|
||||
supported: true,
|
||||
definition: expect.objectContaining({
|
||||
description: 'external',
|
||||
model: 'external_converter_device',
|
||||
}),
|
||||
}),
|
||||
]),
|
||||
);
|
||||
});
|
||||
|
||||
it('saves and removes from MQTT', async () => {
|
||||
|
||||
Reference in New Issue
Block a user