Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.osramlightify.light Namespace Reference

Classes

class  Luminary
 
class  OsramLightifyGroup
 
class  OsramLightifyLight
 

Functions

def setup_bridge (bridge, add_entities, config)
 
None setup_platform (HomeAssistant hass, ConfigType config, AddEntitiesCallback add_entities, DiscoveryInfoType|None discovery_info=None)
 

Variables

 _LOGGER = logging.getLogger(__name__)
 
string CONF_ALLOW_LIGHTIFY_GROUPS = "allow_lightify_groups"
 
string CONF_ALLOW_LIGHTIFY_NODES = "allow_lightify_nodes"
 
string CONF_ALLOW_LIGHTIFY_SENSORS = "allow_lightify_sensors"
 
string CONF_ALLOW_LIGHTIFY_SWITCHES = "allow_lightify_switches"
 
string CONF_INTERVAL_LIGHTIFY_CONF = "interval_lightify_conf"
 
string CONF_INTERVAL_LIGHTIFY_STATUS = "interval_lightify_status"
 
bool DEFAULT_ALLOW_LIGHTIFY_GROUPS = True
 
bool DEFAULT_ALLOW_LIGHTIFY_NODES = True
 
bool DEFAULT_ALLOW_LIGHTIFY_SENSORS = True
 
bool DEFAULT_ALLOW_LIGHTIFY_SWITCHES = True
 
int DEFAULT_BRIGHTNESS = 2
 
int DEFAULT_INTERVAL_LIGHTIFY_CONF = 3600
 
int DEFAULT_INTERVAL_LIGHTIFY_STATUS = 5
 
int DEFAULT_KELVIN = 2700
 
 PLATFORM_SCHEMA
 

Detailed Description

Support for Osram Lightify.

Function Documentation

◆ setup_bridge()

def homeassistant.components.osramlightify.light.setup_bridge (   bridge,
  add_entities,
  config 
)
Set up the Lightify bridge.

Definition at line 93 of file light.py.

◆ setup_platform()

None homeassistant.components.osramlightify.light.setup_platform ( HomeAssistant  hass,
ConfigType  config,
AddEntitiesCallback  add_entities,
DiscoveryInfoType | None   discovery_info = None 
)
Set up the Osram Lightify lights.

Definition at line 76 of file light.py.

Variable Documentation

◆ _LOGGER

homeassistant.components.osramlightify.light._LOGGER = logging.getLogger(__name__)
private

Definition at line 32 of file light.py.

◆ CONF_ALLOW_LIGHTIFY_GROUPS

string homeassistant.components.osramlightify.light.CONF_ALLOW_LIGHTIFY_GROUPS = "allow_lightify_groups"

Definition at line 35 of file light.py.

◆ CONF_ALLOW_LIGHTIFY_NODES

string homeassistant.components.osramlightify.light.CONF_ALLOW_LIGHTIFY_NODES = "allow_lightify_nodes"

Definition at line 34 of file light.py.

◆ CONF_ALLOW_LIGHTIFY_SENSORS

string homeassistant.components.osramlightify.light.CONF_ALLOW_LIGHTIFY_SENSORS = "allow_lightify_sensors"

Definition at line 36 of file light.py.

◆ CONF_ALLOW_LIGHTIFY_SWITCHES

string homeassistant.components.osramlightify.light.CONF_ALLOW_LIGHTIFY_SWITCHES = "allow_lightify_switches"

Definition at line 37 of file light.py.

◆ CONF_INTERVAL_LIGHTIFY_CONF

string homeassistant.components.osramlightify.light.CONF_INTERVAL_LIGHTIFY_CONF = "interval_lightify_conf"

Definition at line 39 of file light.py.

◆ CONF_INTERVAL_LIGHTIFY_STATUS

string homeassistant.components.osramlightify.light.CONF_INTERVAL_LIGHTIFY_STATUS = "interval_lightify_status"

Definition at line 38 of file light.py.

◆ DEFAULT_ALLOW_LIGHTIFY_GROUPS

bool homeassistant.components.osramlightify.light.DEFAULT_ALLOW_LIGHTIFY_GROUPS = True

Definition at line 42 of file light.py.

◆ DEFAULT_ALLOW_LIGHTIFY_NODES

bool homeassistant.components.osramlightify.light.DEFAULT_ALLOW_LIGHTIFY_NODES = True

Definition at line 41 of file light.py.

◆ DEFAULT_ALLOW_LIGHTIFY_SENSORS

bool homeassistant.components.osramlightify.light.DEFAULT_ALLOW_LIGHTIFY_SENSORS = True

Definition at line 43 of file light.py.

◆ DEFAULT_ALLOW_LIGHTIFY_SWITCHES

bool homeassistant.components.osramlightify.light.DEFAULT_ALLOW_LIGHTIFY_SWITCHES = True

Definition at line 44 of file light.py.

◆ DEFAULT_BRIGHTNESS

int homeassistant.components.osramlightify.light.DEFAULT_BRIGHTNESS = 2

Definition at line 72 of file light.py.

◆ DEFAULT_INTERVAL_LIGHTIFY_CONF

int homeassistant.components.osramlightify.light.DEFAULT_INTERVAL_LIGHTIFY_CONF = 3600

Definition at line 46 of file light.py.

◆ DEFAULT_INTERVAL_LIGHTIFY_STATUS

int homeassistant.components.osramlightify.light.DEFAULT_INTERVAL_LIGHTIFY_STATUS = 5

Definition at line 45 of file light.py.

◆ DEFAULT_KELVIN

int homeassistant.components.osramlightify.light.DEFAULT_KELVIN = 2700

Definition at line 73 of file light.py.

◆ PLATFORM_SCHEMA

homeassistant.components.osramlightify.light.PLATFORM_SCHEMA
Initial value:
1 = LIGHT_PLATFORM_SCHEMA.extend(
2  {
3  vol.Required(CONF_HOST): cv.string,
4  vol.Optional(
5  CONF_ALLOW_LIGHTIFY_NODES, default=DEFAULT_ALLOW_LIGHTIFY_NODES
6  ): cv.boolean,
7  vol.Optional(
8  CONF_ALLOW_LIGHTIFY_GROUPS, default=DEFAULT_ALLOW_LIGHTIFY_GROUPS
9  ): cv.boolean,
10  vol.Optional(
11  CONF_ALLOW_LIGHTIFY_SENSORS, default=DEFAULT_ALLOW_LIGHTIFY_SENSORS
12  ): cv.boolean,
13  vol.Optional(
14  CONF_ALLOW_LIGHTIFY_SWITCHES, default=DEFAULT_ALLOW_LIGHTIFY_SWITCHES
15  ): cv.boolean,
16  vol.Optional(
17  CONF_INTERVAL_LIGHTIFY_STATUS, default=DEFAULT_INTERVAL_LIGHTIFY_STATUS
18  ): cv.positive_int,
19  vol.Optional(
20  CONF_INTERVAL_LIGHTIFY_CONF, default=DEFAULT_INTERVAL_LIGHTIFY_CONF
21  ): cv.positive_int,
22  }
23 )

Definition at line 48 of file light.py.