It works
Pure curiosity: since we're sending events to /dev/input/event*, I think we're not really activating the home button, but we're simulating a touch at the coordinates of the home button, right?
PS: it works also without waiting 1 second before.