Device Handler Types Reference
Every device using SmartThings Schema must be associated with a device handler type, indicating the capabilities available on the device.
If your device capabilities are not represented by one of the pre-made device handler types below, you can create your own device profile to use in place of a pre-made device handler type. You can create any number of device profiles in the SmartThings CLI and use the relevant ID as the value for the deviceHandlerType
field for each device in your Discovery Response.
important
The Health Check and Refresh Capabilities are mandatory for each Device Profile.
Example
{
"headers": { ... },
"devices": [
{
"externalDeviceId": "...",
"friendlyName": "...",
"manufacturerInfo": { ... }
"deviceHandlerType": "c2c-switch-power"
}, ]
}
This page serves as a reference for the supported device handler types and their associated Capabilities.
Device Handler Types Reference
Name | Capabilities |
---|---|
c2c-arrival | Presence Sensor, Battery |
c2c-arrival-2 | Presence Sensor, Battery, Tone |
c2c-arrival-3 | Presence Sensor |
c2c-button | Button |
c2c-button-2 | Button, Battery |
c2c-button-3 | Button, Holdable Button |
c2c-button-4 | Button, Holdable Button, Battery |
c2c-camera | Video Camera, Video Capture, Buffered Video Capture, Switch |
c2c-camera-2 | Image Capture |
c2c-camera-3 | Video Camera, Video Capture, Video Stream, Motion Sensor, Signal Strength, Switch |
c2c-camera-4 | Video Camera, Video Capture, Video Stream, Motion Sensor, Signal Strength, Switch, Sound Sensor |
c2c-camera-5 | Video Camera, Video Capture, Video Stream, Motion Sensor, Signal Strength, Switch, Sound Sensor, Battery |
c2c-camera-rtsp-1 | Motion Sensor, Switch, Sound Sensor, Image Capture, Camera Event, Video Stream |
c2c-camera-rtsp-2 | Motion Sensor, Image Capture, Video Stream |
c2c-camera-rtsp-3 | Motion Sensor, Video Stream |
c2c-camera-webrtc-1 | Motion Sensor, Switch, Sound Sensor, Image Capture, Camera Event, WebRTC |
c2c-camera-webrtc-2 | Motion Sensor, Image Capture, WebRTC |
c2c-camera-webrtc-3 | Motion Sensor, WebRTC |
c2c-carbon-monoxide | Carbon Monoxide Detector |
c2c-carbon-monoxide-2 | Carbon Monoxide Detector, Battery, Tamper Alert |
c2c-carbon-monoxide-3 | Carbon Monoxide Detector, Battery |
c2c-color-temperature-bulb | Switch, Switch Level, Color Temperature |
c2c-contact | Contact Sensor, Battery, Temperature Measurement |
c2c-contact-2 | Contact Sensor, Battery, Temperature Measurement, Acceleration Sensor |
c2c-contact-3 | Contact Sensor, Battery |
c2c-contact-4 | Contact Sensor, Door Control, Garage Door Control |
c2c-contact-5 | Contact Sensor, Battery, Tamper Alert |
c2c-dimmer | Switch, Switch Level |
c2c-dimmer-2 | Switch, Switch Level, Battery |
c2c-dimmer-3 | Switch, Switch Level, Battery, Temperature Measurement |
c2c-dimmer-energy | Switch, Switch Level, Energy Meter |
c2c-dimmer-power | Switch, Switch Level, Power Meter |
c2c-dimmer-power-energy | Switch, Switch Level, Power Meter, Energy Meter |
c2c-doorbell | Button, Motion Sensor, Battery |
c2c-doorbell-2 | Button, Motion Sensor, Switch, Image Capture |
c2c-doorbell-3 | Button, Motion Sensor |
c2c-fan-controller-2speed | Switch, Fan Speed[1,2] |
c2c-fan-controller-3speed | Switch, Fan Speed[1,2,3] |
c2c-fan-controller-4speed | Switch, Fan Speed[1,2,3,4] |
c2c-humidity | Relative Humidity Measurement, Battery, Temperature Measurement |
c2c-humidity-2 | Relative Humidity Measurement, Battery |
c2c-leak | Water Sensor, Battery, Temperature Measurement |
c2c-leak-2 | Water Sensor, Battery |
c2c-leak-3 | Water Sensor, Battery, Temperature Measurement, Tamper Alert |
c2c-lock-2 | Lock, Battery |
c2c-lock-3 | Lock, Battery, Temperature Measurement |
c2c-motion | Motion Sensor, Battery, Temperature Measurement |
c2c-motion-2 | Motion Sensor, Battery |
c2c-motion-3 | Motion Sensor, Battery, Temperature Measurement, Acceleration Sensor, Illuminance Measurement, Tamper Alert, Ultraviolet Index |
c2c-motion-4 | Motion Sensor, Battery, Temperature Measurement, Acceleration Sensor, Illuminance Measurement |
c2c-motion-5 | Motion Sensor, Battery, Temperature Measurement, Illuminance Measurement, Tamper Alert |
c2c-motion-6 | Motion Sensor, Battery, Temperature Measurement, Relative Humidity Measurement, Illuminance Measurement |
c2c-motion-7 | Motion Sensor, Battery, Temperature Measurement, Relative Humidity Measurement, Illuminance Measurement, Ultraviolet Index, Power Source, Tamper Alert |
c2c-music-player | Music Player, Switch |
c2c-music-player-2 | Music Player, Switch, Audio Notification |
c2c-rgb-color-bulb | Switch, Switch Level, Color Control |
c2c-rgbw-color-bulb | Switch, Switch Level, Color Control, Color Temperature |
c2c-shade | Window Shade, Switch, Switch Level |
c2c-siren | Alarm, Switch |
c2c-siren-2 | Alarm |
c2c-siren-3 | Alarm, Switch, Battery |
c2c-smoke | Smoke Detector, Battery |
c2c-smoke-2 | Smoke Detector |
c2c-smoke-co | Carbon Monoxide Detector, Smoke Detector, Battery |
c2c-smoke-co-2 | Carbon Monoxide Detector, Smoke Detector |
c2c-smoke-co-3 | Carbon Monoxide Detector, Smoke Detector, Battery, Power Source, Color Control, Switch, Switch Level, Relative Humidity Measurement, Temperature Measurement |
c2c-switch | Switch |
c2c-switch-energy | Switch, Energy Meter |
c2c-switch-power | Switch, Power Meter |
c2c-switch-power-energy | Switch, Power Meter, Energy Meter |
c2c-switch-presence | Switch, Presence Sensor |
c2c-valve | Valve |
c2c-valve-2 | Valve, Battery, Power Source |
c2c-valve-3 | Valve, Switch |
c2c-videoDoorbell-rtsp-1 | Button, Motion Sensor, Switch, Sound Sensor, Image Capture, Camera Event, Video Stream |
c2c-videoDoorbell-rtsp-2 | Button, Motion Sensor, Switch, Sound Sensor, Battery, Image Capture, Camera Event, Video Stream |
c2c-videoDoorbell-rtsp-3 | Button, Motion Sensor, Battery, Image Capture, Video Stream |
c2c-videoDoorbell-rtsp-4 | Button, Motion Sensor, Battery, Video Stream |
c2c-videoDoorbell-rtsp-5 | Button, Motion Sensor, Video Stream |
c2c-videoDoorbell-webrtc-1 | Button, Motion Sensor, Switch, Sound Sensor, Image Capture, Camera Event, WebRTC |
c2c-videoDoorbell-webrtc-2 | Button, Motion Sensor, Switch, Sound Sensor, Battery, Image Capture, Camera Event, WebRTC |
c2c-videoDoorbell-webrtc-3 | Button, Motion Sensor, Battery, Image Capture, WebRTC |
c2c-videoDoorbell-webrtc-4 | Button, Motion Sensor, Battery, WebRTC |
c2c-videoDoorbell-webrtc-5 | Button, Motion Sensor, WebRTC |