Well, the PI sends commands to the PCA9685 over the I2C Bus. If that Bus fails right in the moment that command is sent, the PCA9685 output stays where it was, possibly keeping the connected equipment in the wrong state.mmmm what do you mean by "PCA9685 does sometimes not react to a change"
That doesn’t happen often, but it does happen. Currently ReefPi doesn’t check for this or resends the commands. Although it is definitely fixable with software on the ReefPi side.