(because of the 520 characters limits, need to multi-post)
When I read the description :
Triggers when the system enters or Exits an Idle state
I suppose this function is triggered when system enter or leave (depends on the boolean Trigger On Return) Idle state (based on the system settings) => this seems obvious
I wonder what is the purpose of the Idle Time (Minutes) timer.