message: fix: Prevent duplicated command timeouts
diff: @@ -1177,6 +1177,12 @@ ZwaveClient.prototype.getInfo = function () {
  ZwaveClient.prototype.startInclusion = function (secure) {
  if (this.client && !this.closed) {
  +
  + if (this.commandsTimeout) {
  + clearTimeout(this.commandsTimeout)
  + this.commandsTimeout = null
  + }
  +
  this.commandsTimeout = setTimeout(this.stopControllerCommand.bind(this), (this.cfg.commandsTimeout * 1000) || 30000)
  this.client.addNode(secure)
  }
  @@ -1184,6 +1190,11 @@ ZwaveClient.prototype.startInclusion = function (secure) {
  ZwaveClient.prototype.startExclusion = function () {
  if (this.client && !this.closed) {
  + if (this.commandsTimeout) {
  + clearTimeout(this.commandsTimeout)
  + this.commandsTimeout = null
  + }
  +
  this.commandsTimeout = setTimeout(this.stopControllerCommand.bind(this), (this.cfg.commandsTimeout * 1000) || 30000)
  this.client.removeNode()
  }
  