i complained to smartthings and got an email back saying it wasnt their problem but the developers problem.
It also does say in the smart things documentation not to use the default values, as the android way is actually the way its supposed to work.
However, I found that even re typing the values in doesnt work, but then the IDE has a load of values in it that dont get removed even if you change the device type. you have to delete them manually, this is extremely complicated for most people
here is a link to the Device handler documentation: http://docs.smartthings.com/en/latest/device-type-developers-guide/device-preferences.html which says:
“Setting a default value (defaultValue: “foobar”) for an input may render that selection in the mobile app, but the user still needs to enter data in that field. It’s recommended to not use defaultValue to avoid confusion.”
Here is my Reply from smartthings support when i complained, obviously they didnt read my actual complaint but the Docs to agree that its an option that shouldn’t be used for compatibility.
Jan 18, 11:32 AM MST
Thanks for reaching out!
I’m sorry to say that we can’t offer support for SmartApps and Device Integrations found on the Community. Please understand that these integrations have not been reviewed or vetted by our engineers at SmartThings to ensure that they meet our standards for quality and security. Please don’t let this turn you off of exploring our community integrations, though! Our Community has proven to be a rich resource for innovation and unique integrations, and we do have a formal process for developers to submit their custom integrations to us for publication within the SmartThings Mobile App. That being said, we simply don’t have the resources to manage these integrations outside of the formal publication process.
In this situation, it would be your best bet to reach out to the developer who created this integration for troubleshooting. It would be up to them to provide a separate integration for Android.
Sorry for the inconvenience. Please let us know if there’s anything else that we can help you with!
Jan 18, 10:32 AM MST
When using custom device handlers on the Smartthings IDE, the Default values option set by the developer doesn’t work. This means that using some device handlers on android phones is difficult if not impossible. This is for all users of android see this thread for many examples Fibaro 2 Dimmer (212 not 211)
This bug needs to be fixed as its not a propblem and works fine on the iPhone