It is also interesting that the HOLD instruction is sent at the start of the first hold slot but is not released until the end of the charge window (see my inverter log). I would expect the hold to removed at the end of each hold slot block.
Yeah, made sense to implement like this, and then any charge slots will modify charge power again if it's 0.