diff --git a/lib/zigbee.js b/lib/zigbee.js index aff2d6c18..1999571eb 100644 --- a/lib/zigbee.js +++ b/lib/zigbee.js @@ -5,6 +5,7 @@ const data = require('./util/data'); const utils = require('./util/utils'); const ZigbeeQueue = require('./util/zigbeeQueue'); const cieApp = require('./zapp/cie'); +const objectAssignDeep = require('object-assign-deep'); const zclId = require('zcl-id'); const advancedSettings = settings.get().advanced; @@ -32,7 +33,10 @@ const defaultCfg = { disDefaultRsp: 0, }; -logger.debug(`Using zigbee-shepherd with settings: '${JSON.stringify(shepherdSettings)}'`); +// Don't print network key. +const shepherdSettingsLog = objectAssignDeep.noMutate(shepherdSettings); +shepherdSettingsLog.net.precfgkey = 'HIDDEN'; +logger.debug(`Using zigbee-shepherd with settings: '${JSON.stringify(shepherdSettingsLog)}'`); class Zigbee { constructor() {