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

Namespaces

 const
 
 entity
 
 reproduce_state
 

Functions

bool async_setup (HomeAssistant hass, ConfigType config)
 

Variables

 ALERT_SCHEMA
 
 CONFIG_SCHEMA
 

Detailed Description

Support for repeating alerts when conditions are met.

Function Documentation

◆ async_setup()

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

Definition at line 65 of file __init__.py.

Variable Documentation

◆ ALERT_SCHEMA

homeassistant.components.alert.ALERT_SCHEMA
Initial value:
1 = vol.Schema(
2  {
3  vol.Required(CONF_NAME): cv.string,
4  vol.Required(CONF_ENTITY_ID): cv.entity_id,
5  vol.Optional(CONF_STATE, default=STATE_ON): cv.string,
6  vol.Required(CONF_REPEAT): vol.All(
7  cv.ensure_list,
8  [vol.Coerce(float)],
9  # Minimum delay is 1 second = 0.016 minutes
10  [vol.Range(min=0.016)],
11  ),
12  vol.Optional(CONF_CAN_ACK, default=DEFAULT_CAN_ACK): cv.boolean,
13  vol.Optional(CONF_SKIP_FIRST, default=DEFAULT_SKIP_FIRST): cv.boolean,
14  vol.Optional(CONF_ALERT_MESSAGE): cv.template,
15  vol.Optional(CONF_DONE_MESSAGE): cv.template,
16  vol.Optional(CONF_TITLE): cv.template,
17  vol.Optional(CONF_DATA): dict,
18  vol.Optional(CONF_NOTIFIERS, default=list): vol.All(
19  cv.ensure_list, [cv.string]
20  ),
21  }
22 )

Definition at line 37 of file __init__.py.

◆ CONFIG_SCHEMA

homeassistant.components.alert.CONFIG_SCHEMA
Initial value:
1 = vol.Schema(
2  {DOMAIN: cv.schema_with_slug_keys(ALERT_SCHEMA)}, extra=vol.ALLOW_EXTRA
3 )

Definition at line 60 of file __init__.py.