Notification Usage and Examples
Refer to the integration's installation and configuration pages on the left.
Currently, there are four variables you can set:
message: the message you want to show
title: the title of your popup [optional]
image: http(s) url containing the location of an image [optional]
duration: duration (in seconds) for which the popup will be shown [optional]
You can also configure actionable notifications, refer to the actionable notifications docs for more info.
action: - service: notify.hass_agent_test_device data: message: "This is a test message."
Text notification with title and duration
action: - service: notify.hass_agent_test_device data: message: "This is a test message with title and 3 sec duration." title: "HASS.Agent Test" data: duration: 3
action: - service: notify.hass_agent_test_device data: message: "This is a test message with an image." data: image: "http://10.0.0.6:1234/jpeg/image.jpg"
You can also use Home Assistant's camera proxy. This way you don't have to share the credentials etc. of your camera. Home Assistant will provide a token that's valid for 5 minutes, so it's safe to use.
Example automation that sends an image when the doorbell's pressed (thanks @bharvey88):
alias: Send image notification on doorbell trigger: - platform: state entity_id: - binary_sensor.doorbell to: "on" condition:  action: - service: notify.hassagent_desktop data: message: Someone is at the door title: Doorbell data: image: /api/camera_proxy/camera.doorbell duration: 3 mode: single
hass.local to the mDNS/IP of your Home Assistant instance, and change
garden to the name of your camera - or use another variable.
You can combine multiple notifiers in a notify group:
notify: name: hassagent_group platform: group services: - service: device_one - service: device_two
Script GUI examples
This is the sequence part of a test script to send a text-only message, created through the Home Assistant GUI:
This is the same script, but with an image added to the notification:
You can use the new Button Card to trigger your test scripts.