diff --git a/README.md b/README.md index d2560803..adda4e80 100644 --- a/README.md +++ b/README.md @@ -134,6 +134,9 @@ You can thank the authors by these links: ----------------------------------------------------------------------------------------------------- ## Changelog +### next +* (arteck) legacy mode off + ### 1.8.24 (2023-09-05) * (arteck) switch to exposes tab for some Aqara Devices [more infos](https://github.com/ioBroker/ioBroker.zigbee/wiki/Exposes-for-device-integration) diff --git a/lib/zbDeviceConfigure.js b/lib/zbDeviceConfigure.js index be2ef57f..dd6f0bfd 100755 --- a/lib/zbDeviceConfigure.js +++ b/lib/zbDeviceConfigure.js @@ -134,7 +134,7 @@ class DeviceConfigure extends BaseExtension { const coordinatorEndpoint = await this.zigbee.getDevicesByType('Coordinator')[0].endpoints[0]; try { if (this.mappedDevice !== null && this.mappedDevice !== undefined) { - await mappedDevice.configure(device, coordinatorEndpoint, this); + await this.mappedDevice.configure(device, coordinatorEndpoint, this); device.meta.configured = zigbeeHerdsmanConverters.getConfigureKey(mappedDevice); device.save(); this.info(`DeviceConfigure successful ${device.ieeeAddr} ${device.modelID}`); diff --git a/package-lock.json b/package-lock.json index 4d4ed419..c748d461 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,8 +12,8 @@ "@iobroker/adapter-core": "^3.0.4", "tar": "^6.2.0", "typescript": "^5.2.2", - "zigbee-herdsman": "0.21.0", - "zigbee-herdsman-converters": "15.104.0" + "zigbee-herdsman": "0.22.1", + "zigbee-herdsman-converters": "15.120.0" }, "devDependencies": { "@alcalzone/release-script": "^3.6.0", @@ -1112,9 +1112,9 @@ } }, "node_modules/axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", "dependencies": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -7981,9 +7981,9 @@ } }, "node_modules/zigbee-herdsman": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/zigbee-herdsman/-/zigbee-herdsman-0.21.0.tgz", - "integrity": "sha512-gksNtJNHIrxEPPnNJ/8sR+UtKCB7oyKFu7XmNJqF4RWBcTyzxh6kaMw+q0nPmicP+BlnqM9fRj9ZWEVWXgG6XQ==", + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/zigbee-herdsman/-/zigbee-herdsman-0.22.1.tgz", + "integrity": "sha512-3xok9UrOEsIUa5JM/4KG2sr+FrmxHN9WqSCMeD6WP2BGAkNPXQUf2HyWJLczzV5uPXnVVaiJLQVxiwGonMgy0Q==", "dependencies": { "@serialport/bindings-cpp": "^12.0.1", "@serialport/parser-delimiter": "^12.0.0", @@ -7998,107 +7998,15 @@ } }, "node_modules/zigbee-herdsman-converters": { - "version": "15.104.0", - "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-15.104.0.tgz", - "integrity": "sha512-czSF5P+zDKp6TZL4rYkXGaPBoVSTPWZ418JDonAGO5vP6xwDgs/hdXr/iWNpg3KatGmS7ozU6xvvz44ZJ6DY+g==", + "version": "15.120.0", + "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-15.120.0.tgz", + "integrity": "sha512-1ZOcVLo7sMAZHBQtqwRS2Finh0IBLWcYSWN2eYGq8atVw2JRX7HozazEOZ1tNaJ0o8z92NsjFPZay8z/MHqncg==", "dependencies": { - "axios": "^1.5.1", + "axios": "^1.6.1", "buffer-crc32": "^0.2.13", "https-proxy-agent": "^7.0.2", "tar-stream": "^3.1.6", - "zigbee-herdsman": "^0.20.0" - } - }, - "node_modules/zigbee-herdsman-converters/node_modules/@serialport/bindings-cpp": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@serialport/bindings-cpp/-/bindings-cpp-12.0.1.tgz", - "integrity": "sha512-r2XOwY2dDvbW7dKqSPIk2gzsr6M6Qpe9+/Ngs94fNaNlcTRCV02PfaoDmRgcubpNVVcLATlxSxPTIDw12dbKOg==", - "hasInstallScript": true, - "dependencies": { - "@serialport/bindings-interface": "1.2.2", - "@serialport/parser-readline": "11.0.0", - "debug": "4.3.4", - "node-addon-api": "7.0.0", - "node-gyp-build": "4.6.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/serialport/donate" - } - }, - "node_modules/zigbee-herdsman-converters/node_modules/@serialport/parser-delimiter": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-12.0.0.tgz", - "integrity": "sha512-gu26tVt5lQoybhorLTPsH2j2LnX3AOP2x/34+DUSTNaUTzu2fBXw+isVjQJpUBFWu6aeQRZw5bJol5X9Gxjblw==", - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/serialport/donate" - } - }, - "node_modules/zigbee-herdsman-converters/node_modules/@serialport/parser-readline": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-11.0.0.tgz", - "integrity": "sha512-rRAivhRkT3YO28WjmmG4FQX6L+KMb5/ikhyylRfzWPw0nSXy97+u07peS9CbHqaNvJkMhH1locp2H36aGMOEIA==", - "dependencies": { - "@serialport/parser-delimiter": "11.0.0" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/serialport/donate" - } - }, - "node_modules/zigbee-herdsman-converters/node_modules/@serialport/parser-readline/node_modules/@serialport/parser-delimiter": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-11.0.0.tgz", - "integrity": "sha512-aZLJhlRTjSmEwllLG7S4J8s8ctRAS0cbvCpO87smLvl3e4BgzbVgF6Z6zaJd3Aji2uSiYgfedCdNc4L6W+1E2g==", - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/serialport/donate" - } - }, - "node_modules/zigbee-herdsman-converters/node_modules/@serialport/stream": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@serialport/stream/-/stream-12.0.0.tgz", - "integrity": "sha512-9On64rhzuqKdOQyiYLYv2lQOh3TZU/D3+IWCR5gk0alPel2nwpp4YwDEGiUBfrQZEdQ6xww0PWkzqth4wqwX3Q==", - "dependencies": { - "@serialport/bindings-interface": "1.2.2", - "debug": "4.3.4" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/serialport/donate" - } - }, - "node_modules/zigbee-herdsman-converters/node_modules/node-addon-api": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.0.0.tgz", - "integrity": "sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==" - }, - "node_modules/zigbee-herdsman-converters/node_modules/zigbee-herdsman": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/zigbee-herdsman/-/zigbee-herdsman-0.20.0.tgz", - "integrity": "sha512-/WX4P2y4C/bgWtpvUOWe3DLeWKZx07gksi7aXFsJBVDDrIcTRQyKmNS+QxC1J4xSjg+/jFS4PXplPRZNRhyJIA==", - "dependencies": { - "@serialport/bindings-cpp": "^12.0.1", - "@serialport/parser-delimiter": "^12.0.0", - "@serialport/stream": "^12.0.0", - "bonjour-service": "^1.1.1", - "debounce": "^1.2.1", - "debug": "^4.3.4", - "fast-deep-equal": "^3.1.3", - "mixin-deep": "^2.0.1", - "mz": "^2.7.0", - "slip": "^1.0.2" + "zigbee-herdsman": "^0.22.1" } }, "node_modules/zigbee-herdsman/node_modules/@serialport/bindings-cpp": { @@ -8986,9 +8894,9 @@ "dev": true }, "axios": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.0.tgz", - "integrity": "sha512-EZ1DYihju9pwVB+jg67ogm+Tmqc6JmhamRN6I4Zt8DfZu5lbcQGw3ozH9lFejSJgs/ibaef3A9PMXPLeefFGJg==", + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz", + "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==", "requires": { "follow-redirects": "^1.15.0", "form-data": "^4.0.0", @@ -14339,9 +14247,9 @@ "dev": true }, "zigbee-herdsman": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/zigbee-herdsman/-/zigbee-herdsman-0.21.0.tgz", - "integrity": "sha512-gksNtJNHIrxEPPnNJ/8sR+UtKCB7oyKFu7XmNJqF4RWBcTyzxh6kaMw+q0nPmicP+BlnqM9fRj9ZWEVWXgG6XQ==", + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/zigbee-herdsman/-/zigbee-herdsman-0.22.1.tgz", + "integrity": "sha512-3xok9UrOEsIUa5JM/4KG2sr+FrmxHN9WqSCMeD6WP2BGAkNPXQUf2HyWJLczzV5uPXnVVaiJLQVxiwGonMgy0Q==", "requires": { "@serialport/bindings-cpp": "^12.0.1", "@serialport/parser-delimiter": "^12.0.0", @@ -14404,80 +14312,15 @@ } }, "zigbee-herdsman-converters": { - "version": "15.104.0", - "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-15.104.0.tgz", - "integrity": "sha512-czSF5P+zDKp6TZL4rYkXGaPBoVSTPWZ418JDonAGO5vP6xwDgs/hdXr/iWNpg3KatGmS7ozU6xvvz44ZJ6DY+g==", + "version": "15.120.0", + "resolved": "https://registry.npmjs.org/zigbee-herdsman-converters/-/zigbee-herdsman-converters-15.120.0.tgz", + "integrity": "sha512-1ZOcVLo7sMAZHBQtqwRS2Finh0IBLWcYSWN2eYGq8atVw2JRX7HozazEOZ1tNaJ0o8z92NsjFPZay8z/MHqncg==", "requires": { - "axios": "^1.5.1", + "axios": "^1.6.1", "buffer-crc32": "^0.2.13", "https-proxy-agent": "^7.0.2", "tar-stream": "^3.1.6", - "zigbee-herdsman": "^0.20.0" - }, - "dependencies": { - "@serialport/bindings-cpp": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/@serialport/bindings-cpp/-/bindings-cpp-12.0.1.tgz", - "integrity": "sha512-r2XOwY2dDvbW7dKqSPIk2gzsr6M6Qpe9+/Ngs94fNaNlcTRCV02PfaoDmRgcubpNVVcLATlxSxPTIDw12dbKOg==", - "requires": { - "@serialport/bindings-interface": "1.2.2", - "@serialport/parser-readline": "11.0.0", - "debug": "4.3.4", - "node-addon-api": "7.0.0", - "node-gyp-build": "4.6.0" - } - }, - "@serialport/parser-delimiter": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-12.0.0.tgz", - "integrity": "sha512-gu26tVt5lQoybhorLTPsH2j2LnX3AOP2x/34+DUSTNaUTzu2fBXw+isVjQJpUBFWu6aeQRZw5bJol5X9Gxjblw==" - }, - "@serialport/parser-readline": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-11.0.0.tgz", - "integrity": "sha512-rRAivhRkT3YO28WjmmG4FQX6L+KMb5/ikhyylRfzWPw0nSXy97+u07peS9CbHqaNvJkMhH1locp2H36aGMOEIA==", - "requires": { - "@serialport/parser-delimiter": "11.0.0" - }, - "dependencies": { - "@serialport/parser-delimiter": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-11.0.0.tgz", - "integrity": "sha512-aZLJhlRTjSmEwllLG7S4J8s8ctRAS0cbvCpO87smLvl3e4BgzbVgF6Z6zaJd3Aji2uSiYgfedCdNc4L6W+1E2g==" - } - } - }, - "@serialport/stream": { - "version": "12.0.0", - "resolved": "https://registry.npmjs.org/@serialport/stream/-/stream-12.0.0.tgz", - "integrity": "sha512-9On64rhzuqKdOQyiYLYv2lQOh3TZU/D3+IWCR5gk0alPel2nwpp4YwDEGiUBfrQZEdQ6xww0PWkzqth4wqwX3Q==", - "requires": { - "@serialport/bindings-interface": "1.2.2", - "debug": "4.3.4" - } - }, - "node-addon-api": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.0.0.tgz", - "integrity": "sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==" - }, - "zigbee-herdsman": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/zigbee-herdsman/-/zigbee-herdsman-0.20.0.tgz", - "integrity": "sha512-/WX4P2y4C/bgWtpvUOWe3DLeWKZx07gksi7aXFsJBVDDrIcTRQyKmNS+QxC1J4xSjg+/jFS4PXplPRZNRhyJIA==", - "requires": { - "@serialport/bindings-cpp": "^12.0.1", - "@serialport/parser-delimiter": "^12.0.0", - "@serialport/stream": "^12.0.0", - "bonjour-service": "^1.1.1", - "debounce": "^1.2.1", - "debug": "^4.3.4", - "fast-deep-equal": "^3.1.3", - "mixin-deep": "^2.0.1", - "mz": "^2.7.0", - "slip": "^1.0.2" - } - } + "zigbee-herdsman": "^0.22.1" } } }