Hi, I’m really interested on building some custom devices using the developer workspace, but there does not seem to be complete information about how icons/colored icons/dynamic icons are applied, having inconsistencies in each ST app (as well as some bugs described below), they are applied based on the Device categories on the ST Discovery Schema (as shown on the categories list) and the DeviceHandlerType.
All of this is nice but there are even more devices types present on the Custom Device Profile on the DevWorkspace which you can use, nice, but there more device icons/categories present on the “Add device tab” AND more device icons/categories on the in-app support page. None of them documented (They are maybe reserved and not open to devs?)
[TLDR] So from what I could gather from playing a little with the devWorkspace:
-
There are categories listed on the discovery interaction, and some of them don’t seem to have a icon (Ex: cooktop, but when you enter the support page, there is a cooktop icon).
-
Some icons are not supported by all ST apps, the car icon does not appear on my S21 Android ST app, but it appears on the beta my.smartthings.com page.
-
There are more categories not listed like the elevator one but it is accesible through the devWorkspace that’s ok.
-
There are even more unused (or inaccesible) icons on the device discovery page and the device support page.
-
Some device capabilities like the st.firmwareUpdate are not documented (Here is a github repo with the almost complete list).
-
Some device categories like the “Screen|Vision Sensor|Roof Light|SmartSpeaker|AirDresser” are not available or not documented (I can see how the AirDresser one is something new or reserved to Samsung but still for the others).
Now some bugs I encountered:
-
Some icons like the car one crash the Samsung Android 11 quick device view.
-
Some devices like the BlueRay player have a capability (and a icon, you can see it in the in-app support page), but when selected on the devWorkstation they appear with the “Other devices” icon.
-
There are inconsistencies on some icons like the camera one on the ST apps on Samsung TVs and Android apps.
-
The ST app on TVs crashes on a Q60R if not using WIFI.
-
Some devices like the Air Purifier have a moving icon on the detailed view of the device, but on the dashboard and Android 11 QuickPanel it isn’t in use…
-
This one is important, there is one device definition on the ST devWorkstation that literally breaks the app, not only the dashboard, the quickpanel and other apps integration like the clock one, I couldn’t find which device was causing it because the app kept crashing, so I removed the devices from the deploy fase and deleted all ST app data
So, I know that is a lot and I don’t know if I should post the bugs on another post, so the question is is there a unified device type / capability list? Icons are an easy way of recognizing a device and there are lots of normal and moving icons on ST, it would be nice to use them.
Some of the bugs I encountered are maybe because region (?) Anyways thanks for reading and sorry for my not so good English.