Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.lifx Namespace Reference

Namespaces

 binary_sensor
 
 button
 
 config_flow
 
 const
 
 coordinator
 
 diagnostics
 
 discovery
 
 entity
 
 light
 
 manager
 
 migration
 
 select
 
 sensor
 
 util
 

Classes

class  LIFXDiscoveryManager
 

Functions

bool async_legacy_migration (HomeAssistant hass, ConfigEntry legacy_entry, Iterable[Light] discovered_devices)
 
bool async_setup (HomeAssistant hass, ConfigType config)
 
bool async_setup_entry (HomeAssistant hass, ConfigEntry entry)
 
bool async_unload_entry (HomeAssistant hass, ConfigEntry entry)
 

Variables

string CONF_BROADCAST = "broadcast"
 
string CONF_SERVER = "server"
 
 CONFIG_SCHEMA
 
int DISCOVERY_COOLDOWN = 5
 
 DISCOVERY_INTERVAL = timedelta(minutes=15)
 
 INTERFACE_SCHEMA
 
 MIGRATION_INTERVAL = timedelta(minutes=5)
 
list PLATFORMS
 

Detailed Description

Support for LIFX.

Function Documentation

◆ async_legacy_migration()

bool homeassistant.components.lifx.async_legacy_migration ( HomeAssistant  hass,
ConfigEntry  legacy_entry,
Iterable[Light]  discovered_devices 
)
Migrate config entries.

Definition at line 74 of file __init__.py.

◆ async_setup()

bool homeassistant.components.lifx.async_setup ( HomeAssistant  hass,
ConfigType  config 
)
Set up the LIFX component.

Definition at line 158 of file __init__.py.

◆ async_setup_entry()

bool homeassistant.components.lifx.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  entry 
)
Set up LIFX from a config entry.

Definition at line 190 of file __init__.py.

◆ async_unload_entry()

bool homeassistant.components.lifx.async_unload_entry ( HomeAssistant  hass,
ConfigEntry  entry 
)
Unload a config entry.

Definition at line 237 of file __init__.py.

Variable Documentation

◆ CONF_BROADCAST

string homeassistant.components.lifx.CONF_BROADCAST = "broadcast"

Definition at line 37 of file __init__.py.

◆ CONF_SERVER

string homeassistant.components.lifx.CONF_SERVER = "server"

Definition at line 36 of file __init__.py.

◆ CONFIG_SCHEMA

homeassistant.components.lifx.CONFIG_SCHEMA
Initial value:
1 = vol.All(
2  cv.deprecated(DOMAIN),
3  vol.Schema(
4  {
5  DOMAIN: {
6  LIGHT_DOMAIN: vol.Schema(vol.All(cv.ensure_list, [INTERFACE_SCHEMA]))
7  }
8  },
9  extra=vol.ALLOW_EXTRA,
10  ),
11 )

Definition at line 48 of file __init__.py.

◆ DISCOVERY_COOLDOWN

int homeassistant.components.lifx.DISCOVERY_COOLDOWN = 5

Definition at line 71 of file __init__.py.

◆ DISCOVERY_INTERVAL

homeassistant.components.lifx.DISCOVERY_INTERVAL = timedelta(minutes=15)

Definition at line 68 of file __init__.py.

◆ INTERFACE_SCHEMA

homeassistant.components.lifx.INTERFACE_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Optional(CONF_SERVER): cv.string,
4  vol.Optional(CONF_PORT): cv.port,
5  vol.Optional(CONF_BROADCAST): cv.string,
6  }
7 )

Definition at line 40 of file __init__.py.

◆ MIGRATION_INTERVAL

homeassistant.components.lifx.MIGRATION_INTERVAL = timedelta(minutes=5)

Definition at line 69 of file __init__.py.

◆ PLATFORMS

list homeassistant.components.lifx.PLATFORMS
Initial value:
1 = [
2  Platform.BINARY_SENSOR,
3  Platform.BUTTON,
4  Platform.LIGHT,
5  Platform.SELECT,
6  Platform.SENSOR,
7 ]

Definition at line 61 of file __init__.py.