Send Pushover notifications with pictures and hyperlinks

jaydeel

BIT Beta Team
Joined
Nov 9, 2016
Messages
1,133
Reaction score
1,242
Location
SF Bay Area
Kind of surprised no one else is reporting this issue.

I don't see a "wait until process finished" option. I'm on 5.5.7.11 which is the last version that officially supports DeepStack. Or is there a curl command line option?
As am I.

I think Ken added the "wait until process finished" option after I reported possible concurrency issues with multiple ‘Write to a file’ Actions trying to write to the same file. I’m not sure when the option was added.

I’m not aware of a curl command line option.
 

jaydeel

BIT Beta Team
Joined
Nov 9, 2016
Messages
1,133
Reaction score
1,242
Location
SF Bay Area
UPDATE: I am NOT seeing a failure of macro &ALERT_DB to expand.
I did not actually test this until today. I long-ago switched over to using my bi_gif_tool instead of the pushover curl Action.
Today, I re-enabled the pushover curl Action. I tried it as both the first action and last Action in the Action Set. No difference.

I'm running BI version 5.8.3.2.
 

Sybertiger

Known around here
Joined
Jun 30, 2018
Messages
4,693
Reaction score
13,538
Location
Orlando
Thanks for checking. This issue happens perhaps once per day for any of the various alerts from 10 different cams. Most of the time there is not issue at all. Just the occasional error.

Are you saying there is a better way now to do the pushover notifications?
 

jaydeel

BIT Beta Team
Joined
Nov 9, 2016
Messages
1,133
Reaction score
1,242
Location
SF Bay Area
Are you saying there is a better way now to do the pushover notifications?
Using GIFs instead of JPG images is a personal choice.

I prefer the GIFs for reason stated in this post.

I've been using my BI_gif_tool.ps1 script since Jun 2022. A search of my Blue Iris logfiles says it has been executed as a Blue Iris Action almost 3000 times. As far as I can tell, the Pushover API has rejected only 1 of these.

Compared to this Pushover Curl thread, community response to my BI_gif_tool thread has been underwhelming, surprising me a bit. Perhaps its apparent complexity and requirement for DAT files is the reason why.

Regardless, I'm about to post a significant update soon (V2).

Here's a sample screen recording from my device.
 
Last edited:
Joined
Jan 12, 2024
Messages
5
Reaction score
1
Location
Denver, Colorado
Hi everyone. Please help. Ha. I have this weird instance where if I run the:

-s --form-string "token=REDACTED" --form-string "user=REDACTED" --form-string "message=<b>&CAM</b> &MEMO <a href='&LAN/alerts/&ALERT_DB?fulljpeg'>Hi-Res</a> <a href='&WAN/ui3.htm?rec=&ALERT_DB'>UI3</a>" --form-string "html=1" --form-string "device=YOUR_PUSHOVER_DEVICE_NAME(S)_HERE" --form-string "sound=YOUR_PUSHOVER_SOUND_HERE" -F "attachment=@A:\Alerts\&ALERT_PATH"

in cmd using curl.exe and modifying the path -F "attachment=@A:\Alerts\&ALERT_PATH" to one of the .jgp files in the alerts folder the notification comes through perfectly, but when I load the configuration above in Blue Iris as an action upon trigger nothing happens:

1705079969148.png
 

rdxny

Getting the hang of it
Joined
Oct 15, 2022
Messages
139
Reaction score
81
Location
ny
You say "upon trigger"... are you walking outside and triggering the alert, or using the "test" in the BI \Alerts page? The "Test" may not work for this...
 

prsmith777

Getting comfortable
Joined
Dec 23, 2019
Messages
268
Reaction score
382
Location
Colorado
I had an ssl error on mine until I added this at the end of the Curl statement: "--ssl-no-revoke"
Not sure what error you are seeing but it's worth a try.
 

jaydeel

BIT Beta Team
Joined
Nov 9, 2016
Messages
1,133
Reaction score
1,242
Location
SF Bay Area
Any tips on how I can move past this? I really can't figure out how to get that push notification to make it through :(
You could try this to capture the actual Pushover API command in a *.txt file for inspection

Maybe it will reveal some stray whitespace in the command, or a macro that is not resolving.
 

jrbeddow

Getting comfortable
Joined
Oct 26, 2021
Messages
374
Reaction score
489
Location
USA
Compared to this Pushover Curl thread, community response to my BI_gif_tool thread has been underwhelming, surprising me a bit. Perhaps its apparent complexity and requirement for DAT files is the reason why.

Regardless, I'm about to post a significant update soon (V2).
Yes, the complexity is slightly daunting, as well as (a perhaps unjustified) fear of delayed notifications, but I am curious enough to hopefully try this out sometime soon, perhaps after you release the upgraded V2 script set. Will that simplify the setup steps, or just expand the flexibility/options?
 

jaydeel

BIT Beta Team
Joined
Nov 9, 2016
Messages
1,133
Reaction score
1,242
Location
SF Bay Area
Yes, the complexity is slightly daunting, as well as (a perhaps unjustified) fear of delayed notifications, but I am curious enough to hopefully try this out sometime soon, perhaps after you release the upgraded V2 script set. Will that simplify the setup steps, or just expand the flexibility/options?
I fully understand.

I don't really notice the delay - I use DAT files. The average make time runs about 3 seconds.
Here a chart showing the make time for 1,122 GIFs from 2023-07-09 to 2023-10-28. The vertical axis is milliseconds. The avg±sdev is 3.2 ±1.1 sec.

1705270486420.png


Beside bug fixes and the like, the new version will include the following:
  1. NEW: added support for use of non-default file patterns in the Blue Iris Settings > Record tab
  2. NEW: script now supports multiple Blue Iris 'New' folders; see new user-setting '$bi_new_folder_paths'
  3. NEW: added argument -Latest (use only w/ -Camera); makes GIF from the most recent alert
 

fenderman

Staff member
Joined
Mar 9, 2014
Messages
36,903
Reaction score
21,275
Awesome! I dont know how I missed your gif tool thread but ill be giving this a whirl with V2 as well.
 

jaydeel

BIT Beta Team
Joined
Nov 9, 2016
Messages
1,133
Reaction score
1,242
Location
SF Bay Area
Truth in advertising is that the total delay using the gif_tool is about 5 seconds. The Pushover API adds another 1-2 sec or so.

Compare this to the Blue Iris Curl action which probably takes the same 1-2 seconds.

Also worth noting that the GIF files are smaller than hi-res JPG attachments (my GIFs average 480 MB for 10 frames). However the image attachments sent via the &ALERT_PATH macro appear to from much smaller substream images (if the camera is dual-stream).
 

fenderman

Staff member
Joined
Mar 9, 2014
Messages
36,903
Reaction score
21,275
Truth in advertising is that the total delay using the gif_tool is about 5 seconds. The Pushover API adds another 1-2 sec or so.

Compare this to the Blue Iris Curl action which probably takes the same 1-2 seconds.

Also worth noting that the GIF files are smaller than hi-res JPG attachments (my GIFs average 480 MB for 10 frames). However the image attachments sent via the &ALERT_PATH macro appear to from much smaller substream images (if the camera is dual-stream).
In that case im only paying half;)
 

JohnDD

n3wb
Joined
Jan 27, 2024
Messages
4
Reaction score
0
Location
United States
The problem i have is the layout of blueiris i'm using is different from the one shown here. i am currently using the demo to make sure if i want to keep it but i tried your script and got absolutely nothing at all. i tried the usual email way and it works but with a 20-30 second delay. that is with a setting using the record to substream+ alerts and i dont have the use mainstream if available enabled under ai. I'm almost at my wits end tbh. Has anything changed since you originally wrote the script? i've also done some reading and a lot of people aren't liking codeproject saying it's not always reliable.

Any possible help is much appriciated. I'm using reolink cameras and used setup guide by the hook up on YT. The cameras record and what not it's just so dang slow for pushover so thats what led me here but after all attempts the script returns nothing at all from pushover. i used the api and user key in the set up of it etc. Obviously i'm doing something wrong or this new version of blueiris is crap lol. Like literally every tutorial i've found shows a different layout altogether for blueiris. Why would they move settings around and put on different tabs it's mind numbing.
 
Top