## device

**Type:** GraphQL queries

### Arguments
- deviceId (ID)

### Response
**Type:** Device
**Description:**
undefined

#### Fields
- id (ID)
- deviceType (DeviceType)
- name (String)
- serialNumber (String)
- imei (String)
- macAddress (String)
- ipAddress (String)
- roomPlacement (String)
- manufacturer (DeviceManufacturer)
- deviceTemplate (DeviceTemplate)
- image (DeviceImage)
- favorite (Boolean)
- favoriteChangedAt (String)
- registeredAt (String)
- canBeUnregistered (Boolean)
- firmwareVersion (String)
- latestFirmware (DeviceFirmware)
- relayConfiguration (DeviceRelayConfiguration)
- ioModuleConfiguration (DeviceIoModuleConfiguration)
- area (Area)
- traits (Trait)
- accessPolicy (DeviceAccessPolicy)
---

## deviceIdentifyBySerialNumber

**Type:** GraphQL queries

### Arguments
- serialNumber (String)

### Response
**Type:** DeviceIdentifyPayload
**Description:**
undefined

#### Fields
- deviceInfo (DeviceInfo)
- errors (DeviceIdentifyError)
---

## deviceIdentifyByQRCode

**Type:** GraphQL queries

### Arguments
- qrCode (String)

### Response
**Type:** DeviceIdentifyPayload
**Description:**
undefined

#### Fields
- deviceInfo (DeviceInfo)
- errors (DeviceIdentifyError)
---

## deviceManufacturers

**Type:** GraphQL queries

### Response
**Type:** DeviceManufacturer
**Description:**
undefined

#### Fields
- id (ID)
- name (String)
- logo (DeviceManufacturerLogo)
---

## deviceTemplates

**Type:** GraphQL queries

### Arguments
- manufacturerId (ID)
- deviceType (DeviceType): undefined

- language (String)

### Response
**Type:** DeviceTemplate
**Description:**
undefined

#### Fields
- id (ID)
- deviceType (DeviceType)
- name (String)
- primaryPairingMode (PairingMode)
- secondaryPairingModes (PairingMode)
- manufacturer (DeviceManufacturer)
- image (DeviceTemplateImage)
- imageWithBg (DeviceTemplateImage)
- instructions (DeviceTemplateInstructions)
---

## hubScanFoundDevices

**Type:** GraphQL queries

### Arguments
- commandId (ID)

### Response
**Type:** HubScanFoundDevice
**Description:**
undefined

#### Fields
- hubDeviceId (ID)
- deviceName (String)
- deviceManufacturerName (String)
- deviceImageSmallUrl (String)
- serialNumber (String)
---

## deviceAccessPolicyForUser

**Type:** GraphQL queries

### Arguments
- deviceId (ID)
- userId (ID)

### Response
**Type:** DeviceAccessPolicy
**Description:**
undefined

#### Fields
- read (Boolean)
- write (Boolean)
- delete (Boolean)
- expiresAt (String)
---

## deviceUsersWithAccess

**Type:** GraphQL queries

### Arguments
- deviceId (ID)

### Response
**Type:** HomeMember
**Description:**
undefined

---

## deviceGroups

**Type:** GraphQL queries

### Arguments
- homeId (ID)

### Response
**Type:** DeviceGroupCollection
**Description:**
undefined

#### Fields
- deviceGroups (DeviceGroup)
---

## deviceFirmwareUploadUrl

**Type:** GraphQL queries

### Arguments
- model (String)
- version (String)
- transportMedium (DeviceFirmwareTransportMedium, Not Null): undefined

- variant (DeviceFirmwareVariant): undefined


### Response
**Type:** String
