We can filter a collection by a set of attributes using:
addAttributeToFilter('attribute_set_id','attribute set id here');
suppose your attribute id is 10.
for instance
$collection = Mage::getModel('catalog/product')->getCollection(); $collection->addAttributeToFilter('status', array('eq' =>1)) ->addAttributeToFilter('attribute_set_id','10') ->addAttributeToSelect('*');
source share