Need an idea for better "trigger only if unchanged for X minutes" script

Look at Design Patterns: Generic Is Alive and Design Pattern: Motion Sensor Timer.