Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.lametric.button Namespace Reference

Classes

class  LaMetricButtonEntity
 
class  LaMetricButtonEntityDescription
 

Functions

None async_setup_entry (HomeAssistant hass, ConfigEntry entry, AddEntitiesCallback async_add_entities)
 

Variables

list BUTTONS
 

Detailed Description

Support for LaMetric buttons.

Function Documentation

◆ async_setup_entry()

None homeassistant.components.lametric.button.async_setup_entry ( HomeAssistant  hass,
ConfigEntry  entry,
AddEntitiesCallback  async_add_entities 
)
Set up LaMetric button based on a config entry.

Definition at line 58 of file button.py.

Variable Documentation

◆ BUTTONS

list homeassistant.components.lametric.button.BUTTONS
Initial value:
1 = [
2  LaMetricButtonEntityDescription(
3  key="app_next",
4  translation_key="app_next",
5  entity_category=EntityCategory.CONFIG,
6  press_fn=lambda api: api.app_next(),
7  ),
8  LaMetricButtonEntityDescription(
9  key="app_previous",
10  translation_key="app_previous",
11  entity_category=EntityCategory.CONFIG,
12  press_fn=lambda api: api.app_previous(),
13  ),
14  LaMetricButtonEntityDescription(
15  key="dismiss_current",
16  translation_key="dismiss_current",
17  entity_category=EntityCategory.CONFIG,
18  press_fn=lambda api: api.dismiss_current_notification(),
19  ),
20  LaMetricButtonEntityDescription(
21  key="dismiss_all",
22  translation_key="dismiss_all",
23  entity_category=EntityCategory.CONFIG,
24  press_fn=lambda api: api.dismiss_all_notifications(),
25  ),
26 ]

Definition at line 30 of file button.py.