This work for me too. It can easily be debugged on ecobee developer web:
Away and hold:
Vs away until next schedule event: