# Device **Type:** GraphQL objects ## Fields - id (ID) - deviceType (DeviceType): undefined - name (String) - serialNumber (String) - imei (String) - macAddress (String) - ipAddress (String) - roomPlacement (String) - manufacturer (DeviceManufacturer): undefined - id (ID) - name (String) - logo (DeviceManufacturerLogo) - deviceTemplate (DeviceTemplate): undefined - id (ID) - deviceType (DeviceType) - name (String) - primaryPairingMode (PairingMode) - secondaryPairingModes (PairingMode) - manufacturer (DeviceManufacturer) - image (DeviceTemplateImage) - imageWithBg (DeviceTemplateImage) - instructions (DeviceTemplateInstructions) - image (DeviceImage): undefined - url (String) - urlSmall (String) - urlMedium (String) - urlLarge (String) - favorite (Boolean) - favoriteChangedAt (String) - registeredAt (String) - canBeUnregistered (Boolean) - firmwareVersion (String) - latestFirmware (DeviceFirmware): undefined - variant (DeviceFirmwareVariant) - version (String) - downloadUrl (String) - relayConfiguration (DeviceRelayConfiguration): undefined - supportedDeviceTypes (DeviceType) - endDeviceType (DeviceType) - ioModuleConfiguration (DeviceIoModuleConfiguration): undefined - supportedConfigurations (IoModuleConfiguration) - configuration (IoModuleConfiguration) - area (Area): undefined - id (ID) - areaName (String) - areaType (AreaType) - size (Float) - floor (Int) - children (Boolean) - devices (Device) - accessPolicies (HomeProfileActionAccess) - traits (Trait, Not Null): undefined - traitType (TraitType) - commands (CommandType) - attributes (TraitAttribute) - accessPolicy (DeviceAccessPolicy): undefined - read (Boolean) - write (Boolean) - delete (Boolean) - expiresAt (String)