I'm interested in understanding this scheduled charging scenario more - outside what the app can currently do.
I'm in 1000% agreement the implementation in the app is very very bad. Highly confusing. What are the "use cases" folks wish were in the app but aren't?
I've written a Python program that has implemented a variety of "custom charging" scenarios for how my wife and I use our car. (For example, we've decided we want a min charge always in the car - for emergencies. So at night and when off-peak pricing has begun, if the car's charge is below that min we've defined, the car charges just up to the min we've established. And, during the day, we only charge when there is excess solar coming off our solar panels.)
While I'm willing to give the software to anyone (it's on GitHub) it does require some techie skills to configure and keep running. After reading this thread I might venture into creating a real app (also for free......I do this stuff for fun) to make scheduled charging easier without having to mess with smart chargers.