Files
2026-06-11 11:35:08 +00:00

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: