PhilipsHue: Fix the timeout setting
This commit is contained in:
parent
be230d9a3b
commit
697a2dae47
@ -415,7 +415,7 @@ void DevicePluginPhilipsHue::setupDevice(DeviceSetupInfo *info)
|
|||||||
qCDebug(dcPhilipsHue) << "Setup Hue motion sensor" << device->params();
|
qCDebug(dcPhilipsHue) << "Setup Hue motion sensor" << device->params();
|
||||||
|
|
||||||
HueIndoorSensor *motionSensor = new HueIndoorSensor(this);
|
HueIndoorSensor *motionSensor = new HueIndoorSensor(this);
|
||||||
motionSensor->setTimeout(device->setting(motionSensorSettingsTimeoutParamTypeId).toUInt());
|
motionSensor->setTimeout(device->setting(motionSensorSettingsTimeoutParamTypeId).toUInt() * 1000);
|
||||||
motionSensor->setUuid(device->paramValue(motionSensorDeviceUuidParamTypeId).toString());
|
motionSensor->setUuid(device->paramValue(motionSensorDeviceUuidParamTypeId).toString());
|
||||||
motionSensor->setModelId(device->paramValue(motionSensorDeviceModelIdParamTypeId).toString());
|
motionSensor->setModelId(device->paramValue(motionSensorDeviceModelIdParamTypeId).toString());
|
||||||
motionSensor->setTemperatureSensorId(device->paramValue(motionSensorDeviceSensorIdTemperatureParamTypeId).toInt());
|
motionSensor->setTemperatureSensorId(device->paramValue(motionSensorDeviceSensorIdTemperatureParamTypeId).toInt());
|
||||||
@ -433,7 +433,7 @@ void DevicePluginPhilipsHue::setupDevice(DeviceSetupInfo *info)
|
|||||||
|
|
||||||
connect(device, &Device::settingChanged, motionSensor, [motionSensor](const ParamTypeId ¶mTypeId, const QVariant &value){
|
connect(device, &Device::settingChanged, motionSensor, [motionSensor](const ParamTypeId ¶mTypeId, const QVariant &value){
|
||||||
if (paramTypeId == motionSensorSettingsTimeoutParamTypeId) {
|
if (paramTypeId == motionSensorSettingsTimeoutParamTypeId) {
|
||||||
motionSensor->setTimeout(value.toUInt());
|
motionSensor->setTimeout(value.toUInt() * 1000);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -447,7 +447,7 @@ void DevicePluginPhilipsHue::setupDevice(DeviceSetupInfo *info)
|
|||||||
qCDebug(dcPhilipsHue) << "Setup Hue Outdoor sensor" << device->params();
|
qCDebug(dcPhilipsHue) << "Setup Hue Outdoor sensor" << device->params();
|
||||||
|
|
||||||
HueMotionSensor *outdoorSensor = new HueOutdoorSensor(this);
|
HueMotionSensor *outdoorSensor = new HueOutdoorSensor(this);
|
||||||
outdoorSensor->setTimeout(device->setting(outdoorSensorSettingsTimeoutParamTypeId).toUInt());
|
outdoorSensor->setTimeout(device->setting(outdoorSensorSettingsTimeoutParamTypeId).toUInt() * 1000);
|
||||||
outdoorSensor->setUuid(device->paramValue(outdoorSensorDeviceUuidParamTypeId).toString());
|
outdoorSensor->setUuid(device->paramValue(outdoorSensorDeviceUuidParamTypeId).toString());
|
||||||
outdoorSensor->setModelId(device->paramValue(outdoorSensorDeviceModelIdParamTypeId).toString());
|
outdoorSensor->setModelId(device->paramValue(outdoorSensorDeviceModelIdParamTypeId).toString());
|
||||||
outdoorSensor->setTemperatureSensorId(device->paramValue(outdoorSensorDeviceSensorIdTemperatureParamTypeId).toInt());
|
outdoorSensor->setTemperatureSensorId(device->paramValue(outdoorSensorDeviceSensorIdTemperatureParamTypeId).toInt());
|
||||||
@ -465,7 +465,7 @@ void DevicePluginPhilipsHue::setupDevice(DeviceSetupInfo *info)
|
|||||||
|
|
||||||
connect(device, &Device::settingChanged, outdoorSensor, [outdoorSensor](const ParamTypeId ¶mTypeId, const QVariant &value){
|
connect(device, &Device::settingChanged, outdoorSensor, [outdoorSensor](const ParamTypeId ¶mTypeId, const QVariant &value){
|
||||||
if (paramTypeId == outdoorSensorSettingsTimeoutParamTypeId) {
|
if (paramTypeId == outdoorSensorSettingsTimeoutParamTypeId) {
|
||||||
outdoorSensor->setTimeout(value.toUInt());
|
outdoorSensor->setTimeout(value.toUInt() * 1000);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user