diff --git a/lib/homeassistant.js b/lib/homeassistant.js index 334fdcf31..51c4ab6e3 100644 --- a/lib/homeassistant.js +++ b/lib/homeassistant.js @@ -264,6 +264,7 @@ function discover(deviceID, model, mqtt) { // Set unique names in cases this device produces multiple entities in homeassistant. payload.name = mapping[model].length > 1 ? `${friendlyName}_${config.object_id}` : friendlyName; + payload.unique_id = `${deviceID}_${config.object_id}_${settings.get().mqtt.base_topic}`; if (payload.command_topic) { payload.command_topic = `${settings.get().mqtt.base_topic}/${friendlyName}/`;