@bug: I just found a solution using Better Logic, see here (last post)
You can set a Logic variable to a “decimal time”, f.e. 1750 (instead of 17:30) and the flows will start charging “charging time left”-minutes before that.
Not perfect yey, but actually quite proud I found that!
Let me know if the dutch language in the screenshots presents a problem