    protocol HomeEntity : https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/HasParts.html, https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/HomeObject.html

A trait-based smart home entity in the Google Home Platform (Data 2.0).
- `


  ### [id](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/HomeEntity#/s:13GoogleHomeSDK0B6EntityP2idSSvp)


  ` The unique identifier of the entity.

  #### Declaration

  Swift

      override var id: String { get }

- `


  ### [objectType](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/HomeEntity#/s:13GoogleHomeSDK0B6EntityP10objectTypeAA0b6ObjectF0Ovp)


  ` The HomeObjectType classification of this entity.

  #### Declaration

  Swift

      override var objectType: https://developers.home.google.com/reference/swift/GoogleHomeSDK/Enums/HomeObjectType.html { get }

- `


  ### [traits](https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/HomeEntity#/s:13GoogleHomeSDK0B6EntityP6traitsAA15TraitController_pvp)


  ` Controller for dynamically reading and subscribing to traits on this entity.

  #### Declaration

  Swift

      var traits: any https://developers.home.google.com/reference/swift/GoogleHomeSDK/Protocols/TraitController.html { get }