ha-notify
Notifications and announcements. Prerequisites:
../ha-shared/SKILL.md, ../ha-services/SKILL.md.
Discover notify targets
hass-cli service list -o json | rg notify # notify.* services (per device/app)
Each mobile app / integration registers its own notify.<target> service.
Push notification
hass-cli service call notify.notify --data '{"message":"Laundry done","title":"Home"}'
# Specific target (e.g. a phone) with extra data
hass-cli service call notify.mobile_app_pixel --data '{"message":"Door left open","title":"Alert","data":{"priority":"high"}}'
Persistent (dashboard) notifications
hass-cli service call persistent_notification.create --data '{"title":"Reminder","message":"Check the filter","notification_id":"filter_check"}'
hass-cli service call persistent_notification.dismiss --data '{"notification_id":"filter_check"}'
Text-to-speech to a speaker
hass-cli service call tts.speak --data '{"entity_id":"tts.google_translate","media_player_entity_id":"media_player.kitchen","message":"Dinner is ready"}'
# Older setups: tts.google_translate_say with {entity_id: media_player.kitchen, message: "..."}
Use service describe notify.notify (or the specific target) to confirm
supported data fields, which vary by integration.