added switch support

This commit is contained in:
Marcus Westin 2020-02-20 13:02:47 +01:00
parent 6d6d225b65
commit c171b2ba3a
2 changed files with 48 additions and 5 deletions

View file

@ -149,13 +149,42 @@ class PlejdApi extends EventEmitter {
serialNumber: plejdDevice.deviceId
};
logger(JSON.stringify(newDevice));
if (newDevice.typeName === 'WPH-01') {
// WPH-01 is special, it has two buttons which needs to be
// registered separately.
const inputs = this.site.inputAddress[deviceId];
const first = inputs[0];
const second = inputs[1];
if (roomDevices[device.roomId]) {
roomDevices[device.roomId].push(newDevice);
newDevice.id = first;
newDevice.name += ' knapp vä';
if (roomDevices[device.roomId]) {
roomDevices[device.roomId].push(newDevice);
}
else {
roomDevices[device.roomId] = [newDevice];
}
devices.push(newDevice);
newDevice.id = second;
newDevice.name = device.title + ' knapp hö';
if (roomDevices[device.roomId]) {
roomDevices[device.roomId].push(newDevice);
}
else {
roomDevices[device.roomId] = [newDevice];
}
devices.push(newDevice);
}
else {
roomDevices[device.roomId] = [newDevice];
if (roomDevices[device.roomId]) {
roomDevices[device.roomId].push(newDevice);
}
else {
roomDevices[device.roomId] = [newDevice];
}
}
devices.push(newDevice);