message: fix: propertyKey may be zero
diff: @@ -1043,7 +1043,7 @@ Gateway.prototype.valueTopic = function (node, valueId, returnObject = false) {
  topic.push('endpoint_' + (valueId.endpoint || 0))
  topic.push(utils.removeSlash(valueId.propertyName))
  - if (valueId.propertyKey) {
  + if (valueId.propertyKey !== undefined) {
  topic.push(utils.removeSlash(valueId.propertyKey))
  }
  break
  @@ -1056,7 +1056,7 @@ Gateway.prototype.valueTopic = function (node, valueId, returnObject = false) {
  topic.push(valueId.commandClass)
  topic.push(valueId.endpoint || '0')
  topic.push(utils.removeSlash(valueId.property))
  - if (valueId.propertyKey) {
  + if (valueId.propertyKey !== undefined) {
  topic.push(utils.removeSlash(valueId.propertyKey))
  }
  break
  