2.7 KiB
layout, title, description, date, sidebar, comments, sharing, footer, logo, ha_category, ha_release
layout | title | description | date | sidebar | comments | sharing | footer | logo | ha_category | ha_release |
---|---|---|---|---|---|---|---|---|---|---|
page | Instapush | Instructions on how to add Instapush notifications to Home Assistant. | 2015-05-01 18:00 | true | false | true | true | instapush.png | Notifications | pre 0.7 |
The instapush
platform uses Instapush to delivery notifications from Home Assistant to your Android or iOS device.
The Instapush Getting Started page will guide through the process of creating the required items.
To add Instapush to your installation, add the following to your configuration.yaml
file:
# Example configuration.yaml entry
notify:
- name: NOTIFIER_NAME
platform: instapush
api_key: YOUR_API_KEY
app_secret: YOUR_APP_SECRET
event: PUSH_TO_EVENT
tracker: TRACKER_NAME
{% configuration %}
name:
description: Setting the optional parameter name
allows multiple notifiers to be created. The notifier will bind to the service notify.NOTIFIER_NAME
.
required: false
default: notify
type: string
api_key:
description: Your API key for Instapush.
required: string
type: string
app_secret:
description: The secret for your created application.
required: string
type: string
event:
description: The event to push to.
required: string
type: string
tracker:
description: The name of tracker inside Instapush.
required: string
type: string
{% endconfiguration %}
To retrieve the needed values for existing settings, log into your account at https://instapush.im and go to your Dashboard. Then click the APPS tab, choose an app, and check the Basic Info section. The Application ID is the api_key
and app_secret
is the Application Secret.
Assuming that your setup looks look in the image below...
...then your entry for the configuration.yaml
file needs to be like this sample.
notify:
platform: instapush
[...]
event: msg
tracker: state
It's easy to test your Instapush setup outside of Home Assistant. Assuming you have an event notification and a tracker home-assistant, just fire a request and check the Instapush dashboard for a new entry.
curl -X POST \
-H "x-instapush-appid: YOUR_APP_KEY" \
-H "x-instapush-appsecret: YOUR_APP_SECRET" \
-H "Content-Type: application/json" \
-d '{"event":"notification","trackers":{"home-assistant":"Switch 1"}}' \
https://api.instapush.im/v1/post
For further details, please check the API.
To use notifications, please see the getting started with automation page.