diff --git a/static/images/integrations/homeassistant/notify-settings-config-yaml.png b/static/images/integrations/homeassistant/001.png similarity index 100% rename from static/images/integrations/homeassistant/notify-settings-config-yaml.png rename to static/images/integrations/homeassistant/001.png diff --git a/static/images/integrations/homeassistant/automation-settings-config-yaml.png b/static/images/integrations/homeassistant/002.png similarity index 100% rename from static/images/integrations/homeassistant/automation-settings-config-yaml.png rename to static/images/integrations/homeassistant/002.png diff --git a/static/images/integrations/homeassistant/result-message.png b/static/images/integrations/homeassistant/003.png similarity index 100% rename from static/images/integrations/homeassistant/result-message.png rename to static/images/integrations/homeassistant/003.png diff --git a/zerver/webhooks/homeassistant/doc.html b/zerver/webhooks/homeassistant/doc.html deleted file mode 100644 index 31454486fd..0000000000 --- a/zerver/webhooks/homeassistant/doc.html +++ /dev/null @@ -1,45 +0,0 @@ -
-    In Zulip, create a homeassistant stream which will
-    contain the received notifications. You also need a bot which you
-    can create in the {{ settings_html|safe }}.
-
-    In Home Assistant, you need to add the notify service
-    to your configuration.yaml file.  This should look
-    something like this:
-
-
-
-    The api-key parameter should correspond to your bot's
-    key. The stream parameter is not necessarily
-    required; if not given, it will default to
-    the homeassistant stream.  And the URL under
-    `resource` should start with
-    {{ external_api_uri_subdomain }}/v1/external/homeassistant.
-
-    Finally, you need to configure a trigger for the service by adding
-    an automation entry in the
-    HomeAssistant configuration.yaml file.
-
-
-
-    The data object takes at least a message
-    property and an optional title parameter which will
-    be the conversation topic and which defaults
-    to homeassistant if not given.
-
- You'll now get notifications like this: -
- -
-
-You just got the Home Assistant integration working. Congratulations!
diff --git a/zerver/webhooks/homeassistant/doc.md b/zerver/webhooks/homeassistant/doc.md new file mode 100644 index 0000000000..5a63cc7dc9 --- /dev/null +++ b/zerver/webhooks/homeassistant/doc.md @@ -0,0 +1,30 @@ +{!create-stream.md!} + +Next, on your {{ settings_html|safe }}, create a bot and +note its email and API key. + +In Home Assistant, you need to add the `notify` service to your +`configuration.yaml` file. This should look something like this: + + + +The `api_key` parameter should correspond to your bot's key. The `stream` +parameter is not necessarily required; if not given, it will default to +the `homeassistant` stream. + +And the URL under `resource` should start with: + +`{{ external_api_uri_subdomain }}/v1/external/homeassistant` + +Finally, you need to configure a trigger for the service by adding +an automation entry in the HomeAssistant `configuration.yaml` file. + + + +The `data` object takes at least a `message` property and an optional +`title` parameter which will be the conversation topic and which defaults +to `homeassistant` if not given. + +{!congrats.md!} + +