diff --git a/lib/extension/bridge.ts b/lib/extension/bridge.ts index 2bbdd4a1d..be7608731 100644 --- a/lib/extension/bridge.ts +++ b/lib/extension/bridge.ts @@ -419,7 +419,7 @@ export default class Bridge extends Extension { await endpoint.configureReporting(message.cluster, [{ attribute: message.attribute, minimumReportInterval: message.minimum_report_interval, maximumReportInterval: message.maximum_report_interval, reportableChange: message.reportable_change, - }]); + }], message.options); this.publishDevices(); diff --git a/test/bridge.test.js b/test/bridge.test.js index 2bd33ebdf..cd0093106 100644 --- a/test/bridge.test.js +++ b/test/bridge.test.js @@ -965,7 +965,7 @@ describe('Bridge', () => { expect(endpoint.bind).toHaveBeenCalledTimes(1); expect(endpoint.bind).toHaveBeenCalledWith('genLevelCtrl', coordinator.endpoints[0]); expect(endpoint.configureReporting).toHaveBeenCalledTimes(1); - expect(endpoint.configureReporting).toHaveBeenCalledWith('genLevelCtrl', [{"attribute": "currentLevel", "maximumReportInterval": 10, "minimumReportInterval": 1, "reportableChange": 1}]); + expect(endpoint.configureReporting).toHaveBeenCalledWith('genLevelCtrl', [{"attribute": "currentLevel", "maximumReportInterval": 10, "minimumReportInterval": 1, "reportableChange": 1}], undefined); expect(MQTT.publish).toHaveBeenCalledWith( 'zigbee2mqtt/bridge/response/device/configure_reporting', stringify({"data":{id: '0x000b57fffec6a5b2/1', cluster: 'genLevelCtrl', attribute: 'currentLevel', maximum_report_interval: 10, minimum_report_interval: 1, reportable_change: 1},"status":"ok"}),