How is the lastActivity date refreshed in Hubitat?

I have a konnected pro panel. For argument’s sake, let’s say all I have are contact sensors. I have a door which hasn’t opened since 2/12, per the Hubitat “events” screen. (1st screen grab below)

However, if I go in to see the logs, it has various updates of the status at different times:
(2nd screen grab below)

This then shows the last activity of 2/17 @ 2:26pm rather than it’s REAL last time it was USED, on 2/12:
(3rd image below)

This is affecting me as I’m trying to get spousal-approval of my dashboards which show when things were last used, however, these times are wrong:
(last image)

So to come full-circle with my question – what is making these lastActivity values update in addition to a contact sensor change? Ideally, I’d like a solution where the lastActivity (or some other variable) simply captures the last time the contact sensor’s status changed.

(Sorry for having all the screen shots here in a row. I had them in-line in proper placement, but this forum says I can only include one screen shot, so I had to dump them all into word then paste them here in a way that doesn’t flow nicely. Oh well.)

The last_activity is showing the last time the state was updated, which may not necessarily be a state change. The Alarm Panel will re-send its state on reboot, and it’s fairly normal for it to reboot itself a couple times a day or so.

This looks like its on our older firmware platform and Hubitat integration. You might want to consider updating to our newer firmware – but I’m not totally sure if it will have the same behavior.