I used to use that method (scheduled charge). But I have come to find out scheduled departure actually is much better. Pick a target time that works for you. I picked 07:30 (we're never driving around earlier than that). You can then load in the actual tariff used by your electric utility, in my case AES Indiana EV1 rate. It picks up the calendar changes, such as shifting to three different rates in the summer with different hours, only two rates in non-summer. It even picks up the changing rates between summer and winter. In the summer, our off-peak rate is 2.1¢/kwh, in the winter it is 2.7¢/kwh.
In any event, the car will not start charging automatically except during off-peak hours. You can manually start charging at any time if you need to, for example I needed to top off before a trip last Saturday, departing late afternoon. So I opted to manually charge at the mid-peak rate level for the last 5% or so, at 5.9¢/kwh.
I have noticed no interference from software updates and scheduled departure, although I almost always manually apply the updates.