diff --git a/lib/extension/bind.ts b/lib/extension/bind.ts index 7914e67f0..d2da7e822 100755 --- a/lib/extension/bind.ts +++ b/lib/extension/bind.ts @@ -13,7 +13,8 @@ const legacyApi = settings.get().advanced.legacy_api; const legacyTopicRegex = new RegExp(`^${settings.get().mqtt.base_topic}/bridge/(bind|unbind)/.+$`); const topicRegex = new RegExp(`^${settings.get().mqtt.base_topic}/bridge/request/device/(bind|unbind)`); const clusterCandidates = ['genScenes', 'genOnOff', 'genLevelCtrl', 'lightingColorCtrl', 'closuresWindowCovering', - 'hvacThermostat', 'msTemperatureMeasurement', 'msRelativeHumidity']; + 'hvacThermostat', 'msIlluminanceMeasurement', 'msTemperatureMeasurement', 'msRelativeHumidity', + 'msSoilMoisture', 'msCO2']; // See zigbee-herdsman-converters const defaultBindGroup = {type: 'group_number', ID: 901, name: 'default_bind_group'}; diff --git a/test/stub/zigbeeHerdsman.js b/test/stub/zigbeeHerdsman.js index 4b0923317..2cb7dee75 100644 --- a/test/stub/zigbeeHerdsman.js +++ b/test/stub/zigbeeHerdsman.js @@ -27,8 +27,11 @@ const clusters = { 'lightingColorCtrl': 768, 'closuresWindowCovering': 258, 'hvacThermostat': 513, + 'msIlluminanceMeasurement': 1024, 'msTemperatureMeasurement': 1026, - 'msRelativeHumidity': 1029 + 'msRelativeHumidity': 1029, + 'msSoilMoisture': 1032, + 'msCO2': 1037 } class Endpoint {