message: refactor: added some comments
diff: @@ -1463,6 +1463,8 @@ Gateway.prototype.discoverValue = function (node, vId) {
  case CommandClasses['Central Scene']:
  case CommandClasses['Scene Activation']:
  cfg = copy(hassCfg.central_scene)
  +
  + // Combile unique Object id, by using all possible scenarios
  cfg.object_id = [cfg.object_id, valueId.propertyKey, valueId.property]
  .filter(v => !!v)
  .join('_')
  @@ -1599,6 +1601,9 @@ Gateway.prototype.discoverValue = function (node, vId) {
  // PropertyKey is set before property as propertyKey can have multiple relevant properties.
  cfg.object_id =
  sensor.sensor + (sensor.objectId ? '_' + sensor.objectId : '')
  +
  + // If there is a propertyKey, add it on object_id. Without this we cannot generate
  + // all Hass discoveries on sensors with these properties
  if (valueId.propertyKey) {
  cfg.object_id +=
  (valueId.propertyKey ? '_' + valueId.propertyKey : '') +
  