message: fix: inclusion with name and location not working sometimes
  Fixes
diff: @@ -1900,8 +1900,12 @@ class ZwaveClient extends TypedEventEmitter<ZwaveClientEventCallbacks> {
  name: options.name || '',
  loc: options.location || '',
  }
  + } else {
  + this.tmpNode = undefined
  }
  + this.isReplacing = false
  +
  return this._driver.controller.beginInclusion(inclusionOptions)
  }
  @@ -2582,11 +2586,6 @@ class ZwaveClient extends TypedEventEmitter<ZwaveClientEventCallbacks> {
  private _onInclusionStopped() {
  const message = 'Inclusion stopped'
  - // this could happen before node is added/removed so delay the reset
  - setTimeout(() => {
  - this.isReplacing = false
  - this.tmpNode = undefined
  - }, 2000)
  this._updateControllerStatus(message)
  this.emit('event', EventSource.CONTROLLER, 'inclusion stopped')
  @@ -2600,6 +2599,8 @@ class ZwaveClient extends TypedEventEmitter<ZwaveClientEventCallbacks> {
  private _onInclusionFailed() {
  const message = 'Inclusion failed'
  + this.isReplacing = false
  + this.tmpNode = undefined
  this._updateControllerStatus(message)
  this.emit('event', EventSource.CONTROLLER, 'inclusion failed')
  }
  