pacemaker Its worth highlighting that Predbat doesn’t trigger the calibrations, it only recognises that they are happening and pauses battery operations whilst the calibration is happening. Without Predbat highlighting that a calibration is happening you might well have had them in the past but never known about it.
It has been suggested that potentially givtcp can corrupt inverter register values as there is insufficient error checking of the modbus interface, and that in turn can cause the inverter to do a calibration. This is difficult of course to prove.
One guard against this is to be on the latest inverter firmware, the versions that introduce battery pause (in givtcp2 you could turn the ‘old firmware’ switch off) as this firmware introduced CRC error checking so should be less prone to transmission corruptions.
Other than that, no real advice. I’ve never had a random calibration on either of my inverters in 15 months of Predbat.
If a calibration does occur you can’t stop it but you can change the charge and discharge rates so the calibration is done when the rates are favourable. I did this with my last calibration, I dropped the discharge rate to a trickle to see me through the peak and then turned the charge rate to zero until the cheaper overnight rates