# AirConditioning ## Methods ### AirConditioning.AddZone ADMIN Create a zones. **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `name` | `String` | | | `indoorSensors` | `Uuid`[] | optional | | `notifications` | `Uuid`[] | optional | | `outdoorSensors` | `Uuid`[] | optional | | `thermostats` | `Uuid`[] | optional | | `windowSensors` | `Uuid`[] | optional | **Returns:** | Field | Type | Notes | | --- | --- | --- | | `airConditioningError` | [AirConditioningError](../types.md#airconditioningerror) | | | `zone` | [ZoneInfo](../types.md#zoneinfo) | optional | --- ### AirConditioning.GetZones CONTROL Get all Zones. **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `zoneId` | `Uuid` | optional | **Returns:** | Field | Type | Notes | | --- | --- | --- | | `airConditioningError` | [AirConditioningError](../types.md#airconditioningerror) | | | `zones` | [ZoneInfos](../types.md#zoneinfos) | | --- ### AirConditioning.RemoveZone ADMIN Remove a zone. **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `zoneId` | `Uuid` | | **Returns:** | Field | Type | Notes | | --- | --- | --- | | `airConditioningError` | [AirConditioningError](../types.md#airconditioningerror) | | --- ### AirConditioning.SetZoneName ADMIN Set zone name. **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `name` | `String` | | | `zoneId` | `Uuid` | | **Returns:** | Field | Type | Notes | | --- | --- | --- | | `airConditioningError` | [AirConditioningError](../types.md#airconditioningerror) | | --- ### AirConditioning.SetZoneSetpointOverride CONTROL Set zone setpoint override temperature. Parameter minutes gives the minutes until the setpoint should return to the standby/schedule. **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `mode` | [SetpointOverrideMode](../types.md#setpointoverridemode) | | | `minutes` | `Int` | optional | | `setpointOverride` | `Double` | | | `zoneId` | `Uuid` | | **Returns:** | Field | Type | Notes | | --- | --- | --- | | `airConditioningError` | [AirConditioningError](../types.md#airconditioningerror) | | --- ### AirConditioning.SetZoneStandbySetpoint ADMIN Set zone standby setpoint temperature. **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `standbySetpoint` | `Double` | | | `zoneId` | `Uuid` | | **Returns:** | Field | Type | Notes | | --- | --- | --- | | `airConditioningError` | [AirConditioningError](../types.md#airconditioningerror) | | --- ### AirConditioning.SetZoneThings ADMIN Set Zone things **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `indoorSensors` | `Uuid`[] | optional | | `notifications` | `Uuid`[] | optional | | `outdoorSensors` | `Uuid`[] | optional | | `thermostats` | `Uuid`[] | optional | | `windowSensors` | `Uuid`[] | optional | | `zoneId` | `Uuid` | | **Returns:** | Field | Type | Notes | | --- | --- | --- | | `airConditioningError` | [AirConditioningError](../types.md#airconditioningerror) | | --- ### AirConditioning.SetZoneWeekSchedule CONTROL Set the time schedule for a zone. **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `weekSchedule` | [TemperatureWeekSchedule](../types.md#temperatureweekschedule) | | | `zoneId` | `Uuid` | | **Returns:** | Field | Type | Notes | | --- | --- | --- | | `airConditioningError` | [AirConditioningError](../types.md#airconditioningerror) | | --- ## Notifications ### AirConditioning.ZoneAdded Emitted whenever a zone is added **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `zone` | [ZoneInfo](../types.md#zoneinfo) | | --- ### AirConditioning.ZoneChanged Emitted whenever a zone changes **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `zone` | [ZoneInfo](../types.md#zoneinfo) | | --- ### AirConditioning.ZoneRemoved Emitted whenever a zone is removed **Parameters:** | Field | Type | Notes | | --- | --- | --- | | `zoneId` | `Uuid` | | ---