## areaAddDevice

**Type:** GraphQL mutations

### Arguments
- areaId (ID)
- deviceId (ID)

### Response
**Type:** AreaAddDevicePayload
**Description:**
undefined

#### Fields
- area (Area)
- errors (AreaAddDeviceError)
---

## areaRemoveDevice

**Type:** GraphQL mutations

### Arguments
- areaId (ID)
- deviceId (ID)

### Response
**Type:** AreaRemoveDevicePayload
**Description:**
undefined

#### Fields
- area (Area)
- errors (AreaRemoveDeviceError)
---

## deviceRegisterByQrCode

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- qrCode (String)

### Response
**Type:** DeviceRegisterByQrCodePayload
**Description:**
undefined

#### Fields
- deviceId (ID)
- errors (DeviceRegisterByQrCodeError)
---

## deviceUnregister

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)

### Response
**Type:** DeviceUnregisterPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceUnregisterError)
---

## deviceUnregisterV2

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)

### Response
**Type:** DeviceUnregisterV2Payload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceUnregisterError)
---

## deviceSetRelayDeviceType

**Type:** GraphQL mutations

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


### Response
**Type:** DeviceSetRelayDeviceTypePayload
**Description:**
undefined

#### Fields
- errors (DeviceSetRelayDeviceTypeError)
---

## deviceSetIoModuleConfiguration

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- configuration (IoModuleConfiguration): undefined


### Response
**Type:** DeviceSetIoModuleConfigurationPayload
**Description:**
undefined

#### Fields
- errors (DeviceSetIoModuleConfigurationError)
---

## deviceSetArmed

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- isArmed (Boolean)
- disarmTimeout (Int)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetArmedPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetArmedError)
---

## deviceSetBrightness

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- brightness (Float)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetBrightnessPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetBrightnessError)
---

## deviceSetColor

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- color (DeviceSetColorInput, Not Null): undefined
  - hue (Float)
  - saturation (Float)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetColorPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetColorError)
---

## deviceSetOnOff

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- isOn (Boolean)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetOnOffPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetOnOffError)
---

## deviceSetOpenPercent

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- openPercent (Float)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetOpenPercentPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetOpenPercentError)
---

## deviceSetUnlocked

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- isUnlocked (Boolean)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetUnlockedPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetUnlockedError)
---

## deviceSetChildLock

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- childLock (Boolean)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetChildLockPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetChildLockError)
---

## deviceSetTemperatureSetpoint

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- delta (Float)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetTemperatureSetpointPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetTemperatureSetpointError)
---

## deviceSetTemperatureSetpointPercentage

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- delta (Float)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetTemperatureSetpointPercentagePayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetTemperatureSetpointPercentageError)
---

## deviceSetTemperature

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- temperature (Float)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetTemperaturePayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetTemperatureError)
---

## deviceSetTemperaturePercentage

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- temperature (Float)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetTemperaturePercentagePayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetTemperaturePercentageError)
---

## deviceSetClimateMode

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- climateMode (ClimateMode, Not Null): undefined

- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetClimateModePayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetClimateModeError)
---

## deviceSetMaximumFloorTemperature

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- maximumFloorTemperature (Float)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetMaximumFloorTemperaturePayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetMaximumFloorTemperatureError)
---

## deviceSetFrostGuard

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- frostGuard (Boolean)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetFrostGuardPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetFrostGuardError)
---

## deviceSetNightSwitch

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- nightSwitch (Boolean)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetNightSwitchPayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetNightSwitchError)
---

## deviceSetRegulatorMode

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- regulatorMode (Boolean)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceSetRegulatorModePayload
**Description:**
undefined

#### Fields
- device (Device)
- command (Command)
- errors (DeviceSetRegulatorModeError)
---

## deviceSetEvCharging

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- chargingOn (Boolean)
- commandSource (CommandSource): undefined


### Response
**Type:** DeviceTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceTriggerCommandError)
---

## deviceInvokeCommand

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- data (DeviceCommandInput, Not Null): undefined
  - commandId (ID)
  - commandType (DeviceCommand, Not Null): undefined

  - source (CommandSource): undefined

  - triggerMeta (CommandTriggerMeta): undefined

  - evChargingSpeed (DeviceCommandEvChargingSpeedInput): undefined
    - amperage (Int)
  - evCharge (DeviceCommandEvChargeInput): undefined
    - chargingOn (Boolean)
  - turnOn (DeviceCommandTurnOnInput): undefined
    - isOn (Boolean)

### Response
**Type:** DeviceInvokeCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceInvokeCommandError)
---

## deviceWaterSensorProvisioning

**Type:** GraphQL mutations

### Arguments
- data (DeviceWaterSensorProvisioningInput, Not Null): undefined
  - serialNumber (String)
  - macAddress (String)

### Response
**Type:** DeviceWaterSensorProvisioningPayload
**Description:**
undefined

#### Fields
- deviceId (String)
---

## deviceUpdateName

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- name (String)

### Response
**Type:** DeviceUpdateNamePayload
**Description:**
undefined

#### Fields
- device (Device)
- errors (DeviceUpdateNameError)
---

## deviceToggleFavorite

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)

### Response
**Type:** DeviceToggleFavoritePayload
**Description:**
undefined

#### Fields
- deviceId (ID)
- device (Device)
- errors (DeviceToggleFavoriteError)
---

## hubRegisterDeviceWithQrCode

**Type:** GraphQL mutations

### Arguments
- qrCode (String)
- hubId (ID)
- deviceType (DeviceType, Not Null): undefined

- deviceManufacturer (ID)

### Response
**Type:** HubRegisterDeviceWithQrCodePayload
**Description:**
undefined

#### Fields
- commandId (ID)
- timeoutSeconds (Int)
- errors (HubRegisterDeviceWithQrError)
---

## hubScanDevices

**Type:** GraphQL mutations

### Arguments
- hubId (ID)
- deviceType (DeviceType, Not Null): undefined

- deviceManufacturerId (ID)

### Response
**Type:** HubScanDevicesPayload
**Description:**
undefined

#### Fields
- commandId (String)
- timeoutSeconds (Int)
- errors (HubScanDevicesError)
---

## hubKeepDevices

**Type:** GraphQL mutations

### Arguments
- hubId (ID)
- devices (String)

### Response
**Type:** HubKeepDevicesPayload
**Description:**
undefined

#### Fields
- commandId (String)
- timeoutSeconds (Int)
- errors (HubKeepDevicesError)
---

## updateNotificationDeviceGroupCommand

**Type:** GraphQL mutations

### Arguments
- commandId (ID)
- commandState (CommandState, Not Null): undefined


### Response
**Type:** DeviceGroupCommandUpdatedPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- commandState (CommandState)
---

## deviceUpdatedNotification

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- deviceId (ID)

### Response
**Type:** DeviceUpdatedPayload
**Description:**
undefined

#### Fields
- partyId (ID)
- homeId (ID)
- action (UpdatedAction)
- deviceId (ID)
- device (Device)
---

## hubRegisteredDevicesNotification

**Type:** GraphQL mutations

### Arguments
- commandId (ID)
- commandStatus (String)
- devices (HubRegisteredDevicesInput, Not Null): undefined
  - devices (HubDeviceInput, Not Null): undefined
    - hubDeviceId (ID)
    - hubDeviceManufacturerName (String)
    - hubDeviceModel (String)
    - hubDeviceMacAddress (String)
  - errors (HubRegisteredDevicesErrorInput, Not Null): undefined
    - message (String)

### Response
**Type:** HubRegisteredDevicesPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- deviceIds (ID)
- errors (HubRegistrationDevicesError)
---

## hubScanFoundDevicesNotification

**Type:** GraphQL mutations

### Arguments
- commandId (ID)
- commandStatus (String)
- foundDevices (HubScanFoundDevicesInput, Not Null): undefined
  - devices (HubDeviceInput, Not Null): undefined
    - hubDeviceId (ID)
    - hubDeviceManufacturerName (String)
    - hubDeviceModel (String)
    - hubDeviceMacAddress (String)
  - errors (HubScanDevicesErrorInput, Not Null): undefined
    - message (String)

### Response
**Type:** HubScanFoundDevicesPayload
**Description:**
undefined

#### Fields
- commandId (String)
- devices (HubScanFoundDevice)
- errors (HubScanFoundDevicesError)
---

## hubKeepDevicesFinishedNotification

**Type:** GraphQL mutations

### Arguments
- commandId (ID)
- commandStatus (String)
- keepDevices (HubKeepDevicesFinishedInput, Not Null): undefined
  - errors (HubKeepDevicesFinishedErrorInput, Not Null): undefined
    - message (String)

### Response
**Type:** HubKeepDevicesFinishedPayload
**Description:**
undefined

#### Fields
- commandId (String)
- deviceIds (ID)
- errors (HubKeepDevicesFinishedError)
---

## updateNotificationDevice

**Type:** GraphQL mutations

### Arguments
- partyId (ID)
- homeId (ID)
- action (UpdatedAction, Not Null): undefined

- deviceId (ID)

### Response
**Type:** UpdatedPayload
**Description:**
undefined

---

## updateNotificationDeviceGroup

**Type:** GraphQL mutations

### Arguments
- partyId (ID)
- homeId (ID)
- action (UpdatedAction, Not Null): undefined

- deviceGroupId (ID)

### Response
**Type:** UpdatedPayload
**Description:**
undefined

---

## deviceSetAccessPolicyForUser

**Type:** GraphQL mutations

### Arguments
- deviceId (ID)
- userId (ID)
- deviceAccessPolicy (DeviceAccessPolicyInput, Not Null): undefined
  - read (Boolean)
  - write (Boolean)
  - delete (Boolean)
  - expiresAt (String)

### Response
**Type:** DeviceSetAccessPolicyForUserPayload
**Description:**
undefined

#### Fields
- accessPolicy (DeviceAccessPolicy)
- errors (DeviceSetAccessPolicyForUserError)
---

## deviceGroupCreate

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- data (DeviceGroupCreateInput, Not Null): undefined
  - name (String)
  - deviceIds (ID)

### Response
**Type:** DeviceGroupCreatePayload
**Description:**
undefined

#### Fields
- deviceGroup (DeviceGroup)
- errors (DeviceGroupCreateError)
---

## deviceGroupUpdate

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- data (DeviceGroupUpdateInput, Not Null): undefined
  - name (String)
  - deviceIds (ID)

### Response
**Type:** DeviceGroupUpdatePayload
**Description:**
undefined

#### Fields
- deviceGroup (DeviceGroup)
- errors (DeviceGroupUpdateError)
---

## deviceGroupDelete

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)

### Response
**Type:** DeviceGroupDeletePayload
**Description:**
undefined

#### Fields
- errors (DeviceGroupDeleteError)
---

## deviceGroupSetArmed

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- isArmed (Boolean)
- disarmTimeout (Int)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetBrightness

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- brightness (Float)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetColor

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- color (DeviceSetColorInput, Not Null): undefined
  - hue (Float)
  - saturation (Float)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetOnOff

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- isOn (Boolean)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetOpenPercent

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- openPercent (Float)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetUnlocked

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- isUnlocked (Boolean)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetChildLock

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- childLock (Boolean)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetTemperature

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- temperature (Float)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetTemperaturePercentage

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- temperature (Float)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetClimateMode

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- climateMode (ClimateMode, Not Null): undefined


### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetMaximumFloorTemperature

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- maximumFloorTemperature (Float)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetFrostGuard

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- frostGuard (Boolean)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetNightSwitch

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- nightSwitch (Boolean)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## deviceGroupSetRegulatorMode

**Type:** GraphQL mutations

### Arguments
- deviceGroupId (ID)
- regulatorMode (Boolean)

### Response
**Type:** DeviceGroupTriggerCommandPayload
**Description:**
undefined

#### Fields
- commandId (ID)
- errors (DeviceGroupTriggerCommandError)
---

## smartEnergyEnableDevice

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- deviceId (ID)

### Response
**Type:** SmartEnergyEnableDevicePayload
**Description:**
undefined

#### Fields
- errors (SmartEnergyEnableDeviceError)
---

## smartEnergyDisableDevice

**Type:** GraphQL mutations

### Arguments
- homeId (ID)
- deviceId (ID)

### Response
**Type:** SmartEnergyDisableDevicePayload
**Description:**
undefined

#### Fields
- errors (SmartEnergyDisableDeviceError)
