If device hasn't reported anything for specified amount of time, it will send a notification. And then it will repeat the notification every "period" of time.
So for 'start' value I must set a value for the time that would trigger the event for the first time, and the 'period' value will set the time value for the repeating event?
Yes.
Do heartbeat messages matter in this case? For example, a device sends a heartbeat message every few minutes, but it sends position messages much more rarely. Would a device be considered inactive?
I have found out about something called 'Device Inactivity Start' and 'Device Inactivity Period'. I have tried searching on the forum about the thing and I couldn't figure out what it does and how it helps. Can anyone explain what does this do?