Button actions missing in details screen for composite devices

Buttons usually display in the details screen the available events to quickly set the actions without having to explicitly create a routine.

However, in composite devices like sensors with buttons, the button UI will not display the actions. Doesn’t matter if the button is sharing the main component with the sensor or if it has its own component of category RemoteController.

This is a profile for contact + button in main:

And here is a profile with individual components for buttons of an WWST Aqara W100 device, also without actions:

@chroeth did some digging and apparently the actions will not display if the main component is notRemoteController.That would explain why the contact sensor example doesn’t display them (which still should IMO), but it does not explain why the individual components which are RemoteController do not display them.

Wondering if it’s a bug in the app or it’s by design @nayelyz .

1 Like

I’ve never really understood why the preset routines for the buttons (and also the timer for switches) are on the Controls tab instead of the Routines tab where the broadly similar types of functionality were moved to for other devices. Regardless of where they are it does seem to be rather inconsistent.

If categories are the key to displaying the extra knobs and whistles then I would suggest that it would make a lot more sense to show button automations for Button and not RemoteController.

That’s a keyword for those presets or shortcuts indeed, even if they’re routines in the end they don’t behave like normal routines.

We all know that if you hide a device in SmartThings then you can’t use the presets for any other device.

And if you delete a device used in one of those quick actions, SmartThings will just delete the action/routine instead of letting you replace the device like happens with normal routines. That’s why I usually include manually run routines in the quick actions instead of the actual actions, it’s easier to replace a device like a light.

I find them useful sometimes for simple actions, although it is objectively better to create actual routines even if you have to sacrifice the quick look at what each button does when you don’t remember.

2 Likes

Hi, @mocelet
Sorry for the delay. I was trying to find an old conversation about this, but the information was split up. So, the feedback collected is:

This is expected behavior.

Background:
These “Routine quick control” buttons are available only when the category is “RemoteController” or “Button”. This is because they intend to show them only when the device’s primary function is acting as a button; otherwise, the detail page would be cluttered, and even more so if the button had several actions available.

1 Like

Thanks @nayelyz , I understand their reasoning although it’s unfortunate.

A contact sensor with a button (Bosch) or a temperature sensor with three buttons (Aqara W100) would not clutter the UI, in fact it feels empty if there are no button actions since the main feature is just one line with a state (opened/closed) or a number (temperature) so there’s plenty of screen unused.

Anyway, I’ll mark this as solved since it’s by design.