Namespaces | |
| trigger | |
Classes | |
| class | Notification |
| class | UpdateType |
Functions | |
| dict[str, Notification] | _async_get_or_create_notifications (HomeAssistant hass) |
| None | _async_send_notification_update (websocket_api.ActiveConnection connection, int msg_id, UpdateType update_type, dict[str, Notification] notifications) |
| None | async_create (HomeAssistant hass, str message, str|None title=None, str|None notification_id=None) |
| None | async_dismiss (HomeAssistant hass, str notification_id) |
| None | async_dismiss_all (HomeAssistant hass) |
| CALLBACK_TYPE | async_register_callback (HomeAssistant hass, Callable[[UpdateType, dict[str, Notification]], None] _callback) |
| bool | async_setup (HomeAssistant hass, ConfigType config) |
| None | create (HomeAssistant hass, str message, str|None title=None, str|None notification_id=None) |
| None | dismiss (HomeAssistant hass, str notification_id) |
| None | websocket_get_notifications (HomeAssistant hass, websocket_api.ActiveConnection connection, Mapping[str, Any] msg) |
| None | websocket_subscribe_notifications (HomeAssistant hass, websocket_api.ActiveConnection connection, Mapping[str, Any] msg) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN) | |
| string | DOMAIN = "persistent_notification" |
| Final | |
| SCHEMA_SERVICE_NOTIFICATION | |
| SIGNAL_PERSISTENT_NOTIFICATIONS_UPDATED | |
Support for displaying persistent notifications.
|
private |
Get or create notifications data.
Definition at line 124 of file __init__.py.
|
private |
Send persistent_notification update.
Definition at line 222 of file __init__.py.
| None homeassistant.components.persistent_notification.async_create | ( | HomeAssistant | hass, |
| str | message, | ||
| str | None | title = None, |
||
| str | None | notification_id = None |
||
| ) |
Generate a notification.
Definition at line 97 of file __init__.py.
| None homeassistant.components.persistent_notification.async_dismiss | ( | HomeAssistant | hass, |
| str | notification_id | ||
| ) |
Remove a notification.
Definition at line 131 of file __init__.py.
| None homeassistant.components.persistent_notification.async_dismiss_all | ( | HomeAssistant | hass | ) |
Remove all notifications.
Definition at line 145 of file __init__.py.
| CALLBACK_TYPE homeassistant.components.persistent_notification.async_register_callback | ( | HomeAssistant | hass, |
| Callable[[UpdateType, dict[str, Notification]], None] | _callback | ||
| ) |
Register a callback.
Definition at line 68 of file __init__.py.
| bool homeassistant.components.persistent_notification.async_setup | ( | HomeAssistant | hass, |
| ConfigType | config | ||
| ) |
Set up the persistent notification component.
Definition at line 158 of file __init__.py.
| None homeassistant.components.persistent_notification.create | ( | HomeAssistant | hass, |
| str | message, | ||
| str | None | title = None, |
||
| str | None | notification_id = None |
||
| ) |
Generate a notification.
Definition at line 79 of file __init__.py.
| None homeassistant.components.persistent_notification.dismiss | ( | HomeAssistant | hass, |
| str | notification_id | ||
| ) |
Remove a notification.
Definition at line 90 of file __init__.py.
| None homeassistant.components.persistent_notification.websocket_get_notifications | ( | HomeAssistant | hass, |
| websocket_api.ActiveConnection | connection, | ||
| Mapping[str, Any] | msg | ||
| ) |
Return a list of persistent_notifications.
Definition at line 208 of file __init__.py.
| None homeassistant.components.persistent_notification.websocket_subscribe_notifications | ( | HomeAssistant | hass, |
| websocket_api.ActiveConnection | connection, | ||
| Mapping[str, Any] | msg | ||
| ) |
Return a list of persistent_notifications.
Definition at line 240 of file __init__.py.
|
private |
Definition at line 62 of file __init__.py.
| homeassistant.components.persistent_notification.CONFIG_SCHEMA = cv.empty_config_schema(DOMAIN) |
Definition at line 64 of file __init__.py.
| string homeassistant.components.persistent_notification.DOMAIN = "persistent_notification" |
Definition at line 27 of file __init__.py.
| homeassistant.components.persistent_notification.Final |
Definition at line 29 of file __init__.py.
| homeassistant.components.persistent_notification.SCHEMA_SERVICE_NOTIFICATION |
Definition at line 58 of file __init__.py.
| homeassistant.components.persistent_notification.SIGNAL_PERSISTENT_NOTIFICATIONS_UPDATED |
Definition at line 54 of file __init__.py.