mirror of
https://github.com/nymea/nymea-plugins.git
synced 2026-10-20 14:13:30 +02:00
Merge PR #86: PhilipsHue: Enable reconfiguring Hue bridges (Re-pairing)
This commit is contained in:
commit
4502056140
@ -756,6 +756,13 @@ void DevicePluginPhilipsHue::onUpnpDiscoveryFinished()
|
|||||||
if (upnpDevice.modelDescription().contains("Philips")) {
|
if (upnpDevice.modelDescription().contains("Philips")) {
|
||||||
DeviceDescriptor descriptor(bridgeDeviceClassId, "Philips Hue Bridge", upnpDevice.hostAddress().toString());
|
DeviceDescriptor descriptor(bridgeDeviceClassId, "Philips Hue Bridge", upnpDevice.hostAddress().toString());
|
||||||
ParamList params;
|
ParamList params;
|
||||||
|
QString bridgeId = upnpDevice.serialNumber().toLower();
|
||||||
|
foreach (Device *existingDevice, myDevices()) {
|
||||||
|
if (existingDevice->paramValue(bridgeDeviceIdParamTypeId).toString() == bridgeId) {
|
||||||
|
descriptor.setDeviceId(existingDevice->id());
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
params.append(Param(bridgeDeviceHostParamTypeId, upnpDevice.hostAddress().toString()));
|
params.append(Param(bridgeDeviceHostParamTypeId, upnpDevice.hostAddress().toString()));
|
||||||
params.append(Param(bridgeDeviceApiKeyParamTypeId, QString()));
|
params.append(Param(bridgeDeviceApiKeyParamTypeId, QString()));
|
||||||
params.append(Param(bridgeDeviceMacParamTypeId, QString()));
|
params.append(Param(bridgeDeviceMacParamTypeId, QString()));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user