First time here? Check out the Help page!
1 | initial version |
On second thought, you might have one PlantLoop with a BoilerHotWater and a HeatPumpWaterToWater in parallel on the supply side and a ZoneHVACLowTemperatureRadiant on the demand side, and another PlantLoop with a GroundHeatExchanger on the supply side and the same HeatPumpWaterToWater on the demand side. If that were so, I do not think AvailabilityManagers would help. Instead, I believe a PlantEquipmentOperationHeatingLoad and its inherited PlantEquipmentOperationRangeBasedScheme might be called for, even though it would require Python or Ruby scripting.
With PlantEquipmentOperationRangeBasedScheme you can define the load ranges in which what type of equipment is to operate. For example, you could addEquipment(10000,HeatPumpWaterToWater) to indicate that the heat pump is to be active up to 10 kW (thermal), then perhaps addLoadRange(15000,[HeatPumpWaterTotWater,BoilerHotWater]) to indicate that between 10000 and 15000 W both heat pump and boiler are to be active and finally perhaps addLoadRange(100000,[BoilerHotWater]) to indicate that beyond 15000 W and up to 100000 W, only the boiler is to be active.
That said, I have only ever dabbled in this and don't think I have ever succeeded at implementing this. Perhaps you have more luck.