module
Matter::DeviceTypes
Overview
Matter Device Type Constants (Spec Chapter 7)
These are the standardized device type identifiers used in Matter. They identify what kind of device is being advertised or described.
This module contains only the constants without any dependencies, making it suitable for use in examples and simple applications.
Defined in:
matter/constants/device_types.crConstant Summary
-
AGGREGATOR =
14_u16 -
BASIC_VIDEO_PLAYER =
40_u16 -
Media Device Types
-
BRIDGED_NODE =
19_u16 -
CASTING_VIDEO_CLIENT =
41_u16 -
CASTING_VIDEO_PLAYER =
35_u16 -
COLOR_DIMMER_SWITCH =
261_u16 -
COLOR_TEMPERATURE_LIGHT =
268_u16 -
CONTACT_SENSOR =
21_u16 -
Sensor Device Types
-
CONTENT_APP =
36_u16 -
CONTROL_BRIDGE =
2112_u16 -
DIMMABLE_LIGHT =
257_u16 -
DIMMABLE_PLUG_IN_UNIT =
267_u16 -
DIMMER_SWITCH =
260_u16 -
DOOR_LOCK =
10_u16 -
Closure Device Types
-
DOOR_LOCK_CONTROLLER =
11_u16 -
EXTENDED_COLOR_LIGHT =
269_u16 -
FAN =
43_u16 -
FLOW_SENSOR =
774_u16 -
HEATING_COOLING_UNIT =
768_u16 -
HVAC Device Types
-
HUMIDITY_SENSOR =
775_u16 -
LIGHT_SENSOR =
262_u16 -
OCCUPANCY_SENSOR =
263_u16 -
ON_OFF_LIGHT =
256_u16 -
Lighting Device Types
-
ON_OFF_LIGHT_SWITCH =
259_u16 -
Switch Device Types
-
ON_OFF_PLUG_IN_UNIT =
266_u16 -
Smart Plug/Outlet Device Types
-
OTA_PROVIDER =
20_u16 -
OTA_REQUESTOR =
18_u16 -
POWER_SOURCE =
17_u16 -
PRESSURE_SENSOR =
773_u16 -
PUMP =
771_u16 -
PUMP_CONTROLLER =
772_u16 -
ROOT_NODE =
22_u16 -
Utility Device Types
-
SPEAKER =
34_u16 -
TEMPERATURE_SENSOR =
770_u16 -
THERMOSTAT =
769_u16 -
VIDEO_REMOTE_CONTROL =
42_u16 -
WINDOW_COVERING =
514_u16 -
WINDOW_COVERING_CONTROLLER =
515_u16
Class Method Summary
-
.name(device_type : UInt16) : String | Nil
Helper method to get device type name