You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+20
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,7 @@ I made this application mostly for myself in order to improve upon Christopher A
26
26
*[Telegram](#telegram)
27
27
*[Email](#email)
28
28
*[HomeAssistant](#homeassistant)
29
+
*[Pushover](#pushover)
29
30
*[Caveats](#caveats)
30
31
*[Configuration](#configuration)
31
32
*[1) Configure Deepstack](#1-configure-deepstack)
@@ -277,6 +278,25 @@ Automations can be created using this webhook by checking for changes for the ca
277
278
278
279
Multiple webhooks can be set up, each pointed at a different HomeAssistant Push camera. Additionally, you can create an automation that is triggered on a Webhook call. Then just use the SynoAI webhook notification to call that webhook. Note that it's wasteful to send an image when triggering the non-Push webhooks on HomeAssistant, so ensure that SendImage is set to false.
279
280
281
+
### Pushover
282
+
The [Pushover](https://www.pushover.net/) notification will send an image and a message containing a list of detected object types. An API key and user key will need to be obtained from your Pushover account. An array of devices can be specified to limit the devices that receive the notifications, or the `device` field can be left blank
283
+
284
+
```json
285
+
{
286
+
"Type": "Pushover",
287
+
"ApiKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
288
+
"UserKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
289
+
"Device": [
290
+
"iphone"
291
+
]
292
+
}
293
+
```
294
+
* ApiKey [required]: The API key for the Pushover service
295
+
* UserKey [required]: The User key for the Pushover service
296
+
* Device [optional]: An array of device names to send the notifications to. If left blank, the notifications will be sent to all devices
297
+
* Sound [optional]: The [sound](https://pushover.net/api#sounds) to override the user's default sound choice
298
+
* Priority [optional]: The [priority](https://pushover.net/api#priority) with which to send the message
299
+
280
300
## Caveats
281
301
* SynoAI still relies on Surveillance Station triggering the motion alerts
282
302
* Looking for an object, such as a car on a driveway, will continually trigger alerts if that object is in view of the camera when Surveillance Station detects movement, e.g. a tree blowing in the wind.
multipartContent.Add(newStringContent(minConfidence.ToString()),"min_confidence");// From face detection example - using JSON with MinConfidence didn't always work
multipartContent.Add(newStringContent(minConfidence.ToString()),"min_confidence");// From face detection example - using JSON with MinConfidence didn't always work
27
26
28
-
client.BaseAddress=newUri(Config.AIUrl);
27
+
logger.LogDebug($"{camera.Name}: DeepStackAI: POSTing image with minimum confidence of {minConfidence} ({camera.Threshold}%) to {string.Join("/",Config.AIUrl,Config.AIPath)}.");
29
28
30
-
logger.LogDebug($"{camera.Name}: DeepStackAI: POSTing image with minimum confidence of {minConfidence} ({camera.Threshold}%) to {string.Join("/",Config.AIUrl,Config.AIPath)}.");
0 commit comments