Can any of you guide me to modify individual surface properties by selecting and applying different EP-materials on selected surfaces?
In the example I only divide the surfaces into Roof/Wall/Floor-categories but these could very well be sub-catagorized into individual surfaces with unique EP-materials. Or can they?
Mass2Zone requires Breps, so how do I supply this module with HB-surfaces if I can’t perform Join (Brep) or Deconstruct (Brep) on HB-geometry without loosing the HB-sticky data?
If you like to create them surface by surface then you are on the right track. You can use Honeybee_createHBZones to create a thermalZone out of this surfaces with the current data.
You can use Mass2Zone component and then change the materials for each type (e.g. walls, windows, etc).
I just put up a video tutorial series this weekend that shows exactly how to accomplish what you want to do. I know that this is perhaps a long answer to your question but this should lay out everything that you might be interested in. There is a solid 40 minutes of tutorial showing how to set up Honeybee Zones from individual surfaces: