-
Create the channel you'd like to use for Home Assistant notifications.
-
Create a bot for Home Assistant. Make sure that you select Incoming webhook as the Bot type.
-
In Home Assistant, you need to add the
notifyservice to yourconfiguration.yamlfile. This should look something like this:notify: - platform: rest resource: http: v1/external/homeassistant?api_key=<API key> method: POST_JSON title_param_name: topic -
The
api_keyparameter should correspond to your bot's key. Thestreamparameter is not necessarily required; if not given, it will default to thehomeassistantchannel. -
And the URL under
resourceshould start with:https://chat.zulip.org/api/v1/external/homeassistant
-
Finally, you need to configure a trigger for the service by adding an automation entry in the HomeAssistant
configuration.yamlfile.automation: trigger: platform: sun event: sunrise action: - service: notify.notify data: message: "It will be 30 degrees Celsius out there today!" title: "Weather forecast"The
dataobject takes at least amessageproperty and an optionaltitleparameter which will be the conversation topic and which defaults tohomeassistantif not given.
You're done! Your Home Assistant notifications may look like this:

Logos are trademarks of their respective owners. None of the integrations on this page are created by, affiliated with, or supported by the companies represented by the logos.