Skip to main content

<seam-supported-devices /> (preview)

Supported Devices shows the device models that work with Seam, grouped by manufacturer. A manufacturer can put it on a product page to show which of its models work with Seam, and an app can put it on an integrations page to show which devices its customers can connect. Each manufacturer section shows the manufacturer’s logo and its device models. Each model shows:
  • An image and the model name, linked to the manufacturer’s product page when one is available.
  • The model numbers and the providers it connects through, for example “via Schlage Engage”.
  • A device type badge and a badge for each capability the model supports through Seam.
Visitors can search by model name, model number, manufacturer, device type, or provider, and filter by manufacturer, device type, and capability. A filter appears only when there is more than one option to choose from, and not when you fix that value with an attribute. When the list spans several manufacturers, each section shows five models with a button to show the rest.

Add Supported Devices to Your Page

See Before You Begin for how to get an embed key, and Add the Components to Your Site for Vue, Angular, and other frameworks.

How Your Embed Key Changes the List

With a manufacturer key, Supported Devices defaults to your brand. You can omit manufacturer entirely, and the title reads “Supported Brand devices”:
An explicit manufacturer attribute always wins over the key’s default. With an app (partner) key, Supported Devices hides what you have told Seam you do not support: excluded manufacturers and device types, and providers you do not support. When you also set capability, it hides the combinations you have excluded for that capability. To change what is excluded, email support@getseam.com.

Attributes

In React, pass the same options as camel-cased props on SupportedDevices, for example deviceType, hideFilters, and hideSearch. Supported Devices also accepts the shared attributes: embed-key, class-name, disable-css-injection, disable-font-injection, and ecosystem-endpoint.
Set manufacturer or device-type whenever you can. The component loads every matching device model, so a narrower list loads faster.

Capabilities

Supported Devices shows a badge for each of these capabilities. They are the same capability flags the Seam API reports on a device, so you can also set capability to any of them. When a model supports a capability only under certain conditions, its badge is styled differently, and hovering over it shows the details.

Examples

Show one manufacturer’s devices

Show every supported thermostat

Show devices that support mobile keys

Build a compact list

Hide the title and filters but keep the search field. Use this when your page already has its own heading.

Dark Mode

Set theme="dark" to always use the dark theme, or theme="auto" to follow the visitor’s color scheme. Manufacturers that provide a logo for dark backgrounds show it in the dark theme.

Empty States

For embed key and loading errors, see Troubleshooting.

Supported Devices and the Supported Device Table

Seam also offers the Supported Device Table, a separate widget (<device-list-by-capability>) loaded from a different CDN. It shows a support status for each device and capability, including devices that are not supported, and can display labels in French and Portuguese. Supported Devices is part of Seam Components: it lists the devices that work with Seam, defaults to your brand with a manufacturer key, and shares its setup with Compatible Apps.

Next Steps

If you have questions or want to report an issue, email support@getseam.com.