Hi,
Most protocols (Zigbee as an example) support an identify feature, where in the client (app/coordinator) triggers an identify routine in order for user to physically find/locate the server (sensor/switch). Does SmartThings natively support identify capability? If no, what is the closest capability - momentary switch? Is there an example edge driver for this?
They use tone
here:
There’s no official capability, that tone is funny , sometimes it feels like they have to pay to create new capabilities or modify them.
Does that beep have user interface in the device screen? I’ll have to check.
Identify supports the number of seconds it will be blinking or 0 to stop the blink so I would create a more flexible capability with the time as an argument. Or, if you want to reuse that beep, maybe add the time as a setting.
Zigbee and Matter Edge libraries support it so at least invoking the command from a custom driver is easy. Andreas already linked to a Zigbee driver using it, this is how it would look in Matter:
device:send(clusters.Identify.server.commands.Identify(device, endpoint_id, duration_seconds))
It does
OK, I like it, it’s less distracting than using a custom capability, even if it’s not going to play any sound.
That’s actually quite beautiful! Going to add that to my siren driver. For real.
I tried adding it to the buttons driver but it’s pointless since they go to sleep and don’t care about the commands so would not be useful.
Thanks! works like a charm. Any idea how to change the label displayed “Play Sound” to something else like “Find me”.
No problem, you cannot change anything in the capabilities offered by SmartThings.
If you create a custom capability you can place your own text but the button will be quite boring.
Maybe @nayelyz can suggest the engineering team to create a proper capability for the Identify feature, using a play tone feels like a hack. My two cents: have a command with a time attribute, like identify(time)
so if time is not provided it uses a default and if it’s 0 it stops. Controlling the time would be useful for lights and switches that can blink the light and use it as notifications.
Hi, @mocelet. About this, I’m checking with the engineering team more details about this. Once I have clearer information, I’ll let you know,