diff --git a/lib/extension/configure.js b/lib/extension/configure.js index 595df95a5..c52b1db37 100644 --- a/lib/extension/configure.js +++ b/lib/extension/configure.js @@ -3,6 +3,7 @@ const utils = require('../util/utils'); const logger = require('../util/logger'); const Extension = require('./extension'); const stringify = require('json-stable-stringify-without-jsonify'); +const zhc = require('zigbee-herdsman-converters'); /** * This extension calls the zigbee-herdsman-converters definition configure() method @@ -42,7 +43,7 @@ class Configure extends Extension { if (resolvedEntity.device.meta && resolvedEntity.device.meta.hasOwnProperty('configured') && - resolvedEntity.device.meta.configured === resolvedEntity.definition.meta.configureKey) { + resolvedEntity.device.meta.configured === zhc.getConfigureKey(resolvedEntity.definition)) { return false; } @@ -135,7 +136,7 @@ class Configure extends Extension { try { await resolvedEntity.definition.configure(device, this.coordinatorEndpoint, logger); logger.info(`Successfully configured '${resolvedEntity.name}'`); - device.meta.configured = resolvedEntity.definition.meta.configureKey; + device.meta.configured = zhc.getConfigureKey(resolvedEntity.definition); device.save(); this.eventBus.emit(`devicesChanged`); } catch (error) { diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 1ea467108..d063bf541 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -14759,9 +14759,9 @@ } }, "zigbee-herdsman-converters": { - "version": "14.0.131", - "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-14.0.131.tgz", - "integrity": "sha512-lR2SHl2tbU1AhJxbKZ2GyV349YQu/zveQdCVqZguXEWICWFVzkQ2kDu/aLLd/jmxnp8015/mrQoeCOaIHC/zRA==", + "version": "14.0.132", + "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-14.0.132.tgz", + "integrity": "sha512-chlv/++KTTq8EoQOrfJtRYHd17pQbLV1FfI4KOji5QqRyL6LR67PuY+A+yAtYIdvLGliHuT9jvoAmMXDqDPThg==", "requires": { "axios": "^0.21.1", "buffer-crc32": "^0.2.13", diff --git a/package.json b/package.json index 3ce02120d..71b7580c8 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "winston-syslog": "^2.4.4", "ws": "^7.3.1", "zigbee-herdsman": "0.13.92", - "zigbee-herdsman-converters": "14.0.131", + "zigbee-herdsman-converters": "14.0.132", "zigbee2mqtt-frontend": "0.4.0" }, "devDependencies": {