Usage Example: Notification script for Home Assistant Core Updates
This script would notify the user that a new update is available, with an option to call the update service, or the skip update service.
Upon clicking the notification - not the action buttons - it will navigate the user to the Home Assistant updates page.
If nothing has been selected for 30 minutes, the notification will be cleared automatically without taking any actions.
Code
notify_home_assistant_core_update:
alias: "\U0001F514 Home Assistant Core Update Notification"
use_blueprint:
path: samuelthng/notifications.yaml
input:
notify_device: <my_device_entity_id>
title: My Awesome Home
message: New update available!
timeout:
hours: 0
minutes: 30
seconds: 0
tag: ha_core_update
clear_on_timeout: true
notification_link: /config/updates
icon: mdi:archive-arrow-up
enable_icon_color: true
icon_color:
- 98
- 234
- 125
confirm_text: Update Now
confirm_action:
- service: update.install
data:
backup: true
target:
entity_id: update.home_assistant_core_update
dismiss_text: Skip
dismiss_action:
- service: update.skip
data: {}
target:
entity_id: update.home_assistant_core_update