public HueLightingServiceHandler(Q42.HueApi.HueClient client, Q42.HueApi.Light light) { //Doc on supported lights: // http://www.developers.meethue.com/documentation/supported-lights _light = light; var info = new HueLampInfo(light); var state = light.State; _client = client; LampDetails_Color = info.SupportsColor; LampDetails_ColorRenderingIndex = info.ColorRenderingIndex; LampDetails_Dimmable = info.IsDimmable; LampDetails_HasEffects = false; LampDetails_IncandescentEquivalent = info.IncandescentEquivalent; LampDetails_LampBaseType = (uint)info.BaseType; LampDetails_LampBeamAngle = info.LampBeamAngle; LampDetails_LampID = light.Id; LampDetails_LampType = (uint) info.LampType; LampDetails_Make = (uint)AdapterLib.LsfEnums.LampMake.MAKE_OEM1; LampDetails_MaxLumens = info.MaxLumens; LampDetails_MaxTemperature = info.MaxTemperature; LampDetails_MaxVoltage = 120; LampDetails_MinTemperature = info.MinTemperature; LampDetails_MinVoltage = 100; LampDetails_Model = 1; LampDetails_Type = (uint)AdapterLib.LsfEnums.DeviceType.TYPE_LAMP; LampDetails_VariableColorTemp = info.SupportsTemperature; LampDetails_Version = 1; LampDetails_Wattage = info.Wattage; }
public HueLightingServiceHandler(Q42.HueApi.HueClient client, Q42.HueApi.Light light) { //Doc on supported lights: // http://www.developers.meethue.com/documentation/supported-lights _light = light; var info = new HueLampInfo(light); var state = light.State; _client = client; LampDetails_Color = info.SupportsColor; LampDetails_ColorRenderingIndex = info.ColorRenderingIndex; LampDetails_Dimmable = info.IsDimmable; LampDetails_HasEffects = true; LampDetails_IncandescentEquivalent = info.IncandescentEquivalent; LampDetails_LampBaseType = (uint)info.BaseType; LampDetails_LampBeamAngle = info.LampBeamAngle; LampDetails_LampID = light.Id; LampDetails_LampType = (uint)info.LampType; LampDetails_Make = (uint)AdapterLib.LsfEnums.LampMake.MAKE_OEM1; LampDetails_MaxLumens = info.MaxLumens; LampDetails_MaxTemperature = info.MaxTemperature; LampDetails_MaxVoltage = 120; LampDetails_MinTemperature = info.MinTemperature; LampDetails_MinVoltage = 100; LampDetails_Model = 1; LampDetails_Type = (uint)AdapterLib.LsfEnums.DeviceType.TYPE_LAMP; LampDetails_VariableColorTemp = info.SupportsTemperature; LampDetails_Wattage = info.Wattage; }