Both check out. I'll enable the debug and get back with you. Thanks for the help.
For anyone running Pi-Hole(s) we figured out that some of the block lists will in fact block googleapis.com Add that to your whitelist with all sub domains. Thanks @ritchierich for working through this with me.
I've had it as "allow exact domain" since the beginning of my pi-hole and have faced no issues. Instead of a slower regex for all sub-domains, try allow exact domain for googleapis.com and see if it continues to work. My logs are showing all subdomains as green and allowed.
You'll want to make sure that "firebaselogging-pa.googleapis.com" is still blocked.
By default the app performs a starts with query. So in your case it expects your event title to start with "vacation". Change it to *vacation instead and it will perform a contains query and should find your example logged event.
I have a notification setup that goes to the Hubitat mobile app and alerts of calendar items starting 5 minutes later than when the alert pops up. Even though there are locations set for my calendar entries, the notification is showing the %eventLocation% placeholder as if the location details aren't being pulled by the query of my Google calendar. Anything I can do to correct this?
I just tested this and not able to reproduce, I created 2 events:

I am using PushOver to receive the notification.
Are you getting any errors in your logs? Curious if the location is too long, contains special characters, etc.
They are in the calendar as full addresses with street, city, state, and zip. What is pushover (sorry for the ignorance)?
Pushover is a cheap push notification app that runs on iOS, Android, Desktop, etc. There is an inbuilt driver for it and an enhanced community driver too.
Many of us have been using it well before HE offered push notifications in their app.
I am wondering if the location is too long? Try togging the "Include details from all matching items" to see if the location comes through. If so I could consider truncating the notification but thing is the length will vary quite a bit depending on the title and other attributes of the notification.
Turning on
leads all my remaining calendar entries for the day to all show up, but the notification still just has the %eventLocation% in the text.
I refreshed in the app and see the location I put in the calendar. I also looked at the child switch and it has a correct pull of the location address from the Google calendar entry too.
Should I turn on debugging? I don't mind trying pushover, to see if somehow it's the length when it goes to the Hubitat app...
I even just tried changing the location to the single word "place", but it still shows the %eventLocation% in the notification. (Even though I can see "place"in the logs
Strange. Could you please click the information "i" button in the app to see it's settings. Scroll down to notificationStartMsg and paste the value here. Curious if there are some bad characters or something in it. Here is mine for example:
I really need to reproduce this to fix it.
Sure enough...if I change my format to match yours β without the parentheses in it β the location comes through in the notification correctly. I'll bet you fund the opposite if you use my format.
I was able to reproduce it and break it down. Issue is '% at %' which is between the eventTitle and eventLocation in your message. As the code is processing all the % variables it finds that and turns %eventLocation% into %eventLocion" which doesn't match and why it remains.
I am using regex to match all the % variables and need to figure out the best way to fix this.
Version 4.7.5 has been posted to Github and HPM:
- Fixed an issue that @MrPancake raised a few months ago where events were processed out of order when querying for multiple events. Thank you for posting the code fix and I apologize for the delay, I forgot to post an update for it.
- Fixed an issue that @es_ferret raised today where notification variables weren't processing correctly
Wow. Thanks for explaining it. Regex matching patterns make my head go ![]()
Edit: and for fixing it
Its been a bit since I have needed any help with this, it has just been working smooth. Howerver I now have a question. As a reminder I am using the email function to send a file to myself via webcore and it works great, however I now have come up with a senerio that I need to email multiple files to myself. Does this support sending multiple files? I would hate to have to send multiple emails with multiple files (Pic from all my cameras when alarm goes off, I have 24 of them)
Curently in Webcore I send it as a device notification using a expression:
"'Subject:
Notice - Front Door Cameraβ:warning:, File:" Front_Door_Camera_Image ","
"Someone was at the front door"
**Note:Front_Door_Camera_Image is a string variable in webcore that holds the actual file name
This works as need but now I want to send multiple files. If possible what would the correct formating be? (Or can you look into it. I am aware of the 24mb limit anf will never come close to that.
Glad to hear this is still working well for you.
Currently this only supports sending 1 file per email. My concern supporting multiple files is impacting hub performance especially sending multiple large images in your example. In order to compose the email the images are pulled from hub storage and put into memory before sending it to the Gmail API.
Aw ok, I will go down another path





