Am I correct in saying that although a zwave motion sensor (for this example) may not be directly supported for the exact model, all zwave motion sensors (or any other generic type of sensor like a door sensor, etc) have the same core functionality that could be displayed in a “generic device profile” for that device type?
When I added my monoprice motion sensor, it came up as an Aeon sensor with blank tiles under Things. What about the possibility of the following:
User presses the + to add the device
ST recognizes the device, but can’t find a device profile for it
ST prompts the user
This device is not officially supported by ST. However, we recognize this is a device. We will load a generic sensor type profile for this device. All functions this device provides may not be accessible via this profile."
the user then has the most basic version of that sensor type added to their dashboard
This should reduce some end user confusion and the need to go to the IDE.
Perhaps even offer the option to “Notify SmartThings about this device” via a button. ST Support gets a notification of it logged in the database with whatever information needed pulled from the raw device information. ST can also keep track of devices that are being added by users so they can also prioritize adding them based on popularity.