Hi!
With our MG ZS saic/${user}/vehicles/${vin}/drivetrain/chargingCableLock is always False even when the cable-lock is clearly audible engaged. Toggeling the switch yields the message in the logs, that the cable will be locked/unlocked and Success is reported in saic/${user}/vehicles/${vin}/drivetrain/chargingCableLock/result. Using saic/${user}/vehicles/${vin}/drivetrain/chargingCableLock/set yields the same.
As of now, we were not able to clearly determine if the car reacts to the command and is just not reporting the locking status or if it does not do anything at all. Our ZS is quite slow to react on manual locking/unlocking requests even using the touch interface and likes to lock and unlock on it's own. We'll keep trying to make certain.
So it might be, the ZS does not support reporting the status or it is ignoring the topic completely. Maybe some upstream research in the API is needed to clarify this.
Cheers,
Jörn