Summary
- Add new preconditioning_configure service/action
- Fix preheat_stop_departure_time to actually disable scheduled departure preconditioning
Problem
The existing preheat_stop_departure_time service used ZEV_PRECONDITIONING_STOP which only stops active preconditioning sessions, not scheduled departure mode.
Solution
- New preconditioning_configure service with parameters:
- departure_time_mode: 0=DISABLED, 1=SINGLE_DEPARTURE, 2=WEEKLY_DEPARTURE (2 is not available for all cars)
- departure_time: Minutes after midnight (0-1439)
- Updated preheat_stop_departure_time to delegate to preconditioning_configure with mode=0
Special thanks to: @temp-droid for the first contribution.