AC Unit
Local Entry Point
Local request entry point for iZone Aircon System is:
Query Request.
POST http://[bridge_IPAddr]/iZoneRequestV2
Control Request.
POST http://[bridge_IPAddr]/iZoneCommandV2
Local Query Request Format
Local query request body format for iZone Aircon System is:
Request Body JSON:
{
"iZoneV2Request": {
"Type": 1, //AC unit info - 1, Zone status - 2, Schedule - 3.
"No": 0, //index number of zone or schedule
"No1": 0 //reserved
}
}
Datagram
Systemsettings
{
"SysOn": int, // AC system on: SysOn_e
"SysMode": int, // AC system mode: SysMode_e
"SysFan": int, // AC system fan: SysFan_e
"SleepTimer": int, // number of minutes to set the timer for, 0 = timer off
"Supply": int, // supply air temperature (x100)
"Setpoint": int, // unit setpoint temperature (x100)
"Temp": int, // return air temperature (x100)
"RAS": int, // return air sensor mode: ReturnAirSensor_e
"CtrlZone": int, // zone number to control the unit 0-13, if 15, the use unit setpoint.
"Tag1": string, // first line text
"Tag2": string, // second line text
"Warnings": "none", // indicates current warnings/errors: "none", "filter"
"ACError": string, // 3 character error code. (" OK" = no error)
"EcoLock": int, // if true, setpoints (zones and system) can only be set within EcoMax and EcoMin
"EcoMax": int, // maximum setpoint temperature if EcoLock = true (x100)
"EcoMin": int, // minimum setpoint temperature if EcoLock = true (x100)
"NoOfConst": int, // number of constants in the system
"NoOfZones": int, // number of zones in the system
"SysType": int, // system type, 310 requires supprot for unit control related functions, 210 no unit control
"iSaveEnable": int,
"iSaveOn": int,
"LockCode": string, // up to 6 digits
"LockStatus": int, // locked flag, 1 - unit locked. Enter keycode on iZone controller to unlock the system"
"LockOn": int, // lock enabled
"FanAutoEn": int, // fan auto mode enabled
"FanAutoType": int, // fan auto mode fan type: FanAutoType_e
"FanCapacity": int, // fan auto mode fan capacity (airflow)
"FanUnitCapacity": int, // fan auto mode unit capacity
"FilterWarn": int, // filter wanrning setting (months)
"iZoneOnOff": int, // iZone controls AC unit on/off function, 0 - disabled, 1 - enabled
"iZoneMode": int, // iZone controls AC unit mode function, 0 - disabled, 1 - enabled
"iZoneFan": int, // iZone controls AC unit fan function, 0 - disabled, 1 - enabled
"iZoneSetpoint": int, // iZone controls AC unit setpoint function, 0 - disabled, 1 - enabled
"ExtOnOff": int, // AC unit controls iZone on/off function, 0 - disabled, 1 - enabled
"ExtMode": int, // AC unit controls iZone mode function, 0 - disabled, 1 - enabled
"ExtFan": int, // AC unit controls iZone fan function, 0 - disabled, 1 - enabled
"ExtSetpoint": int, // AC unit controls iZone setpoint function, 0 - disabled, 1 - enabled
"DamperTime": int, // damper time setting (senconds), 0 - automatic
"AutoOff": int, // auto off enable, 0 - disabled, 1 - enabled
"RoomTempDisp": int, // display room temperature, 0 - disabled, 1 - enabled
"RfCh": int, // RF channel number (1-8)
"AutoModeDeadB": int, // auto mode deadband (x100)
"WiredLeds": int, // wired sensor leds setting
"AirflowLock": int,
"AirflowMinLock": int,
"OutOfViewRAS": int,
"CpuType": int, // AcCpuType_e
"SysNo": int, // 0 - 4
"AcUnitBrand": int, // type of the connected AC unit: UnitBrand_e
"AcUnitBrandSet": int, // type of the connected AC unit: UnitBrandSet_e
"OemMake": int, // system make: OemMake_e
"HideInduct": int, // hide induct temperature setting
"ReverseDampers":1, // reverse dampers, 0 - disabled, 1 - enabled
"Scrooge":0, // scrooge mode, 0 - disabled, 1 - enabled
"Pass":string, // system configuration password
"CnstCtrlAreaEn": int, // enable the function, 0 - disabled, 1 - enabled
"CnstCtrlArea": int, // zone area setting for the constant control by area setting
"StaticP": int, // static pressure setting for Midea type of units 0-lowest -> 4-highest
"OpenDampersWhenOff": int, // open dampers when AC system is off setting
"ShowActTemps": int, // in the modern zone list show actual temperatures instead of airflow
"UseInductEnergy": int, // use induct energy setting
"UnitOpt": {
"RA":0, // display RA sensor option, 0 - disabled, 1 - enabled
"Master":1, // display Master sensor option, 0 - disabled, 1 - enabled
"Zones":1, // display Zones sensor option, 0 - disabled, 1 - enabled
"History":0, // display unit history option, 0 - disabled, 1 - enabled
"SlaveOpt":0 // display Master/Slave options, 0 - disabled, 1 - enabled
},
"Temperzone": {
"HeatSetpoint": int, // temperzone AC unit heat mode setpoint
"CoolSetpoint": int, // temperzone AC unit cool mode setpoint
"FanType": int,
"ModeType": int,
"Quiet": int, // temperzone outdoor fan quiet mode
},
"GasHeat": {
"Type": int, // universal unit type control: GasHeatType_e
"MinRunTime": int, // minimum run time setting
"AnticycleTime": int, // anticycle time setting
"StageOffset": int, // stage offset setting
"StageDelay": int, // stage delay time setting
"CycleFanCool": int, // cycle fan in cool mode
"CycleFanHeat": int, // cycle fan in heat mode
},
"Ventilation":
{
"RhSetpoint":int, // RH setpoint (5 - 95%)
"VocsSetpoint":int, // VOCs setpoint (50 - 2500ppb)
"Eco2Setpoint":int, // ECO2 setpotin (500 - 1500ppm)
"FanStageDelay":int, // fan stage delay in minutes (3 - 240m)
"CycleFanOff":int, // cycle fan off setting (0 - 1)
"UseRhControl":int, // use RH control setting (0 - 1)
"UseVcosControl":int, // use VOCs control setting (0 - 1)
"UseEco2Control":int // use ECO2 control setting (0 - 1)
},
"Coolbreeze":
{
"FanSpeed":int, // current fan speed (1 - 100)
"State":string, // just a string to display
"RhSet":int, // humidity setpoint (10 - 90)
"RhRead":int, // humidity reading (%)
"FanRunH":int, // fan run hours
"PumpRunH":int, // pump run hours
"PrewEn":int, // prewash enable (0 - 1)
"PrewTime":int, // prewash time (1 - 60 minutes)
"DrAfPrewEn":int, // drain after prewash (0 - 1)
"DrCycEn":int, // drain cycle enable (0 - 1)
"DrCycPer":int, // drain cycle period (1 - 50 hours) send and receive number in minutes
"PostwEn":int, // post wash enable (0 - 1)
"DrBfPostwEn":int, // drain before post wash (0 - 1)
"PostwT":int, // post wash time (5 - 30 minutes)
"Inverter":int, // inverter (0 - 1)
"ResumeLast":int, // resume last state (0 - 1)
"FanMaxAuto":int, // maximum fan speed in auto mode (1 - 100)
"FanMax":int, // maximum fan speed in manual mode (1 - 100)
"ExhMax":int, // maximum fan speed in exhaust mode (1 - 100)
"ExhEn":int, // exhaust mode enable (0 - 1)
"CtrlSens":int, // control sensor (CoolbreezeControlSensor_e)
"CalibTemp":int, // temperature calibration (-50 - 50) /10 to get value
"DeadTemp":int, // temperature dead band (100 - 500) /100 to get value
"AutoFanMaxTime":int // Auto mode fan max speed time (0 - 60 minutes)
}
}
Control Actions
AC Unit On/Off
Available: Local API, Cloud API
{
"SysOn":a
}
where: a - is the on/off setting
Change AC Unit Mode
Available: Local API, Cloud API
{
"SysMode":a
}
where: a - is the mode setting
Change AC Unit Fanspeed
Available: Local API, Cloud API
{
"SysFan":a
}
where: a - is the fanspeed setting
Set AC Unit Setpoint
Available: Local API, Cloud API
{
"SysSetpoint":a
}
where: a - is target setpoint degree multiply 100. value limits: 1500 <= a <= 3000
Change iSave On/Off
Available: Local API, Cloud API
{
"iSave":a
}
where: a - is target iSave setting: 0 = iSave is off, 1 = iSave is on
Set Sleep Timer
Available: Local API, Cloud API
{
"SysSleepTimer":x
}
where: x - is target sleep timer time in minute, x=0 turn off sleeptimer.
Types
SysOn_e
{
SysOn_Off,
SysOn_On
}
SysMode_e
{
SysMode_Na,
SysMode_Cool = 1,
SysMode_Heat,
SysMode_Vent,
SysMode_Dry,
SysMode_Auto,
SysMode_Exhaust,
SysMode_PumpOnly,
}
SysFan_e
{
SysFan_Na,
SysFan_Low = 1,
SysFan_Med,
SysFan_High,
SysFan_Auto,
SysFan_Top,
SysFan_NonGasHeat = 99
}