I’m very sure now that with CoS on, your vehicle will not go to sleep for any extended period, and will be woken at least every hour if not more often.
Over the past 2 weeks, I’ve done very little driving, but my battery has gone down from 81% to 58%. My car has not even been plugged in that whole time, because at 80% it had enough charge and I knew I wasn’t going to do much driving.
I’m pretty sure the reason is that CoS must poll your car periodically to see if it is plugged in, below the target SoC, and whether there is enough excess solar to start charging. If your car is not plugged in at time X, there is no way CoS can know whether it is still not plugged in at time X+1, without waking the car and asking it. So that’s exactly what it does.
The Tesla API is, as far as I know, stateless. Meaning it does not keep a record of any previous state.
So the only way to stop this constant waking is to turn CoS off if you know you don’t want or need to charge.