Do you have a one hour hold duration configured within your ecobee? I have a Home Assistant switch entity that turns the ecobee furnace fan “on”. Turning the switch off returns the ecobee to “auto”, or it will do so on its own after the two hour hold duration I have set in my ecobee. I believe you could accomplish what you want by setting your hold duration to “until I change it”.