Field collection with condition node tpl
Did you try field_collection_item in entity_metadata_wrapper? I mean this

$wrapper  = entity_metadata_wrapper('node', $node);
$raw_collection = $wrapper-&gt;field_window_shade-&gt;value();
$fwrapper = entity_metadata_wrapper('field_collection_item', $raw_collection);


Now use $fwrapper to extract the items (This code is not completely accurate a few modification may be needed) 

Visit Extracting a specific data part of a Field Collection Item for more details. Also Programmatically create and update field collection with Entity API and Understanding Field Collection Values can be helpful.