Personally i think this one bellow? is one of the easiest DMX interfaces i have used with Crestron. If you build a small module to write the analog values to a file you can also build and save custom presets. DMX works like each light or part of a light will show up as a channel (analog Join in Crestron) each channel can control a portion of a light for example one channel may be a dimmer one may be the color one may be to move the light if it has motors, and so forth and so on. This also lets you pass through to a normal lighting board or to read and save presets from a lighting board even.?
https://www.crestron.com/Products/Lighting-Environment/Lighting-Fixture-Accessories/Interfaces/CGDMX-512BI?