From c5b9176614925bbd186003cfc8bd7713e861c8a2 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Mon, 8 Oct 2018 20:25:04 +0200 Subject: [PATCH] Fix unique_id being set when not all devices have a friendly_name. --- lib/homeassistant.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/homeassistant.js b/lib/homeassistant.js index 6b4189d0..14f82b41 100644 --- a/lib/homeassistant.js +++ b/lib/homeassistant.js @@ -368,7 +368,7 @@ function discover(deviceID, model, mqtt, force) { mapping[model].forEach((config) => { const topic = `${config.type}/${deviceID}/${config.object_id}/config`; - const payload = config.discovery_payload; + const payload = {...config.discovery_payload}; payload.state_topic = `${settings.get().mqtt.base_topic}/${friendlyName}`; payload.availability_topic = `${settings.get().mqtt.base_topic}/bridge/state`;