zmeventnotification - zmninja no longer displays preview image after ES 6 upgrade

Forum for questions and support relating to the 1.34.x releases only.
Post Reply
dave_88
Posts: 34
Joined: Mon Feb 25, 2019 6:15 pm
Location: Northamptonshire, England UK

zmeventnotification - zmninja no longer displays preview image after ES 6 upgrade

Post by dave_88 »

ZM 1.34.20

Just upgraded to ES version 6 (and ZM 1.34.20 from .19) and unfortunately now zmNinja doesn't display the preview pictures, just the notification text.

I ran a debug and it is sending the following JSON:

Code: Select all

07/09/20 19:01:58.475912 zmeventnotification[4671].DBG [main:935] [|----> FORK:Front-Door (2), eid:50802 Final JSON being sent is: {"data":{"summaryText":"alarmed image","message":"[a] detected:car:63%  Forced Web:  ended at 07:01 pm, 07-Sep","badge":0,"myMessageId":4,"title":"Ended:Front-Door Alarm (50802)","eid":"50802","mid":"2","priority":1,"icon":"ic_stat_notification","style":"picture","picture":"https://MYURL.COM/zm/index.php?view=image&eid=50802&fid=objdetect&width=600&username=MYUSERNAME&password=xxx&eid=50802&fid=objdetect&width=600&username=MYUSERNAME&password=xxx to token: ...ITdu8F]
Assuming that the debug log replaces my actual password with "xxx" and that's not what it's actually sending?

Noticed it seems to append the variables to the URL twice, but even so, the URL still works in my browser and displays the image (SSL Cert Valid) when I replace xxx with my password.

I have also noticed that my phone now displays multiple push notifications one after the other. Before upgrading to ES 6, it used the same notification and over-wrote itself each time it received a new one. Not sure if this is just because it isn't displaying an image.

Any tips would be greatly appreciated.
dave_88
Posts: 34
Joined: Mon Feb 25, 2019 6:15 pm
Location: Northamptonshire, England UK

Re: zmeventnotification - zmninja no longer displays preview image after ES 6 upgrade

Post by dave_88 »

Playing around a bit and am copying the $json, $key and $uri and sending manually via postman. Again, still no image displayed on the notification so thinking it's something on the android side of it as it's definately getting the correct URL for the image which is valid.

This is the payload of the POST request that results in no image being displayed:

Code: Select all

{"notification":{"badge":"1","icon":"ic_stat_notification","title":"TESTING","image":"https://MYURL/zm/index.php?view=image&eid=52206&fid=objdetect&width=600&username=MYUSER&password=MYPASS","android_channel_id":"zmninja","body":"[a] detected:person:81%   Decking at 07:05 pm, 08-Sep","sound":"default"},"to":"MYDEVICEKEY","data":{"badge":0,"myMessageId":1,"mid":"3","channel":"zmninja","icon":"ic_stat_notification","picture":"https://MYURL/zm/index.php?view=image&eid=52206&fid=objdetect&width=600&username=MYUSER&password=MYPASS","eid":"52206","priority":1,"message":"[a] detected:person:81%   Decking at 07:05 pm, 08-Sep","title":"Back-Door Alarm (52206)","style":"picture","summaryText":"alarmed image"}}
Or formatted:

Code: Select all

{
  "notification": {
    "badge": "1",
    "icon": "ic_stat_notification",
    "title": "TESTING",
    "image": "https://MYURL/zm/index.php?view=image&eid=52206&fid=objdetect&width=600&username=MYUSER&password=MYPASS",
    "android_channel_id": "zmninja",
    "body": "[a] detected:person:81%   Decking at 07:05 pm, 08-Sep",
    "sound": "default"
  },
  "to": "MYDEVICEKEY",
  "data": {
    "badge": 0,
    "myMessageId": 1,
    "mid": "3",
    "channel": "zmninja",
    "icon": "ic_stat_notification",
    "picture": "https://MYURL/zm/index.php?view=image&eid=52206&fid=objdetect&width=600&username=MYUSER&password=MYPASS",
    "eid": "52206",
    "priority": 1,
    "message": "[a] detected:person:81%   Decking at 07:05 pm, 08-Sep",
    "title": "Back-Door Alarm (52206)",
    "style": "picture",
    "summaryText": "alarmed image"
  }
}
WIll keep playing and see unless anyone can see any reason why both of my Android devices (S9 and S9 Note) are refusing to display the image, only the text (both background and foreground).
User avatar
asker
Posts: 1553
Joined: Sun Mar 01, 2015 12:12 pm

Re: zmeventnotification - zmninja no longer displays preview image after ES 6 upgrade

Post by asker »

Looks like you updated to ES 6.
You may need an updated apk - I'm surprised you are getting a push at all.
Please make sure you are not using self signed certs and the URL is externally reachable.

If you could send me an email (pliablepixels @ gmail) I'll send you an updated apk to test
I no longer work on zmNinja, zmeventnotification, pyzm or mlapi. I may respond on occasion based on my available time/interest.

Please read before posting:
How to set up logging properly
How to troubleshoot and report - ES
How to troubleshoot and report - zmNinja
ES docs
zmNinja docs
dave_88
Posts: 34
Joined: Mon Feb 25, 2019 6:15 pm
Location: Northamptonshire, England UK

Re: zmeventnotification - zmninja no longer displays preview image after ES 6 upgrade

Post by dave_88 »

Hi,

Yep, image is good for SSL, even tried sending a different URL of an image from google and same effect. Imagine this is something to do with the notification channel settings on the app then?

Will send you a message now. Thanks for your help
dave_88
Posts: 34
Joined: Mon Feb 25, 2019 6:15 pm
Location: Northamptonshire, England UK

Re: zmeventnotification - zmninja no longer displays preview image after ES 6 upgrade

Post by dave_88 »

Just installed the APK and that now works perfectly with the push notification images. Thanks very much for your support with this. :D
dave_88
Posts: 34
Joined: Mon Feb 25, 2019 6:15 pm
Location: Northamptonshire, England UK

Re: zmeventnotification - zmninja no longer displays preview image after ES 6 upgrade

Post by dave_88 »

Double bonus...looks like you've also resolved the issue I was having with squashed thumbs for my fisheye camera!

viewtopic.php?f=33&t=29785
User avatar
asker
Posts: 1553
Joined: Sun Mar 01, 2015 12:12 pm

Re: zmeventnotification - zmninja no longer displays preview image after ES 6 upgrade

Post by asker »

Glad you got it working and yes, I was hoping this version would fix the thumb issue.
I no longer work on zmNinja, zmeventnotification, pyzm or mlapi. I may respond on occasion based on my available time/interest.

Please read before posting:
How to set up logging properly
How to troubleshoot and report - ES
How to troubleshoot and report - zmNinja
ES docs
zmNinja docs
Post Reply