openhab-docs/_actions/pushover/readme.md

56 lines
3.5 KiB
Markdown

---
id: pushover
label: Pushover
title: Pushover - Actions
type: action
description: "The Pushover action service allows you to notify mobile devices of a message using the Pushover API web service."
source: https://github.com/openhab/openhab1-addons/blob/master/bundles/action/org.openhab.action.pushover/README.md
since: 1x
logo: images/addons/pushover.png
install: auto
---
<!-- Attention authors: Do not edit directly. Please add your changes to the appropriate source repository -->
{% include base.html %}
# Pushover Actions
The Pushover action service allows you to notify mobile devices of a message using the Pushover API web service.
## Configuration
You may define default values for parameters to action calls in the file `services/pushover.cfg`. None of the configuration parameters are required as you can specify required configuration items in the action call, but you must at least provide an _API Token_, _User/Group Key_ and a _Message_ in some manner before a message can be pushed.
| Property | Default | Required | Description |
|----------|---------|:--------:|-------------|
| defaultTimeout | 10000 | No | Timeout in milliseconds for the connection to pushover.net |
| defaultToken | | if using action call without `apiToken` parameter | Pushover [API token](https://pushover.net/api) to send to devices |
| defaultUser | | if using action call without `userKey` parameter | Pushover User or Group key (not e-mail address) of your user (or you) to send to devices. |
| defaultTitle | openHAB | No | Application title for the notification |
| defaultPriority | 0 | No | Priority of the notification, from -2 (low priority) to 2 (high priority) |
| defaultUrl | | No | URL to attach to the message if not specified in the command. This can be used to trigger actions on the device. |
| defaultUrlTitle | | No | URL title to attach to the message if not specified in the command. This can be used to trigger actions on the device. |
| defaultRetry | 300 | No | When priority is 2 (high priority), how often (in seconds) should messages be resent |
| defaultExpire | 3600 | No | When priority is 2 (high priority), how long (in seconds) to continue resending messages until acknowledged |
## Actions
The following are valid action calls that can be made when the plugin is loaded. For specific information on each item, see the [Pushover API](https://pushover.net/api).
* `pushover(String message)`
* `pushover(String message, String device)`
* `pushover(String message, int priority)`
* `pushover(String message, int priority, String url)`
* `pushover(String message, int priority, String url, String urlTitle)`
* `pushover(String message, int priority, String url, String urlTitle, String soundFile)`
* `pushover(String message, String device, int priority)`
* `pushover(String message, String device, int priority, String url)`
* `pushover(String message, String device, int priority, String url, String urlTitle)`
* `pushover(String message, String device, int priority, String url, String urlTitle, String soundFile)`
* `pushover(String apiToken, String userKey, String message)`
* `pushover(String apiToken, String userKey, String message, String device)`
* `pushover(String apiToken, String userKey, String message, int priority)`
* `pushover(String apiToken, String userKey, String message, String device, int priority)`
* `pushover(String apiToken, String userKey, String message, String device, String title, String url, String urlTitle, int priority, String soundFile)`