Envisalink - treat zone as occupied for x seconds

I’ve got the envisalink integration working well with home assistant. Obviously the sensors are very chatty in the logs and history.
Is there any scope for introducing a logic such that once a zone is triggered it is held as triggered for x seconds?
I think I could probably achieve this with a binary sensor, but that’s more info going in and out of the logs, and I think for a lot of cases having a zone remain triggered for 30 secs or a minute after triggering would make a lot of sense.
It would also make it easier to read logs as data wouldn’t be such tight bars/spikes in the history bar.