I knew when I read this post that Mike would be right behind it with his oppinion on enclosures in wet locations.likewise you can supply a box that is surface mounted on the exterior with NM, as long as no part of the NM is exposed. So just enter into the back of the box and it's all good.
Now I haven't checked the code on this but this has been done so many times and always passed.
240.32 Damp or Wet Locations.
Enclosures for overcurrent devices indamp or wet locations shall comply with 312.2.
406.8(B) Wet Locations.
(1) 15- and 20-Ampere Receptacles in a Wet Location. 15- and 20-ampere, 125- and 250-volt receptacles installed in a wet location shall have an enclosure that is weatherproof whether or not the attachment plug cap is inserted. All 15- and 20-ampere, 125- and 250-volt nonlocking receptacles shall be listed weather-resistant type.
404.4 Damp or Wet Locations.
A surface-mounted switch or circuit breaker in a damp or wet location shall be enclosed in a weatherproof enclosure or cabinet that shall comply with 312.2. A flush-mounted switch or circuit breaker in a damp or wet location shall be equipped with a weatherproof cover. Switches shall not be installed within wet locations in tub or shower spaces unless installed as part of a listed tub or shower assembly.
We must have different code books as mine sure makes mention of devces installed in a wet location.
Notice the term in each section? It is the location that mandates the installation not the enclosure.
If installed in a wet location the enclosure must be approved for the location. The enclosure does not change the location. The location is still wet.
It does not say these items are to be installed in a dry location made so by the enclosure.
We have had back and forth on this more then once, I interpret the sections you are quoting to say that you need to put these devices in weather proof enclosures because that makes them "not in a wet location" inside the box. Have you ( or anyone ) submitted a request for clarification to the CMP on this subject?