Error updating Zigbee2MQTT from 1.42.0 to 2.6.0 #1543

Closed
opened 2026-02-05 01:30:44 +03:00 by OVERLORD · 1 comment
Owner

Originally created by @mathieucollet on GitHub (Aug 28, 2025).

Have you read and understood the above guidelines?

yes

📜 What is the name of the script you are using?

Zigbee2MQTT

📂 What was the exact command used to execute the script?

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/zigbee2mqtt.sh)"

⚙️ What settings are you using?

  • Default Settings
  • Advanced Settings

🖥️ Which Linux distribution are you using?

Debian 12

📝 Provide a clear and concise description of the issue.

Error occures while updating Zigbee2MQTT from 1.42.0 to 2.6.0

🔄 Steps to reproduce the issue.

Just run the script

Paste the full error output (if available).

  ✔️   Installed Node.js modules: pnpm@10.12.1
  ✔️   Stopped Service
  ✔️   Backup Created
  ✔️   Deployed: Zigbee2MQTT (2.6.0)
  ⏳   Updating Zigbee2MQTT to v2.6.0Lockfile is up to date, resolution step is skipped
Packages: +302
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Progress: resolved 302, reused 302, downloaded 0, added 302, done

dependencies:
+ ajv 8.17.1
+ bind-decorator 1.0.11
+ debounce 2.2.0
+ express-static-gzip 3.0.0
+ fast-deep-equal 3.1.3
+ finalhandler 2.1.0
+ humanize-duration 3.33.0
+ js-yaml 4.1.0
+ json-stable-stringify-without-jsonify 1.0.1
+ jszip 3.10.1
+ moment 2.30.1
+ mqtt 5.13.3
+ object-assign-deep 0.4.0
+ rimraf 6.0.1
+ semver 7.7.2
+ source-map-support 0.5.21
+ throttleit 2.1.0
+ winston 3.17.0
+ winston-syslog 2.7.1
+ winston-transport 4.9.0
+ ws 8.18.3
+ zigbee-herdsman 5.0.4
+ zigbee-herdsman-converters 24.11.0
+ zigbee2mqtt-frontend 0.9.19
+ zigbee2mqtt-windfront 1.5.2

optionalDependencies:
+ unix-dgram 2.0.6

devDependencies:
+ @biomejs/biome 2.1.2
+ @codspeed/vitest-plugin 4.0.1
+ @types/finalhandler 1.2.4
+ @types/humanize-duration 3.27.4
+ @types/js-yaml 4.0.9
+ @types/node 24.0.15
+ @types/object-assign-deep 0.4.3
+ @types/readable-stream 4.0.21
+ @types/serve-static 1.15.8
+ @types/ws 8.18.1
+ @vitest/coverage-v8 3.2.4
+ tmp 0.2.3
+ typescript 5.8.3
+ vitest 3.2.4

Done in 1.5s using pnpm v10.12.1

> zigbee2mqtt@2.6.0 build /opt/zigbee2mqtt
> tsc && node index.js writehash

lib/extension/externalExtension.ts:16:73 - error TS2552: Cannot find name 'MQTTResponse'. Did you mean 'Response'?

16     private requestLookup: {[s: string]: (message: KeyValue) => Promise<MQTTResponse>} = {
                                                                           ~~~~~~~~~~~~

  node_modules/.pnpm/@types+node@24.0.15/node_modules/@types/node/globals.d.ts:328:9
    328     var Response: typeof globalThis extends {
                ~~~~~~~~
    'Response' is declared here.

lib/extension/externalExtension.ts:46:69 - error TS2552: Cannot find name 'MQTTResponse'. Did you mean 'Response'?

46     @bind private async removeExtension(message: KeyValue): Promise<MQTTResponse> {
                                                                       ~~~~~~~~~~~~

  node_modules/.pnpm/@types+node@24.0.15/node_modules/@types/node/globals.d.ts:328:9
    328     var Response: typeof globalThis extends {
                ~~~~~~~~
    'Response' is declared here.

lib/extension/externalExtension.ts:64:67 - error TS2552: Cannot find name 'MQTTResponse'. Did you mean 'Response'?

64     @bind private async saveExtension(message: KeyValue): Promise<MQTTResponse> {
                                                                     ~~~~~~~~~~~~

  node_modules/.pnpm/@types+node@24.0.15/node_modules/@types/node/globals.d.ts:328:9
    328     var Response: typeof globalThis extends {
                ~~~~~~~~
    'Response' is declared here.

lib/extension/externalExtension.ts:66:41 - error TS2339: Property 'loadModuleFromText' does not exist on type '{ matchBase64File: (value: string | undefined) => false | { extension: string; data: string; }; saveBase64DeviceIcon: (base64Match: { extension: string; data: string; }) => string; capitalize: (s: string) => string; ... 27 more ...; noop: () => void; }'.

66         const ModuleConstructor = utils.loadModuleFromText(code, name) as typeof Extension;
                                           ~~~~~~~~~~~~~~~~~~

lib/extension/externalExtension.ts:103:44 - error TS2339: Property 'loadModuleFromText' does not exist on type '{ matchBase64File: (value: string | undefined) => false | { extension: string; data: string; }; saveBase64DeviceIcon: (base64Match: { extension: string; data: string; }) => string; capitalize: (s: string) => string; ... 27 more ...; noop: () => void; }'.

103             await this.loadExtension(utils.loadModuleFromText(extension.code, extension.name) as typeof Extension);
                                               ~~~~~~~~~~~~~~~~~~

lib/extension/externalExtension.ts:116:13 - error TS2554: Expected 2-3 arguments, but got 5.

116             settings.get().mqtt.base_topic,
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
117             true,
    ~~~~~~~~~~~~~~~~

lib/extension/legacy/bridgeLegacy.ts:54:22 - error TS2339: Property 'addDeviceToPasslist' does not exist on type 'typeof import("/opt/zigbee2mqtt/lib/util/settings")'.

54             settings.addDeviceToPasslist(entity.ID.toString());
                        ~~~~~~~~~~~~~~~~~~~

lib/extension/legacy/bridgeLegacy.ts:83:38 - error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'number'.

83         await this.zigbee.permitJoin(message.toLowerCase() === 'true');
                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

lib/extension/legacy/bridgeLegacy.ts:89:31 - error TS2339: Property 'reset' does not exist on type 'Zigbee'.

89             await this.zigbee.reset('soft');
                                 ~~~~~

lib/extension/legacy/bridgeLegacy.ts:166:86 - error TS2554: Expected 2-3 arguments, but got 6.

166             await this.mqtt.publish(`bridge/config/devices`, stringify(devices), {}, settings.get().mqtt.base_topic, false, false);
                                                                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

lib/extension/legacy/bridgeLegacy.ts:173:34 - error TS2551: Property 'getGroups' does not exist on type 'typeof import("/opt/zigbee2mqtt/lib/util/settings")'. Did you mean 'getGroup'?

173         const payload = settings.getGroups().map((g) => {
                                     ~~~~~~~~~

  lib/util/settings.ts:507:17
    507 export function getGroup(IDorName: string | number): GroupOptions | undefined {
                        ~~~~~~~~
    'getGroup' is declared here.

lib/extension/legacy/bridgeLegacy.ts:173:51 - error TS7006: Parameter 'g' implicitly has an 'any' type.

173         const payload = settings.getGroups().map((g) => {
                                                      ~

lib/extension/legacy/bridgeLegacy.ts:368:61 - error TS2353: Object literal may only specify known properties, and 'retain' does not exist in type 'Partial<MqttPublishOptions>'.

368         await this.mqtt.publish(topic, stringify(payload), {retain: true, qos: 0});
                                                                ~~~~~~

lib/extension/legacy/report.ts:14:23 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'.

14 const ZNLDP12LM = zhc.definitions.find((d) => d.model === 'ZNLDP12LM');
                         ~~~~~~~~~~~

lib/extension/legacy/report.ts:14:41 - error TS7006: Parameter 'd' implicitly has an 'any' type.

14 const ZNLDP12LM = zhc.definitions.find((d) => d.model === 'ZNLDP12LM');
                                           ~

lib/extension/legacy/report.ts:17:9 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'.

17     zhc.definitions.find((d) => d.model === 'CC2530.ROUTER'),
           ~~~~~~~~~~~

lib/extension/legacy/report.ts:17:27 - error TS7006: Parameter 'd' implicitly has an 'any' type.

17     zhc.definitions.find((d) => d.model === 'CC2530.ROUTER'),
                             ~

lib/extension/legacy/report.ts:18:9 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'.

18     zhc.definitions.find((d) => d.model === 'BASICZBR3'),
           ~~~~~~~~~~~

lib/extension/legacy/report.ts:18:27 - error TS7006: Parameter 'd' implicitly has an 'any' type.

18     zhc.definitions.find((d) => d.model === 'BASICZBR3'),
                             ~

lib/extension/legacy/report.ts:19:9 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'.

19     zhc.definitions.find((d) => d.model === 'ZM-CSW032-D'),
           ~~~~~~~~~~~

lib/extension/legacy/report.ts:19:27 - error TS7006: Parameter 'd' implicitly has an 'any' type.

19     zhc.definitions.find((d) => d.model === 'ZM-CSW032-D'),
                             ~

lib/extension/legacy/report.ts:20:9 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'.

20     zhc.definitions.find((d) => d.model === 'TS0001'),
           ~~~~~~~~~~~

lib/extension/legacy/report.ts:20:27 - error TS7006: Parameter 'd' implicitly has an 'any' type.

20     zhc.definitions.find((d) => d.model === 'TS0001'),
                             ~

lib/extension/legacy/report.ts:21:9 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'.

21     zhc.definitions.find((d) => d.model === 'TS0115'),
           ~~~~~~~~~~~

lib/extension/legacy/report.ts:21:27 - error TS7006: Parameter 'd' implicitly has an 'any' type.

21     zhc.definitions.find((d) => d.model === 'TS0115'),
                             ~

lib/extension/legacy/report.ts:75:47 - error TS2339: Property 'report' does not exist on type '{ log_rotation: boolean; log_console_json: boolean; log_symlink_current: boolean; log_output: ("file" | "console" | "syslog")[]; log_directory: string; log_file: string; log_level: LogLevel; ... 18 more ...; transmit_power?: number | undefined; }'.

75     private enabled = settings.get().advanced.report;
                                                 ~~~~~~

lib/extension/legacy/report.ts:154:20 - error TS2339: Property 'isIkeaTradfri' does not exist on type 'Device'.

154             device.isIkeaTradfri() &&
                       ~~~~~~~~~~~~~

lib/extension/legacy/report.ts:170:23 - error TS2551: Property 'interviewing' does not exist on type 'Device'. Did you mean 'interview'?

170         if (device.zh.interviewing === true) return false;
                          ~~~~~~~~~~~~

  node_modules/.pnpm/zigbee-herdsman@5.0.4/node_modules/zigbee-herdsman/dist/controller/model/device.d.ts:138:5
    138     interview(ignoreCache?: boolean): Promise<void>;
            ~~~~~~~~~
    'interview' is declared here.

lib/extension/legacy/softReset.ts:14:61 - error TS2339: Property 'soft_reset_timeout' does not exist on type '{ log_rotation: boolean; log_console_json: boolean; log_symlink_current: boolean; log_output: ("file" | "console" | "syslog")[]; log_directory: string; log_file: string; log_level: LogLevel; ... 18 more ...; transmit_power?: number | undefined; }'.

14     private timeout = utils.seconds(settings.get().advanced.soft_reset_timeout);
                                                               ~~~~~~~~~~~~~~~~~~

lib/extension/legacy/softReset.ts:44:31 - error TS2339: Property 'reset' does not exist on type 'Zigbee'.

44             await this.zigbee.reset('soft');
                                 ~~~~~

lib/types/mkdir-recursive.ts:1:16 - error TS2665: Invalid module name in augmentation. Module 'mkdir-recursive' resolves to an untyped module at '/opt/zigbee2mqtt/node_modules/mkdir-recursive/index.js', which cannot be augmented.

1 declare module 'mkdir-recursive' {
                 ~~~~~~~~~~~~~~~~~


Found 31 errors in 5 files.

Errors  Files
     6  lib/extension/externalExtension.ts:16
     7  lib/extension/legacy/bridgeLegacy.ts:54
    15  lib/extension/legacy/report.ts:14
     2  lib/extension/legacy/softReset.ts:14
     1  lib/types/mkdir-recursive.ts:1
 ELIFECYCLE  Command failed with exit code 2.

[ERROR] in line 66: exit code 0: while executing command $STD pnpm build

🖼️ Additional context (optional).

No response

Originally created by @mathieucollet on GitHub (Aug 28, 2025). ### ✅ Have you read and understood the above guidelines? yes ### 📜 What is the name of the script you are using? Zigbee2MQTT ### 📂 What was the exact command used to execute the script? bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/zigbee2mqtt.sh)" ### ⚙️ What settings are you using? - [x] Default Settings - [ ] Advanced Settings ### 🖥️ Which Linux distribution are you using? Debian 12 ### 📝 Provide a clear and concise description of the issue. Error occures while updating Zigbee2MQTT from `1.42.0` to `2.6.0` ### 🔄 Steps to reproduce the issue. Just run the script ### ❌ Paste the full error output (if available). ```shell ✔️ Installed Node.js modules: pnpm@10.12.1 ✔️ Stopped Service ✔️ Backup Created ✔️ Deployed: Zigbee2MQTT (2.6.0) ⏳ Updating Zigbee2MQTT to v2.6.0Lockfile is up to date, resolution step is skipped Packages: +302 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Progress: resolved 302, reused 302, downloaded 0, added 302, done dependencies: + ajv 8.17.1 + bind-decorator 1.0.11 + debounce 2.2.0 + express-static-gzip 3.0.0 + fast-deep-equal 3.1.3 + finalhandler 2.1.0 + humanize-duration 3.33.0 + js-yaml 4.1.0 + json-stable-stringify-without-jsonify 1.0.1 + jszip 3.10.1 + moment 2.30.1 + mqtt 5.13.3 + object-assign-deep 0.4.0 + rimraf 6.0.1 + semver 7.7.2 + source-map-support 0.5.21 + throttleit 2.1.0 + winston 3.17.0 + winston-syslog 2.7.1 + winston-transport 4.9.0 + ws 8.18.3 + zigbee-herdsman 5.0.4 + zigbee-herdsman-converters 24.11.0 + zigbee2mqtt-frontend 0.9.19 + zigbee2mqtt-windfront 1.5.2 optionalDependencies: + unix-dgram 2.0.6 devDependencies: + @biomejs/biome 2.1.2 + @codspeed/vitest-plugin 4.0.1 + @types/finalhandler 1.2.4 + @types/humanize-duration 3.27.4 + @types/js-yaml 4.0.9 + @types/node 24.0.15 + @types/object-assign-deep 0.4.3 + @types/readable-stream 4.0.21 + @types/serve-static 1.15.8 + @types/ws 8.18.1 + @vitest/coverage-v8 3.2.4 + tmp 0.2.3 + typescript 5.8.3 + vitest 3.2.4 Done in 1.5s using pnpm v10.12.1 > zigbee2mqtt@2.6.0 build /opt/zigbee2mqtt > tsc && node index.js writehash lib/extension/externalExtension.ts:16:73 - error TS2552: Cannot find name 'MQTTResponse'. Did you mean 'Response'? 16 private requestLookup: {[s: string]: (message: KeyValue) => Promise<MQTTResponse>} = { ~~~~~~~~~~~~ node_modules/.pnpm/@types+node@24.0.15/node_modules/@types/node/globals.d.ts:328:9 328 var Response: typeof globalThis extends { ~~~~~~~~ 'Response' is declared here. lib/extension/externalExtension.ts:46:69 - error TS2552: Cannot find name 'MQTTResponse'. Did you mean 'Response'? 46 @bind private async removeExtension(message: KeyValue): Promise<MQTTResponse> { ~~~~~~~~~~~~ node_modules/.pnpm/@types+node@24.0.15/node_modules/@types/node/globals.d.ts:328:9 328 var Response: typeof globalThis extends { ~~~~~~~~ 'Response' is declared here. lib/extension/externalExtension.ts:64:67 - error TS2552: Cannot find name 'MQTTResponse'. Did you mean 'Response'? 64 @bind private async saveExtension(message: KeyValue): Promise<MQTTResponse> { ~~~~~~~~~~~~ node_modules/.pnpm/@types+node@24.0.15/node_modules/@types/node/globals.d.ts:328:9 328 var Response: typeof globalThis extends { ~~~~~~~~ 'Response' is declared here. lib/extension/externalExtension.ts:66:41 - error TS2339: Property 'loadModuleFromText' does not exist on type '{ matchBase64File: (value: string | undefined) => false | { extension: string; data: string; }; saveBase64DeviceIcon: (base64Match: { extension: string; data: string; }) => string; capitalize: (s: string) => string; ... 27 more ...; noop: () => void; }'. 66 const ModuleConstructor = utils.loadModuleFromText(code, name) as typeof Extension; ~~~~~~~~~~~~~~~~~~ lib/extension/externalExtension.ts:103:44 - error TS2339: Property 'loadModuleFromText' does not exist on type '{ matchBase64File: (value: string | undefined) => false | { extension: string; data: string; }; saveBase64DeviceIcon: (base64Match: { extension: string; data: string; }) => string; capitalize: (s: string) => string; ... 27 more ...; noop: () => void; }'. 103 await this.loadExtension(utils.loadModuleFromText(extension.code, extension.name) as typeof Extension); ~~~~~~~~~~~~~~~~~~ lib/extension/externalExtension.ts:116:13 - error TS2554: Expected 2-3 arguments, but got 5. 116 settings.get().mqtt.base_topic, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117 true, ~~~~~~~~~~~~~~~~ lib/extension/legacy/bridgeLegacy.ts:54:22 - error TS2339: Property 'addDeviceToPasslist' does not exist on type 'typeof import("/opt/zigbee2mqtt/lib/util/settings")'. 54 settings.addDeviceToPasslist(entity.ID.toString()); ~~~~~~~~~~~~~~~~~~~ lib/extension/legacy/bridgeLegacy.ts:83:38 - error TS2345: Argument of type 'boolean' is not assignable to parameter of type 'number'. 83 await this.zigbee.permitJoin(message.toLowerCase() === 'true'); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/extension/legacy/bridgeLegacy.ts:89:31 - error TS2339: Property 'reset' does not exist on type 'Zigbee'. 89 await this.zigbee.reset('soft'); ~~~~~ lib/extension/legacy/bridgeLegacy.ts:166:86 - error TS2554: Expected 2-3 arguments, but got 6. 166 await this.mqtt.publish(`bridge/config/devices`, stringify(devices), {}, settings.get().mqtt.base_topic, false, false); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lib/extension/legacy/bridgeLegacy.ts:173:34 - error TS2551: Property 'getGroups' does not exist on type 'typeof import("/opt/zigbee2mqtt/lib/util/settings")'. Did you mean 'getGroup'? 173 const payload = settings.getGroups().map((g) => { ~~~~~~~~~ lib/util/settings.ts:507:17 507 export function getGroup(IDorName: string | number): GroupOptions | undefined { ~~~~~~~~ 'getGroup' is declared here. lib/extension/legacy/bridgeLegacy.ts:173:51 - error TS7006: Parameter 'g' implicitly has an 'any' type. 173 const payload = settings.getGroups().map((g) => { ~ lib/extension/legacy/bridgeLegacy.ts:368:61 - error TS2353: Object literal may only specify known properties, and 'retain' does not exist in type 'Partial<MqttPublishOptions>'. 368 await this.mqtt.publish(topic, stringify(payload), {retain: true, qos: 0}); ~~~~~~ lib/extension/legacy/report.ts:14:23 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'. 14 const ZNLDP12LM = zhc.definitions.find((d) => d.model === 'ZNLDP12LM'); ~~~~~~~~~~~ lib/extension/legacy/report.ts:14:41 - error TS7006: Parameter 'd' implicitly has an 'any' type. 14 const ZNLDP12LM = zhc.definitions.find((d) => d.model === 'ZNLDP12LM'); ~ lib/extension/legacy/report.ts:17:9 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'. 17 zhc.definitions.find((d) => d.model === 'CC2530.ROUTER'), ~~~~~~~~~~~ lib/extension/legacy/report.ts:17:27 - error TS7006: Parameter 'd' implicitly has an 'any' type. 17 zhc.definitions.find((d) => d.model === 'CC2530.ROUTER'), ~ lib/extension/legacy/report.ts:18:9 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'. 18 zhc.definitions.find((d) => d.model === 'BASICZBR3'), ~~~~~~~~~~~ lib/extension/legacy/report.ts:18:27 - error TS7006: Parameter 'd' implicitly has an 'any' type. 18 zhc.definitions.find((d) => d.model === 'BASICZBR3'), ~ lib/extension/legacy/report.ts:19:9 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'. 19 zhc.definitions.find((d) => d.model === 'ZM-CSW032-D'), ~~~~~~~~~~~ lib/extension/legacy/report.ts:19:27 - error TS7006: Parameter 'd' implicitly has an 'any' type. 19 zhc.definitions.find((d) => d.model === 'ZM-CSW032-D'), ~ lib/extension/legacy/report.ts:20:9 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'. 20 zhc.definitions.find((d) => d.model === 'TS0001'), ~~~~~~~~~~~ lib/extension/legacy/report.ts:20:27 - error TS7006: Parameter 'd' implicitly has an 'any' type. 20 zhc.definitions.find((d) => d.model === 'TS0001'), ~ lib/extension/legacy/report.ts:21:9 - error TS2339: Property 'definitions' does not exist on type 'typeof import("/opt/zigbee2mqtt/node_modules/.pnpm/zigbee-herdsman-converters@24.11.0/node_modules/zigbee-herdsman-converters/dist/index")'. 21 zhc.definitions.find((d) => d.model === 'TS0115'), ~~~~~~~~~~~ lib/extension/legacy/report.ts:21:27 - error TS7006: Parameter 'd' implicitly has an 'any' type. 21 zhc.definitions.find((d) => d.model === 'TS0115'), ~ lib/extension/legacy/report.ts:75:47 - error TS2339: Property 'report' does not exist on type '{ log_rotation: boolean; log_console_json: boolean; log_symlink_current: boolean; log_output: ("file" | "console" | "syslog")[]; log_directory: string; log_file: string; log_level: LogLevel; ... 18 more ...; transmit_power?: number | undefined; }'. 75 private enabled = settings.get().advanced.report; ~~~~~~ lib/extension/legacy/report.ts:154:20 - error TS2339: Property 'isIkeaTradfri' does not exist on type 'Device'. 154 device.isIkeaTradfri() && ~~~~~~~~~~~~~ lib/extension/legacy/report.ts:170:23 - error TS2551: Property 'interviewing' does not exist on type 'Device'. Did you mean 'interview'? 170 if (device.zh.interviewing === true) return false; ~~~~~~~~~~~~ node_modules/.pnpm/zigbee-herdsman@5.0.4/node_modules/zigbee-herdsman/dist/controller/model/device.d.ts:138:5 138 interview(ignoreCache?: boolean): Promise<void>; ~~~~~~~~~ 'interview' is declared here. lib/extension/legacy/softReset.ts:14:61 - error TS2339: Property 'soft_reset_timeout' does not exist on type '{ log_rotation: boolean; log_console_json: boolean; log_symlink_current: boolean; log_output: ("file" | "console" | "syslog")[]; log_directory: string; log_file: string; log_level: LogLevel; ... 18 more ...; transmit_power?: number | undefined; }'. 14 private timeout = utils.seconds(settings.get().advanced.soft_reset_timeout); ~~~~~~~~~~~~~~~~~~ lib/extension/legacy/softReset.ts:44:31 - error TS2339: Property 'reset' does not exist on type 'Zigbee'. 44 await this.zigbee.reset('soft'); ~~~~~ lib/types/mkdir-recursive.ts:1:16 - error TS2665: Invalid module name in augmentation. Module 'mkdir-recursive' resolves to an untyped module at '/opt/zigbee2mqtt/node_modules/mkdir-recursive/index.js', which cannot be augmented. 1 declare module 'mkdir-recursive' { ~~~~~~~~~~~~~~~~~ Found 31 errors in 5 files. Errors Files 6 lib/extension/externalExtension.ts:16 7 lib/extension/legacy/bridgeLegacy.ts:54 15 lib/extension/legacy/report.ts:14 2 lib/extension/legacy/softReset.ts:14 1 lib/types/mkdir-recursive.ts:1  ELIFECYCLE  Command failed with exit code 2. [ERROR] in line 66: exit code 0: while executing command $STD pnpm build ``` ### 🖼️ Additional context (optional). _No response_
OVERLORD added the bug label 2026-02-05 01:30:44 +03:00
Author
Owner

@MickLesk commented on GitHub (Aug 28, 2025):

your system is very old, no pnpm, no other. Fix it manually or create an new lxc. there are some config changes in yaml, pnpm. Nobody can help you here to upgrade automatic.

You should read the PR and linked texts
https://github.com/community-scripts/ProxmoxVE/pull/1221

@MickLesk commented on GitHub (Aug 28, 2025): your system is very old, no pnpm, no other. Fix it manually or create an new lxc. there are some config changes in yaml, pnpm. Nobody can help you here to upgrade automatic. You should read the PR and linked texts https://github.com/community-scripts/ProxmoxVE/pull/1221
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ProxmoxVE#1543