device should get set to "timeout" with or without a triggering device as long as the wait timed out, which is the issue here -- not whether it's set to the name of the triggering device, which indeed does require a "real" trigger.
This was reported on 2.3.2 a while back and I'm not sure it was ever addressed:
Tagging @bravenel to take a look, assuming this wasn't an intentional change or that there isn't a "new" way to do this.