The app definitely won’t show what s/n shows without a refresh since it’s lazy about that. But that won’t stop it from issuing the command you made (in this case, setting the sleep number to 30). It should refresh the state after issuing the command though (in most cases, I think this is one but not at a computer to verify) but either way it sends the command first.