diff --git a/src/adapter/z-stack/znp/znp.ts b/src/adapter/z-stack/znp/znp.ts index 483dd14add..3eaf78d6a7 100755 --- a/src/adapter/z-stack/znp/znp.ts +++ b/src/adapter/z-stack/znp/znp.ts @@ -76,7 +76,7 @@ class Znp extends events.EventEmitter { private onUnpiParsed(frame: UnpiFrame): void { try { const object = ZpiObject.fromUnpiFrame(frame); - logger.debug(() => `<-- ${object}`, NS); + logger.debug(() => `<-- ${object.toString(object.subsystem !== Subsystem.ZDO)}`, NS); this.waitress.resolve(object); this.emit('received', object); } catch (error) { diff --git a/src/adapter/z-stack/znp/zpiObject.ts b/src/adapter/z-stack/znp/zpiObject.ts index 9298737737..f3faecc88f 100755 --- a/src/adapter/z-stack/znp/zpiObject.ts +++ b/src/adapter/z-stack/znp/zpiObject.ts @@ -142,8 +142,9 @@ class ZpiObject { ); } - public toString(): string { - return `${Type[this.type]}: ${Subsystem[this.subsystem]} - ${this.command.name} - ${JSON.stringify(this.payload)}`; + public toString(includePayload = true): string { + const baseStr = `${Type[this.type]}: ${Subsystem[this.subsystem]} - ${this.command.name}`; + return includePayload ? baseStr + ` - ${JSON.stringify(this.payload)}` : baseStr; } }