I've been running experiments with CC. One of the experiments was to reduce the charging rate for the profile I was using. Since it worked on the Bosch, we tried to drop it to 30A first. That didn't work.
I then tried setting the charge rate to 16 amps. That experiment was VERY interesting.
On Saturday afternoon, I enabled a profile with a 7am departure time. I didn't double check before I went to bed Saturday night, and I didn't get around to checking the status the next day until 11 am or so. It didn't charge. However, as soon as I hit 'refresh' to query the car for a new status, it immediately started charging. It started charging at 16 amps, as indicated by the "time remaining" display, and cross-checked by the load display on my service meter.
The other interesting thing was that CarNet changed the departure time to "now plus 3 hours" (1:57pm), even though I had set it to 7am the previous day, and the "time remaining" was 4-ish hours. CarNet only allows the user to set times in 5 minute increments, not 1 minute increments. I also believe the CarNet web and phone app only displays the settings that are directly queried from the car.
I tried to duplicate the experiment for Monday morning, resetting the departure time to 7am and leaving it at 16A. However, I made the "mistake" of querying a new status at about 10:30 PM, which was within the night-time period I set from 9pm to 9am. The car immediately started to charge at 16A when it got the status query. I unplugged the car and re-plugged and it started to charge on the re-plug even with the "delayed charge" indicator lit. I hit "stop charging" on CarNet and the car stopped charging and the "delayed charge" blink began. I didn't unplug, and then 60 seconds later, the car began charging again on its own accord.
Although "it takes two to tango" and the car doesn't like the 32A duty cycle on the pilot signal PWM on the HCS-40, behavior like this still makes me think the real problem is still in the car, and not the HCS-40. In all these experiments, the HCS has been the unchanged variable. It's always reporting "I can do 32A".
This didn't happen when I had it set at 30A or 32A and checked before I went to sleep.