127 lines
2.9 KiB
YAML
127 lines
2.9 KiB
YAML
add_notification:
|
|
name: Add notification
|
|
description: Add a notification to the Notification Store.
|
|
fields:
|
|
title:
|
|
name: Title
|
|
description: Notification title.
|
|
required: true
|
|
example: Washing machine finished
|
|
selector:
|
|
text:
|
|
message:
|
|
name: Message
|
|
description: Notification message.
|
|
required: true
|
|
example: The washing machine program is done.
|
|
selector:
|
|
text:
|
|
multiline: true
|
|
level:
|
|
name: Level
|
|
description: Notification severity.
|
|
default: info
|
|
selector:
|
|
select:
|
|
options:
|
|
- info
|
|
- success
|
|
- warning
|
|
- critical
|
|
tag:
|
|
name: Tag
|
|
description: Optional grouping tag.
|
|
selector:
|
|
text:
|
|
source:
|
|
name: Source
|
|
description: Optional source label.
|
|
selector:
|
|
text:
|
|
icon:
|
|
name: Icon
|
|
description: Optional Material Design icon, for example mdi:washing-machine.
|
|
selector:
|
|
icon:
|
|
entry_id:
|
|
name: Entry ID
|
|
description: Optional config entry ID when multiple stores exist.
|
|
selector:
|
|
text:
|
|
|
|
mark_all_read:
|
|
name: Mark all read
|
|
description: Mark all unread notifications as read.
|
|
fields:
|
|
entry_id:
|
|
name: Entry ID
|
|
description: Optional config entry ID when multiple stores exist.
|
|
selector:
|
|
text:
|
|
|
|
mark_one_read:
|
|
name: Mark one read
|
|
description: Mark one notification as read by ID.
|
|
fields:
|
|
notification_id:
|
|
name: Notification ID
|
|
description: ID of the notification to mark as read.
|
|
required: true
|
|
selector:
|
|
text:
|
|
entry_id:
|
|
name: Entry ID
|
|
description: Optional config entry ID when multiple stores exist.
|
|
selector:
|
|
text:
|
|
|
|
mark_index_read:
|
|
name: Mark index read
|
|
description: Mark one unread notification as read by its unread list index.
|
|
fields:
|
|
index:
|
|
name: Index
|
|
description: Zero-based index in the unread notification list.
|
|
required: true
|
|
selector:
|
|
number:
|
|
min: 0
|
|
max: 1000
|
|
step: 1
|
|
mode: box
|
|
entry_id:
|
|
name: Entry ID
|
|
description: Optional config entry ID when multiple stores exist.
|
|
selector:
|
|
text:
|
|
|
|
clear_read:
|
|
name: Clear read
|
|
description: Delete all read notifications.
|
|
fields:
|
|
entry_id:
|
|
name: Entry ID
|
|
description: Optional config entry ID when multiple stores exist.
|
|
selector:
|
|
text:
|
|
|
|
clear_all:
|
|
name: Clear all
|
|
description: Delete all notifications.
|
|
fields:
|
|
entry_id:
|
|
name: Entry ID
|
|
description: Optional config entry ID when multiple stores exist.
|
|
selector:
|
|
text:
|
|
|
|
reload:
|
|
name: Reload
|
|
description: Reload notification data from disk.
|
|
fields:
|
|
entry_id:
|
|
name: Entry ID
|
|
description: Optional config entry ID when multiple stores exist.
|
|
selector:
|
|
text:
|