# Trait


```
interface Trait
```

<br />

Known direct subclasses [GenericTrait](https://developers.home.google.com/reference/kotlin/com/google/home/GenericTrait), [MatterTrait](https://developers.home.google.com/reference/kotlin/com/google/home/matter/MatterTrait), [PlatformTrait](https://developers.home.google.com/reference/kotlin/com/google/home/google/PlatformTrait), [UnknownTrait](https://developers.home.google.com/reference/kotlin/com/google/home/automation/UnknownTrait)

|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/GenericTrait` | A `https://developers.home.google.com/reference/kotlin/com/google/home/Trait` that contains data represented generically as a `https://developers.home.google.com/reference/kotlin/com/google/home/FieldMap` |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/MatterTrait` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/PlatformTrait` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/automation/UnknownTrait` | Represents an unknown Trait. |

Known indirect subclasses [AccountLogin](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/AccountLogin), [Actions](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Actions), [ActivatedCarbonFilterMonitoring](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ActivatedCarbonFilterMonitoring), [AirQuality](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/AirQuality), [ApplicationBasic](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ApplicationBasic), [ApplicationLauncher](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ApplicationLauncher), [AreaAttendanceState](https://developers.home.google.com/reference/kotlin/com/google/home/google/AreaAttendanceState), [AreaPresenceState](https://developers.home.google.com/reference/kotlin/com/google/home/google/AreaPresenceState), [ArmDisarm](https://developers.home.google.com/reference/kotlin/com/google/home/google/ArmDisarm), [AssistantBroadcast](https://developers.home.google.com/reference/kotlin/com/google/home/google/AssistantBroadcast), [AssistantFulfillment](https://developers.home.google.com/reference/kotlin/com/google/home/google/AssistantFulfillment), [AudioInput](https://developers.home.google.com/reference/kotlin/com/google/home/google/AudioInput), [AudioOutput](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/AudioOutput), [AutomationExecution](https://developers.home.google.com/reference/kotlin/com/google/home/google/AutomationExecution), [AvStreamAnalysis](https://developers.home.google.com/reference/kotlin/com/google/home/google/AvStreamAnalysis), [BasicInformation](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BasicInformation), [Binding](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Binding), [BooleanStateConfiguration](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfiguration), [BooleanState](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanState), [Brightness](https://developers.home.google.com/reference/kotlin/com/google/home/google/Brightness), [CameraHistory](https://developers.home.google.com/reference/kotlin/com/google/home/google/CameraHistory), [CameraSnapshot](https://developers.home.google.com/reference/kotlin/com/google/home/google/CameraSnapshot), [CameraTimeline](https://developers.home.google.com/reference/kotlin/com/google/home/google/CameraTimeline), [CarbonDioxideConcentrationMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CarbonDioxideConcentrationMeasurement), [CarbonMonoxideConcentrationMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CarbonMonoxideConcentrationMeasurement), [Channel](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Channel), [ChimeThemes](https://developers.home.google.com/reference/kotlin/com/google/home/google/ChimeThemes), [Chime](https://developers.home.google.com/reference/kotlin/com/google/home/google/Chime), [Chime](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Chime), [ClosureControl](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ClosureControl), [ClosureDimension](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ClosureDimension), [ColorControl](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ColorControl), [ConfigurationDone](https://developers.home.google.com/reference/kotlin/com/google/home/google/ConfigurationDone), [Connectivity](https://developers.home.google.com/reference/kotlin/com/google/home/google/Connectivity), [ContentAppObserver](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ContentAppObserver), [ContentLauncher](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ContentLauncher), [Cook](https://developers.home.google.com/reference/kotlin/com/google/home/google/Cook), [DataPublisher](https://developers.home.google.com/reference/kotlin/com/google/home/google/DataPublisher), [Descriptor](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Descriptor), [DeviceEnergyManagementMode](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DeviceEnergyManagementMode), [DeviceEnergyManagement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DeviceEnergyManagement), [DishwasherAlarm](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherAlarm), [DishwasherMode](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherMode), [Dispense](https://developers.home.google.com/reference/kotlin/com/google/home/google/Dispense), [Dock](https://developers.home.google.com/reference/kotlin/com/google/home/google/Dock), [DoorLock](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DoorLock), [DoorbellPress](https://developers.home.google.com/reference/kotlin/com/google/home/google/DoorbellPress), [ElectricalEnergyMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ElectricalEnergyMeasurement), [ElectricalPowerMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ElectricalPowerMeasurement), [ElevatorControl](https://developers.home.google.com/reference/kotlin/com/google/home/google/ElevatorControl), [EnergyEvseMode](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/EnergyEvseMode), [EnergyEvse](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/EnergyEvse), [EnergyPreference](https://developers.home.google.com/reference/kotlin/com/google/home/google/EnergyPreference), [EnergyPreference](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/EnergyPreference), [ExtendedAirQuality](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedAirQuality), [ExtendedApplicationLauncher](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedApplicationLauncher), [ExtendedBasicInformation](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedBasicInformation), [ExtendedChannel](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedChannel), [ExtendedColorControl](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedColorControl), [ExtendedDoorLock](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedDoorLock), [ExtendedFanControl](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedFanControl), [ExtendedGeneralDiagnostics](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedGeneralDiagnostics), [ExtendedLevelControl](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedLevelControl), [ExtendedMediaInput](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedMediaInput), [ExtendedMediaPlayback](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedMediaPlayback), [ExtendedModeSelect](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedModeSelect), [ExtendedOperationalState](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedOperationalState), [ExtendedPowerSource](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedPowerSource), [ExtendedTemperatureControl](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedTemperatureControl), [ExtendedThermostat](https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedThermostat), [FaceLibrary](https://developers.home.google.com/reference/kotlin/com/google/home/google/FaceLibrary), [FanControl](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControl), [Fill](https://developers.home.google.com/reference/kotlin/com/google/home/google/Fill), [FilterMonitoring](https://developers.home.google.com/reference/kotlin/com/google/home/google/FilterMonitoring), [FixedLabel](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FixedLabel), [FlowMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FlowMeasurement), [FormaldehydeConcentrationMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FormaldehydeConcentrationMeasurement), [GeminiFeedback](https://developers.home.google.com/reference/kotlin/com/google/home/google/GeminiFeedback), [GeneralDiagnostics](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/GeneralDiagnostics), [GroupManagement](https://developers.home.google.com/reference/kotlin/com/google/home/google/GroupManagement), [GroupMembership](https://developers.home.google.com/reference/kotlin/com/google/home/google/GroupMembership), [Group](https://developers.home.google.com/reference/kotlin/com/google/home/google/Group), [HepaFilterMonitoring](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/HepaFilterMonitoring), [HubManagement](https://developers.home.google.com/reference/kotlin/com/google/home/google/HubManagement), [Identify](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Identify), [IlluminanceMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/IlluminanceMeasurement), [KeypadInput](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/KeypadInput), [LaundryDryerControls](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LaundryDryerControls), [LaundryWasherControls](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LaundryWasherControls), [LaundryWasherMode](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LaundryWasherMode), [LeafWetnessMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/google/LeafWetnessMeasurement), [LevelControl](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LevelControl), [LightEffects](https://developers.home.google.com/reference/kotlin/com/google/home/google/LightEffects), [LightingCurve](https://developers.home.google.com/reference/kotlin/com/google/home/google/LightingCurve), [LocalizationConfiguration](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LocalizationConfiguration), [Locator](https://developers.home.google.com/reference/kotlin/com/google/home/google/Locator), [LockUnlock](https://developers.home.google.com/reference/kotlin/com/google/home/google/LockUnlock), [LowPower](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LowPower), [MatterTraitImpl](https://developers.home.google.com/reference/kotlin/com/google/home/matter/MatterTraitImpl), [Max2FilterMonitoring](https://developers.home.google.com/reference/kotlin/com/google/home/google/Max2FilterMonitoring), [MediaActivityState](https://developers.home.google.com/reference/kotlin/com/google/home/google/MediaActivityState), [MediaInput](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/MediaInput), [MediaPlayback](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/MediaPlayback), [Messages](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Messages), [MicrowaveOvenControl](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/MicrowaveOvenControl), [MicrowaveOvenMode](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/MicrowaveOvenMode), [ModeSelect](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ModeSelect), [MotionDetection](https://developers.home.google.com/reference/kotlin/com/google/home/google/MotionDetection), [Mount](https://developers.home.google.com/reference/kotlin/com/google/home/google/Mount), [NetworkControl](https://developers.home.google.com/reference/kotlin/com/google/home/google/NetworkControl), [NitrogenDioxideConcentrationMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/NitrogenDioxideConcentrationMeasurement), [Notification](https://developers.home.google.com/reference/kotlin/com/google/home/google/Notification), [ObjectDetection](https://developers.home.google.com/reference/kotlin/com/google/home/google/ObjectDetection), [OccupancySensing](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OccupancySensing), [OnOff](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OnOff), [OpenClose](https://developers.home.google.com/reference/kotlin/com/google/home/google/OpenClose), [OperationalState](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OperationalState), [OtaSoftwareUpdateRequestor](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OtaSoftwareUpdateRequestor), [OvenCavityOperationalState](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OvenCavityOperationalState), [OvenMode](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OvenMode), [OzoneConcentrationMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurement), [ParkingLocation](https://developers.home.google.com/reference/kotlin/com/google/home/google/ParkingLocation), [Pm10ConcentrationMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Pm10ConcentrationMeasurement), [Pm1ConcentrationMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Pm1ConcentrationMeasurement), [Pm25ConcentrationMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Pm25ConcentrationMeasurement), [PowerSource](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/PowerSource), [PowerTopology](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/PowerTopology), [PreFilterMonitoring](https://developers.home.google.com/reference/kotlin/com/google/home/google/PreFilterMonitoring), [PresetMessage](https://developers.home.google.com/reference/kotlin/com/google/home/google/PresetMessage), [PressureMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/PressureMeasurement), [PumpConfigurationAndControl](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/PumpConfigurationAndControl), [PushAvStreamTransport](https://developers.home.google.com/reference/kotlin/com/google/home/google/PushAvStreamTransport), [PushAvStreamTransport](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/PushAvStreamTransport), [RadonConcentrationMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RadonConcentrationMeasurement), [Reboot](https://developers.home.google.com/reference/kotlin/com/google/home/google/Reboot), [RecordingMode](https://developers.home.google.com/reference/kotlin/com/google/home/google/RecordingMode), [RefrigeratorAlarm](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RefrigeratorAlarm), [RefrigeratorAndTemperatureControlledCabinetMode](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RefrigeratorAndTemperatureControlledCabinetMode), [RelativeHumidityControl](https://developers.home.google.com/reference/kotlin/com/google/home/google/RelativeHumidityControl), [RelativeHumidityMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RelativeHumidityMeasurement), [Rotation](https://developers.home.google.com/reference/kotlin/com/google/home/google/Rotation), [RvcCleanMode](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RvcCleanMode), [RvcOperationalState](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RvcOperationalState), [RvcRunMode](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RvcRunMode), [SearchableHome](https://developers.home.google.com/reference/kotlin/com/google/home/google/SearchableHome), [ServiceArea](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ServiceArea), [SimplifiedOnOff](https://developers.home.google.com/reference/kotlin/com/google/home/google/SimplifiedOnOff), [SimplifiedThermostat](https://developers.home.google.com/reference/kotlin/com/google/home/google/SimplifiedThermostat), [SoilMoistureMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/google/SoilMoistureMeasurement), [SpeedMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/google/SpeedMeasurement), [StructureUserManagement](https://developers.home.google.com/reference/kotlin/com/google/home/google/StructureUserManagement), [Switch](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Switch), [TargetNavigator](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/TargetNavigator), [TemperatureControl](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/TemperatureControl), [TemperatureMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/TemperatureMeasurement), [ThermostatFanControl](https://developers.home.google.com/reference/kotlin/com/google/home/google/ThermostatFanControl), [ThermostatUserInterfaceConfiguration](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ThermostatUserInterfaceConfiguration), [Thermostat](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Thermostat), [ThreadNetworkCapabilities](https://developers.home.google.com/reference/kotlin/com/google/home/google/ThreadNetworkCapabilities), [ThreadNetworkManagement](https://developers.home.google.com/reference/kotlin/com/google/home/google/ThreadNetworkManagement), [ThreadNetworkSettings](https://developers.home.google.com/reference/kotlin/com/google/home/google/ThreadNetworkSettings), [Time](https://developers.home.google.com/reference/kotlin/com/google/home/google/Time), [Timer](https://developers.home.google.com/reference/kotlin/com/google/home/google/Timer), [Toggles](https://developers.home.google.com/reference/kotlin/com/google/home/google/Toggles), [TotalVolatileOrganicCompoundsConcentrationMeasurement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/TotalVolatileOrganicCompoundsConcentrationMeasurement), [UnitTesting](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/UnitTesting), [UserLabel](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/UserLabel), [UserMetadata](https://developers.home.google.com/reference/kotlin/com/google/home/google/UserMetadata), [UserPresenceSettings](https://developers.home.google.com/reference/kotlin/com/google/home/google/UserPresenceSettings), [ValveConfigurationAndControl](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ValveConfigurationAndControl), [VideoAnalysis](https://developers.home.google.com/reference/kotlin/com/google/home/google/VideoAnalysis), [VisitorAnnouncement](https://developers.home.google.com/reference/kotlin/com/google/home/google/VisitorAnnouncement), [VoiceStarter](https://developers.home.google.com/reference/kotlin/com/google/home/google/VoiceStarter), [Volume](https://developers.home.google.com/reference/kotlin/com/google/home/google/Volume), [WakeOnLan](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/WakeOnLan), [Weather](https://developers.home.google.com/reference/kotlin/com/google/home/google/Weather), [WebRtcLiveView](https://developers.home.google.com/reference/kotlin/com/google/home/google/WebRtcLiveView), [WindowCovering](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/WindowCovering), [ZoneManagement](https://developers.home.google.com/reference/kotlin/com/google/home/google/ZoneManagement), [ZoneManagement](https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ZoneManagement)

|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/AccountLogin` | API for the AccountLogin trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Actions` | API for the Actions trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ActivatedCarbonFilterMonitoring` | API for the ActivatedCarbonFilterMonitoring trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/AirQuality` | API for the AirQuality trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ApplicationBasic` | API for the ApplicationBasic trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ApplicationLauncher` | API for the ApplicationLauncher trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/AreaAttendanceState` | This trait provides an interface for the current attendance state of known household members in a Structure. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/AreaPresenceState` | This trait provides an interface for the current area presence state for a given Structure, for example, home or away, occupied or unoccupied. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ArmDisarm` | API for the ArmDisarm trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/AssistantBroadcast` | API for the AssistantBroadcast trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/AssistantFulfillment` | API for the AssistantFulfillment trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/AudioInput` | API for the AudioInput trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/AudioOutput` | API for the AudioOutput trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/AutomationExecution` | API for the AutomationExecution trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/AvStreamAnalysis` | API for the AvStreamAnalysis trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BasicInformation` | API for the BasicInformation trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Binding` | API for the Binding trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanStateConfiguration` | API for the BooleanStateConfiguration trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/BooleanState` | API for the BooleanState trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Brightness` | API for the Brightness trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/CameraHistory` | API for the CameraHistory trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/CameraSnapshot` | API for the CameraSnapshot trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/CameraTimeline` | API for the CameraTimeline trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CarbonDioxideConcentrationMeasurement` | API for the CarbonDioxideConcentrationMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/CarbonMonoxideConcentrationMeasurement` | API for the CarbonMonoxideConcentrationMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Channel` | API for the Channel trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ChimeThemes` | API for the ChimeThemes trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Chime` | API for the Chime trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Chime` | API for the Chime trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ClosureControl` | API for the ClosureControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ClosureDimension` | API for the ClosureDimension trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ColorControl` | API for the ColorControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ConfigurationDone` | API for the ConfigurationDone trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Connectivity` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ContentAppObserver` | API for the ContentAppObserver trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ContentLauncher` | API for the ContentLauncher trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Cook` | API for the Cook trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/DataPublisher` | This trait provides an interface for publishing custom events and event data payload. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Descriptor` | API for the Descriptor trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DeviceEnergyManagementMode` | API for the DeviceEnergyManagementMode trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DeviceEnergyManagement` | API for the DeviceEnergyManagement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherAlarm` | API for the DishwasherAlarm trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DishwasherMode` | API for the DishwasherMode trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Dispense` | API for the Dispense trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Dock` | API for the Dock trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/DoorLock` | API for the DoorLock trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/DoorbellPress` | API for the DoorbellPress trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ElectricalEnergyMeasurement` | API for the ElectricalEnergyMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ElectricalPowerMeasurement` | API for the ElectricalPowerMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ElevatorControl` | API for the ElevatorControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/EnergyEvseMode` | API for the EnergyEvseMode trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/EnergyEvse` | API for the EnergyEvse trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/EnergyPreference` | API for the EnergyPreference trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/EnergyPreference` | API for the EnergyPreference trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedAirQuality` | API for the ExtendedAirQuality trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedApplicationLauncher` | API for the ExtendedApplicationLauncher trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedBasicInformation` | API for the ExtendedBasicInformation trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedChannel` | API for the ExtendedChannel trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedColorControl` | API for the ExtendedColorControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedDoorLock` | API for the ExtendedDoorLock trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedFanControl` | API for the ExtendedFanControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedGeneralDiagnostics` | API for the ExtendedGeneralDiagnostics trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedLevelControl` | API for the ExtendedLevelControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedMediaInput` | API for the ExtendedMediaInput trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedMediaPlayback` | API for the ExtendedMediaPlayback trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedModeSelect` | API for the ExtendedModeSelect trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedOperationalState` | API for the ExtendedOperationalState trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedPowerSource` | API for the ExtendedPowerSource trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedTemperatureControl` | API for the ExtendedTemperatureControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ExtendedThermostat` | API for the ExtendedThermostat trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/FaceLibrary` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FanControl` | API for the FanControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Fill` | API for the Fill trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/FilterMonitoring` | API for the FilterMonitoring trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FixedLabel` | API for the FixedLabel trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FlowMeasurement` | API for the FlowMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/FormaldehydeConcentrationMeasurement` | API for the FormaldehydeConcentrationMeasurement trait. |
| `GWifiMigration` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/GeminiFeedback` | Trait for submitting feedback on AI features. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/GeneralDiagnostics` | API for the GeneralDiagnostics trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/GroupManagement` | API for the GroupManagement trait, which is used to create, delete, and modify groups. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/GroupMembership` | API for the GroupMembership trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Group` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/HepaFilterMonitoring` | API for the HepaFilterMonitoring trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/HubManagement` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Identify` | API for the Identify trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/IlluminanceMeasurement` | API for the IlluminanceMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/KeypadInput` | API for the KeypadInput trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LaundryDryerControls` | API for the LaundryDryerControls trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LaundryWasherControls` | API for the LaundryWasherControls trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LaundryWasherMode` | API for the LaundryWasherMode trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/LeafWetnessMeasurement` | API for the LeafWetnessMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LevelControl` | API for the LevelControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/LightEffects` | API for the LightEffects trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/LightingCurve` | Structure level trait for managing lighting curves. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LocalizationConfiguration` | API for the LocalizationConfiguration trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Locator` | API for the Locator trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/LockUnlock` | API for the LockUnlock trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/LowPower` | API for the LowPower trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/MatterTraitImpl` | Extends the Trait interface to add the implementation details needed for all traits. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Max2FilterMonitoring` | API for the Max2FilterMonitoring trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/MediaActivityState` | API for the MediaActivityState trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/MediaInput` | API for the MediaInput trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/MediaPlayback` | API for the MediaPlayback trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Messages` | API for the Messages trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/MicrowaveOvenControl` | API for the MicrowaveOvenControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/MicrowaveOvenMode` | API for the MicrowaveOvenMode trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ModeSelect` | API for the ModeSelect trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/MotionDetection` | API for the MotionDetection trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Mount` | API for the Mount trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/NetworkControl` | API for the NetworkControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/NitrogenDioxideConcentrationMeasurement` | API for the NitrogenDioxideConcentrationMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Notification` | API for the Notification trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ObjectDetection` | API for the ObjectDetection trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OccupancySensing` | API for the OccupancySensing trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OnOff` | API for the OnOff trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/OpenClose` | API for the OpenClose trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OperationalState` | API for the OperationalState trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OtaSoftwareUpdateRequestor` | API for the OtaSoftwareUpdateRequestor trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OvenCavityOperationalState` | API for the OvenCavityOperationalState trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OvenMode` | API for the OvenMode trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/OzoneConcentrationMeasurement` | API for the OzoneConcentrationMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ParkingLocation` | API for the ParkingLocation trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Pm10ConcentrationMeasurement` | API for the Pm10ConcentrationMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Pm1ConcentrationMeasurement` | API for the Pm1ConcentrationMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Pm25ConcentrationMeasurement` | API for the Pm25ConcentrationMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/PowerSource` | API for the PowerSource trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/PowerTopology` | API for the PowerTopology trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/PreFilterMonitoring` | API for the PreFilterMonitoring trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/PresetMessage` | API for the PresetMessage trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/PressureMeasurement` | API for the PressureMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/PumpConfigurationAndControl` | API for the PumpConfigurationAndControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/PushAvStreamTransport` | API for the PushAvStreamTransport trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/PushAvStreamTransport` | API for the PushAvStreamTransport trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RadonConcentrationMeasurement` | API for the RadonConcentrationMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Reboot` | API for the Reboot trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/RecordingMode` | API for the RecordingMode trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RefrigeratorAlarm` | API for the RefrigeratorAlarm trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RefrigeratorAndTemperatureControlledCabinetMode` | API for the RefrigeratorAndTemperatureControlledCabinetMode trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/RelativeHumidityControl` | API for the RelativeHumidityControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RelativeHumidityMeasurement` | API for the RelativeHumidityMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Rotation` | API for the Rotation trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RvcCleanMode` | API for the RvcCleanMode trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RvcOperationalState` | API for the RvcOperationalState trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/RvcRunMode` | API for the RvcRunMode trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/SearchableHome` | Trait for Searchable Home API. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ServiceArea` | API for the ServiceArea trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/SimplifiedOnOff` | API for the SimplifiedOnOff trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/SimplifiedThermostat` | API for the SimplifiedThermostat trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/SoilMoistureMeasurement` | API for the SoilMoistureMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/SpeedMeasurement` | API for the SpeedMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/StructureUserManagement` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Switch` | API for the Switch trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/TargetNavigator` | API for the TargetNavigator trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/TemperatureControl` | API for the TemperatureControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/TemperatureMeasurement` | API for the TemperatureMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ThermostatFanControl` | API for the ThermostatFanControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ThermostatUserInterfaceConfiguration` | API for the ThermostatUserInterfaceConfiguration trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/Thermostat` | API for the Thermostat trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ThreadNetworkCapabilities` | API for the ThreadNetworkCapabilities trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ThreadNetworkManagement` | API for the ThreadNetworkManagement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ThreadNetworkSettings` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Time` | Used in the Starter in conjunction with a Structure to represent time at that structure location. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Timer` | API for the Timer trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Toggles` | API for the Toggles trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/TotalVolatileOrganicCompoundsConcentrationMeasurement` | API for the TotalVolatileOrganicCompoundsConcentrationMeasurement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/UnitTesting` | API for the UnitTesting trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/UserLabel` | API for the UserLabel trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/UserMetadata` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/UserPresenceSettings` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ValveConfigurationAndControl` | API for the ValveConfigurationAndControl trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/VideoAnalysis` |   |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/VisitorAnnouncement` | API for the VisitorAnnouncement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/VoiceStarter` | API for the VoiceStarter trait, which is available on a structure entity only. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Volume` | API for the Volume trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/WakeOnLan` | API for the WakeOnLan trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/Weather` | This trait provides an interface for the weather conditions for a given Structure. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/WebRtcLiveView` | API for the WebRtcLiveView trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/WindowCovering` | API for the WindowCovering trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/google/ZoneManagement` | API for the ZoneManagement trait. |
| `https://developers.home.google.com/reference/kotlin/com/google/home/matter/standard/ZoneManagement` | API for the ZoneManagement trait. |

*** ** * ** ***

Base class for traits and generated Matter clusters.

## Summary

| ### Nested types |
|---|
| `class https://developers.home.google.com/reference/kotlin/com/google/home/Trait.TraitMetadata` General metadata common to all traits. |

| ### Public properties |
|---|---|
| `https://developers.home.google.com/reference/kotlin/com/google/home/TraitFactory<https://developers.home.google.com/reference/kotlin/com/google/home/Trait>` | `https://developers.home.google.com/reference/kotlin/com/google/home/Trait#factory()` |
| `https://developers.home.google.com/reference/kotlin/com/google/home/Trait.TraitMetadata` | `https://developers.home.google.com/reference/kotlin/com/google/home/Trait#metadata()` |

## Public properties

### factory

```
val factory: TraitFactory<Trait>
```

### metadata

```
val metadata: Trait.TraitMetadata
```