The basic explanation is obvious, but what are practical uses in the real world? Is it just a hub processing and/or network traffic saver, or does it change something else in the background?
I'm trying to figure out if I need it or not. It seems to me that -ignoring the aforementioned potential bandwidth issues- I'm better served by leaving that function unused, and in the one-in-a-million chance I have a device status out of sync, the rule running will still cycle the device as I intend. Perhaps it's a consideration that all my rules are clear cut 'turn off [device] that is already on,' so I wouldn't need this as an additional logic tool. (Or, on the off-chance that something is already as I desire, I don't care if a rule send the device an additional command.)