How can you get a SmartApp use a custom device type

I am very close to having anyone be able to use the ST shield and an arduino to just monitor pin changes. This can be used in many different applications. I created a custom device type and I am now trying to use the device type in an SmartApp but it does not seem to work.

Here is where I am creating the custom device with a namespace.

Here I am trying to only show that device to be picked (which never shows up).

Later I try to add a child device but that does not work either.

Any help would be great!