added info about device type and ids

This commit is contained in:
Marcus Westin 2019-12-13 14:13:00 +01:00
parent 75e9539b5a
commit a7e491adf6
2 changed files with 62 additions and 8 deletions

12
mqtt.js
View file

@ -134,7 +134,17 @@ class MqttClient extends EventEmitter {
devices.forEach((device) => {
logger(`sending discovery for ${device.name}`);
const payload = device.supportsDim ? getDiscoveryDimmablePayload(device) : getDiscoveryPayload(device);
let payload = null;
if (device.type === 'switch') {
payload = getDiscoveryPayload(device);
}
else {
payload = device.dimmable ? getDiscoveryDimmablePayload(device) : getDiscoveryPayload(device);
}
console.log(`discovered ${device.name} with Plejd ID ${device.id}.`);
self.deviceMap[device.id] = payload.unique_id;
self.client.publish(