Support discovering multiple homeassistant sensors of same type. #9

This commit is contained in:
Koen Kanters
2018-04-21 12:15:00 +02:00
parent 79d405afe9
commit 65ad81a7b6
+7 -1
View File
@@ -161,7 +161,13 @@ class Controller {
const payload = discover.discovery_payload;
payload.state_topic = `${settings.get().mqtt.base_topic}/${friendlyName}`;
payload.availability_topic = `${settings.get().mqtt.base_topic}/bridge/state`;
payload.name = friendlyName;
// Set unique names in cases this device produces multiple entities in homeassistant.
if (mappedModel.homeassistant.length > 1) {
payload.name = `${friendlyName}_${discover.object_id}`;
} else {
payload.name = friendlyName;
}
if (payload.command_topic) {
payload.command_topic = `${settings.get().mqtt.base_topic}/${friendlyName}/set`;