miio.integrations.light.yeelight.spec_helper module

class miio.integrations.light.yeelight.spec_helper.ColorTempRange(min: int, max: int)[source]

Bases: tuple

Color temperature range.

count(value, /)

Return number of occurrences of value.

index(value, start=0, stop=9223372036854775807, /)

Return first index of value.

Raises ValueError if the value is not present.

property max

Alias for field number 1

property min

Alias for field number 0

class miio.integrations.light.yeelight.spec_helper.YeelightLampInfo(color_temp: miio.integrations.light.yeelight.spec_helper.ColorTempRange, supports_color: bool)[source]

Bases: object

color_temp: miio.integrations.light.yeelight.spec_helper.ColorTempRange
supports_color: bool
class miio.integrations.light.yeelight.spec_helper.YeelightModelInfo(model: str, night_light: bool, lamps: Dict[miio.integrations.light.yeelight.spec_helper.YeelightSubLightType, miio.integrations.light.yeelight.spec_helper.YeelightLampInfo])[source]

Bases: object

lamps: Dict[miio.integrations.light.yeelight.spec_helper.YeelightSubLightType, miio.integrations.light.yeelight.spec_helper.YeelightLampInfo]
model: str
night_light: bool
class miio.integrations.light.yeelight.spec_helper.YeelightSpecHelper[source]

Bases: object

get_model_info(model) miio.integrations.light.yeelight.spec_helper.YeelightModelInfo[source]
property supported_models
class miio.integrations.light.yeelight.spec_helper.YeelightSubLightType(value)[source]

Bases: enum.IntEnum

An enumeration.

Background = 1
Main = 0