enum Matter
Namespace for all Matter Traits and DeviceTypes.
-
This trait provides commands to facilitate user account login on a content app or a node.
Declaration
Swift
struct AccountLoginTrait
-
This trait provides a standardized way for a node to expose information about logical grouping of endpoints on the node, expose information about named actions that can be performed on a group of endpoints, expose commands to trigger such actions, and expose events to receive feedback on the state of such actions.
Declaration
Swift
struct ActionsTrait
-
This trait provides an interface for the current condition of an activated carbon filter.
Declaration
Swift
struct ActivatedCarbonFilterMonitoringTrait
-
This trait provides an interface to air quality classification using distinct levels.
Declaration
Swift
struct AirQualityTrait
-
This trait provides information about a content app running on a video player device.
Declaration
Swift
struct ApplicationBasicTrait
-
This trait provides an interface to launch apps.
Declaration
Swift
struct ApplicationLauncherTrait
-
This trait provides an interface for controlling the output on a video player device such as a TV.
Declaration
Swift
struct AudioOutputTrait
-
This trait provides attributes and events for determining basic information about nodes.
Declaration
Swift
struct BasicInformationTrait
-
This trait represents one or more persistent relationships between an endpoint and one or more other endpoints. A binding does not require that the relationship exists. It is up to the node application to set up the relationship.
Declaration
Swift
struct BindingTrait
-
This trait provides an interface to a boolean state.
Declaration
Swift
struct BooleanStateTrait
-
This trait provides an interface for configuring a boolean sensor, including optional state change alarm features and configuration of the sensor’s sensitivity level.
Declaration
Swift
struct BooleanStateConfigurationTrait
-
This trait provides an interface to carbon dioxide concentration measurement functionality.
Declaration
Swift
struct CarbonDioxideConcentrationMeasurementTrait
-
This trait provides an interface to carbon monoxide concentration measurement functionality.
Declaration
Swift
struct CarbonMonoxideConcentrationMeasurementTrait
-
This trait provides an interface for selecting channels on a device or endpoint.
Declaration
Swift
struct ChannelTrait
-
This trait provides an interface for changing the color of a light.
Declaration
Swift
struct ColorControlTrait
-
This trait provides an interface for launching content on a video player device such as a streaming media player, smart TV, or smart screen.
Declaration
Swift
struct ContentLauncherTrait
-
This trait provides an interface for describing the device’s capabilities and configuration.
Declaration
Swift
struct DescriptorTrait
-
This trait provides an interface for dishwasher alarms.
Declaration
Swift
struct DishwasherAlarmTrait
-
This trait provides an interface for dishwasher devices.
Declaration
Swift
struct DishwasherModeTrait
-
This trait provides an interface to a generic way to secure a door.
Declaration
Swift
struct DoorLockTrait
-
This trait provides a mechanism for querying data about electrical energy imported or provided by the server.
Declaration
Swift
struct ElectricalEnergyMeasurementTrait
-
This trait provides a mechanism for querying data about electrical power as measured by the server.
Declaration
Swift
struct ElectricalPowerMeasurementTrait
-
This trait is for devices that provide electric vehicle supply equipment (EVSE) functionality.
Declaration
Swift
struct EnergyEvseTrait
-
Defines additional mode tags and namespaced enumerated values for electric vehicle supply equipment (EVSE) devices.
Declaration
Swift
struct EnergyEvseModeTrait
-
This trait provides an interface for controlling the speed of a fan.
Declaration
Swift
struct FanControlTrait
-
This trait provides an interface to tag an endpoint with zero or more read-only labels.
Declaration
Swift
struct FixedLabelTrait
-
This trait provides an interface to flow measurement functionality, including configuration and provisioning of notifications of flow measurements.
Declaration
Swift
struct FlowMeasurementTrait
-
This trait provides an interface to formaldehyde concentration measurement functionality.
Declaration
Swift
struct FormaldehydeConcentrationMeasurementTrait
-
This trait provides an interface for monitoring the current condition of a HEPA filter.
Declaration
Swift
struct HepaFilterMonitoringTrait
-
This trait supports an endpoint identification state (such as a flashing light) that indicates to an observer (such as an installer) which of several nodes or endpoints it is.
Declaration
Swift
struct IdentifyTrait
-
This trait provides an interface to illuminance measurement functionality.
Declaration
Swift
struct IlluminanceMeasurementTrait
-
This trait provides an interface for key code based input and control on a device such as a video player or an endpoint such as a content app.
Declaration
Swift
struct KeypadInputTrait
-
This trait provides a way to access options associated with the operation of a laundry dryer device type.
Declaration
Swift
struct LaundryDryerControlsTrait
-
This trait provides a way to access options associated with the operation of a laundry washer device type.
Declaration
Swift
struct LaundryWasherControlsTrait
-
This trait provides an interface to laundry washer devices.
Declaration
Swift
struct LaundryWasherModeTrait
-
This trait provides an interface for controlling a characteristic of a device that can be set to a level.
Declaration
Swift
struct LevelControlTrait
-
This trait provides an interface for managing low power mode on a device.
Declaration
Swift
struct LowPowerTrait
-
This trait provides an interface for controlling the input selector on a media device such as a video player.
Declaration
Swift
struct MediaInputTrait
-
This trait provides an interface for controlling media playback (play, pause, and so forth) on a media device such as a TV, set-top box, or smart speaker.
Declaration
Swift
struct MediaPlaybackTrait
-
This trait defines an interface for controlling a microwave oven device.
Declaration
Swift
struct MicrowaveOvenControlTrait
-
This trait defines additional mode tags and namespace enumerated values for microwave oven devices.
Declaration
Swift
struct MicrowaveOvenModeTrait
-
This trait provides an interface for controlling a characteristic of a device that can be set to one of several predefined values.
Declaration
Swift
struct ModeSelectTrait
-
This trait provides an interface to nitrogen dioxide concentration measurement functionality.
Declaration
Swift
struct NitrogenDioxideConcentrationMeasurementTrait
-
This trait provides an interface to occupancy sensing functionality.
Declaration
Swift
struct OccupancySensingTrait
-
This trait provides an interface for turning devices on and off.
Declaration
Swift
struct OnOffTrait
-
This trait supports remote monitoring and allows the operational state of any device to be changed provided that a state machine is part of the operation.
Declaration
Swift
struct OperationalStateTrait
-
This trait provides an interface for monitoring the operational state of an oven.
Declaration
Swift
struct OvenCavityOperationalStateTrait
-
Defines additional mode tags and namespaced enumerated values for oven devices.
Declaration
Swift
struct OvenModeTrait
-
This trait provides an interface to ozone concentration measurement functionality.
Declaration
Swift
struct OzoneConcentrationMeasurementTrait
-
This trait provides an interface to devices that measure concentration of fine particulate matter less than ten microns in diameter.
Declaration
Swift
struct Pm10ConcentrationMeasurementTrait
-
This trait provides an interface to devices that measure concentration of fine particulate matter smaller than one micron in diameter.
Declaration
Swift
struct Pm1ConcentrationMeasurementTrait
-
This trait provides an interface to devices that measure concentration of fine particulate matter less than 2.5 microns in diameter.
Declaration
Swift
struct Pm25ConcentrationMeasurementTrait
-
API for the PowerSource trait.
Declaration
Swift
struct PowerSourceTrait
-
API for the PowerTopology trait.
Declaration
Swift
struct PowerTopologyTrait
-
This trait provides an interface to pressure measurement functionality, including configuration and provision of notifications of pressure measurements.
Declaration
Swift
struct PressureMeasurementTrait
-
This trait provides an interface for the setup and control of pump devices, and the automatic reporting of pump status information. Note that control of pump speed is handled by the
OnOff
andLevelControl
clusters.Declaration
Swift
struct PumpConfigurationAndControlTrait
-
This trait provides an interface to radon concentration measurement functionality.
Declaration
Swift
struct RadonConcentrationMeasurementTrait
-
This trait provides an interface for refrigerator alarms.
Declaration
Swift
struct RefrigeratorAlarmTrait
-
This trait provides an interface to refrigerator and temperature controlled cabinet devices.
Declaration
Swift
struct RefrigeratorAndTemperatureControlledCabinetModeTrait
-
This trait provides an interface to relative humidity measurements of water in the air.
Declaration
Swift
struct RelativeHumidityMeasurementTrait
-
This trait provides an interface to the cleaning modes of robotic vacuum cleaners.
Declaration
Swift
struct RvcCleanModeTrait
-
This trait provides an interface to the cleaning modes of robotic vacuum cleaners.
Declaration
Swift
struct RvcOperationalStateTrait
-
This trait provides an interface to the running modes of robotic vacuum cleaners.
Declaration
Swift
struct RvcRunModeTrait
-
This trait exposes interactions with a switch device, for the purpose of using those interactions by other devices.
Declaration
Swift
struct SwitchTrait
-
This trait provides an interface for UX navigation within a set of targets on a device or endpoint.
Declaration
Swift
struct TargetNavigatorTrait
-
This trait provides an interface to the setpoint temperature on devices such as washers, refrigerators, and water heaters.
Declaration
Swift
struct TemperatureControlTrait
-
This trait provides an interface to temperature measurement capability.
Declaration
Swift
struct TemperatureMeasurementTrait
-
This trait provides an interface to the functionality of a thermostat.
Declaration
Swift
struct ThermostatTrait
-
This trait provides an interface to allow configuration of the user interface for a thermostat, or a thermostat controller device, that supports a keypad and LCD screen.
Declaration
Swift
struct ThermostatUserInterfaceConfigurationTrait
-
This trait provides an interface to devices that measure concentration of volatile organic compounds.
Declaration
Swift
struct TotalVolatileOrganicCompoundsConcentrationMeasurementTrait
-
A cluster used for testing purposes.
Declaration
Swift
struct UnitTestingTrait
-
This trait provides an interface to tag an endpoint with zero or more labels.
Declaration
Swift
struct UserLabelTrait
-
This trait provides an interface for configuring a valve.
Declaration
Swift
struct ValveConfigurationAndControlTrait
-
This trait provides an interface for managing low power mode on a device that supports the Wake On LAN or Wake On Wireless LAN (WLAN) protocol.
Declaration
Swift
struct WakeOnLanTrait
-
This trait provides an interface to an automatic window covering that can be raised or tilted.
Declaration
Swift
struct WindowCoveringTrait