I’d like to report a bug I encountered in the SmartThings Developer Center when trying to edit a Device Profile for a Product.
Issue Summary It is currently impossible to add or change a Device Profile for a Product.
Steps to Reproduce SmartThings Developer Center → Device Integrations → Products → Select a Product → Click Add on the Device Profile (INCOMPLETE) section. Instead of showing a list of existing Device Profiles to select from, it redirects directly to the Create Device Profile page. Even after creating a new Device Profile through this flow, the newly created profile does not get selected — the Device Profile remains in an INCOMPLETE state.
Expected Behavior Clicking Add should display a list of previously created Device Profiles so the user can select one.
Actual Behavior The UI skips the selection screen and goes straight to profile creation. Even after creation, the profile is not applied and the status stays INCOMPLETE.
Impact Product setup cannot be completed as there is no way to assign or update a Device Profile.
Hi, our product is currently being developed as a Direct Connected device, so it does not use a hub. The issue occurs in the SmartThings Developer Center when trying to assign a Device Profile to the product.
In the Device Profile tab, clicking “Add” redirects to the “Create Device Profile” screen even though a Device Profile already exists. Even after creating a new one through this flow, the created Device Profile is not applied to the product.
Hi, @JohnJo
The engineering team fixed the issue and now when you enter this configuration, it lets you select a profile from the existing ones or you have the option to create a new one at the bottom-left.
Thank you for the update! The Edit flow for Device Profile is now working as expected — we can see the option to either select an existing profile or create a new one.
Only “Published” Device Profiles are shown in the selection list. Profiles in “Ready” status are not visible, which blocks development since we need to be able to assign a profile before it’s published.
To assign a Device Profile to a Product → it must be Published
To Publish a Device Profile → it must be linked to a Product that has a Brand (the Publish button is disabled with the message: “Publishing is available once this is linked to a Product that has a Brand”)
This means it is currently impossible to complete the setup — a Device Profile cannot be published without being linked to a Product, and it cannot be linked to a Product unless it’s already published.
Could you please escalate this circular dependency issue to the engineering team as well?
Hi, @JohnJo
Did you create those profiles recently? I noticed that the profile I created today to test doesn’t appear there, but the old ones that are in “Ready” state appear correctly.
I suggest you create a clone of the one you need to see if it appears in the list while I ask the engineering team about the issue.
Thanks for the confirmation, @JohnJo
The engineering team is already working on solving the issue with the device profiles. So, creating a new one as you did is the temporary workaround.
We’ll let you know once the issue gets solved.