structure manipulator is calling setZoneHeatingConfig() with a broadcast dSUID when removing zones from dS Meters. However, the setZoneHeatingConfig() function does not expect that and always checks the non-broadcast result code.
This in turn leads to an exception, which has two side effects:
-
it prevents the etControllerConfig model event from ever being queued, because the function exits prematurely
-
the caller function removeZoneOnDSMeters() will also abort prematurely and thus the broadcast call to remove the zones is never sent out
implements #12329