Hello Colin. I see your post is from earlier this year, however, I wanted to respond in case someone else is having this same issue.
If you’re using the Dia version 2.x, then you should first look into using a setting in the Xbee Device Manager(“xbee_device_manager.py”) called “addr_dd_map”.
This setting is intended to fill a cache with DD values for certain devices that the Dia may encounter during auto-enumeration.
Note, there is an issue being investigated in the autoenumeration driver which appears to not properly use that cached information, which is why you may see the Dia autoenumeration driver complain that a DD value was not set for a particular device.
To figure out whether this happening in your case (or others), it would be beneficial to have more information, such as what version of the Dia you’re running, as well as a copy of your YML file, to make sure there isn’t another issue that is causing this problem.