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

Classes

class  ReolinkHostLightEntity
 
class  ReolinkHostLightEntityDescription
 
class  ReolinkLightEntity
 
class  ReolinkLightEntityDescription
 

Functions

None async_setup_entry (HomeAssistant hass, ReolinkConfigEntry config_entry, AddEntitiesCallback async_add_entities)
 

Variables

tuple HOST_LIGHT_ENTITIES
 
tuple LIGHT_ENTITIES
 
int PARALLEL_UPDATES = 0
 

Detailed Description

Component providing support for Reolink light entities.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.reolink.light.async_setup_entry ( HomeAssistant  hass,
ReolinkConfigEntry  config_entry,
AddEntitiesCallback  async_add_entities 
)
Set up a Reolink light entities.

Definition at line 94 of file light.py.

Variable Documentation

◆ HOST_LIGHT_ENTITIES

tuple homeassistant.components.reolink.light.HOST_LIGHT_ENTITIES
Initial value:
1 = (
2  ReolinkHostLightEntityDescription(
3  key="hub_status_led",
4  cmd_key="GetStateLight",
5  translation_key="status_led",
6  entity_category=EntityCategory.CONFIG,
7  supported=lambda api: api.supported(None, "state_light"),
8  is_on_fn=lambda api: api.state_light,
9  turn_on_off_fn=lambda api, value: api.set_state_light(value),
10  ),
11 )

Definition at line 81 of file light.py.

◆ LIGHT_ENTITIES

tuple homeassistant.components.reolink.light.LIGHT_ENTITIES
Initial value:
1 = (
2  ReolinkLightEntityDescription(
3  key="floodlight",
4  cmd_key="GetWhiteLed",
5  cmd_id=291,
6  translation_key="floodlight",
7  supported=lambda api, ch: api.supported(ch, "floodLight"),
8  is_on_fn=lambda api, ch: api.whiteled_state(ch),
9  turn_on_off_fn=lambda api, ch, value: api.set_whiteled(ch, state=value),
10  get_brightness_fn=lambda api, ch: api.whiteled_brightness(ch),
11  set_brightness_fn=lambda api, ch, value: api.set_whiteled(ch, brightness=value),
12  ),
13  ReolinkLightEntityDescription(
14  key="status_led",
15  cmd_key="GetPowerLed",
16  translation_key="status_led",
17  entity_category=EntityCategory.CONFIG,
18  supported=lambda api, ch: api.supported(ch, "power_led"),
19  is_on_fn=lambda api, ch: api.status_led_enabled(ch),
20  turn_on_off_fn=lambda api, ch, value: api.set_status_led(ch, value),
21  ),
22 )

Definition at line 58 of file light.py.

◆ PARALLEL_UPDATES

int homeassistant.components.reolink.light.PARALLEL_UPDATES = 0

Definition at line 31 of file light.py.