If you check line 267 it will do a refresh every 5 min on smart things using this driver.
From SmartThings smartsense motion sensor default DTH.
This line in the configure method means a minimum of 30 seconds, maximum 300 seconds. So if the temperature changes a degree it will report it at least every 30 seconds. If it doesn’t change it will report it at 5 minutes.
So the device itself will send responses at those intervals but SmartThings then chooses to update its temperature event when isStateChange=true (that is the event SmartApps use). So this usually only happens when the temperature actually changes a degree.
Since he has the generic zigbee driver in hubitat it depends on what that has set this to.