Skip to main content

Airzone

Airzone is a control framework for ducted air conditioning systems which allows for the control of several zones independently.

This I/O server provides support for this Airzone systems: INNOBUS, FLEXA, ANTREE and CEN (ModBus protocol before year 2020).

Communication

Airzone communicates with HSYCO through a modbus connection employing a RS-485 gateway.

RS-485 parameters:

Baud rate19200
Data bits8
Stop bit1
Parityeven
Flow controlnone

HSYCO Configuration

Add an AIRZONE I/O Server in the I/O Servers section of the Settings and set its parameters:

Communication

  • Comm ID: the modbus gateway the device is connected to and its modbus address (separated by /). You can both specify the IP address of the gateway or the name of the corresponding CommPort.

High Availability

  • Shutdown when inactive: defaults to true.

Options

IDDefaultValuesDescription
guitruetrueenable support for the UI object, UISET actions and USER commands
falsedisable UI support
startupeventsfalsetruegenerate IO events also during the driver’s start-up phase
falsestart generating events only after HSYCO is aligned with the current status of the system
pollinterval20n > 0the data acquisition interval, in seconds
version11use protocol version 1
2use protocol version 2

Datapoints

IDValueR/WDescription
connectiononlineRconnection established
offlineRHSYCO can't connect to the panel
z<n>.name(2)<text>Rthe name of zone <n> is set to <text>
power0Rthe system is off
Wturn off the system
1Rthe system is on
Wturn on the system
setpoint.temp<val>Wset the setpoint temperature of all the zones to <val>
temp.unitcRthe system unit for the temperature is set to °C/10
fRthe system unit for the temperature is set to °F
modestopRWread/write the working mode of the system
cold
heatpump
ventilation
heatingfloor
combheating
dehumid(2)
mode.eco(1)0Wset the Eco-Sleep mode off on all the zones
1Wset the Eco-Sleep mode on on all the zones
mode.controlmanualWset the control mode of all the zones to manual
automaticWset the control mode of all the zones to automatic
mode.hold0Wdisable the touch hold of the system
1Wenable the touch hold of the system
mode.fanspeedautoRthe fancoil fan speed of the system is set to automatic
Wset the fancoil fan speed of the system to automatic
1Rthe fancoil fan speed of the system is set to speed 1
Wset the fancoil fan speed of the system to speed 1
2Rthe fancoil fan speed of the system is set to speed 2
Wset the fancoil fan speed of the system to speed 2
3Rthe fancoil fan speed of the system is set to speed 3
Wset the fancoil fan speed of the system to speed 3
flipWcycle on the fancoil fan speed status following the order: auto - 1 - 2 - 3 - auto ...
mode.sleep(2)offWset sleep mode to off on all zones
30Wset sleep mode to 30 minutes on all zone
60Wset sleep mode to 60 minutes on all zones
90Wset sleep mode to 90 minutes on all zones
flipWcycle on the sleep mode status following the order: off - 30 - 60 - 90 - off ...
config.motregulationtype(1)on/offWset the motorization regulation type of all the zones to "on/off"
proportionalWset the motorization regulation type of all the zones to "proportional"
config.motcontrolled(1)0Wdisable the control of the motorization on all the zones
1Wenable the control of the motorization on all the zones
config.ac(2)0Wdisable air conditioning on all zones
1Wenable air conditioning on all zones
config.heatingfloorctrl0Wdisable the heating floor controller on all zones
1Wenable the heating floor controller on all zones
config.angle.heating90Wwrite the intelligent motorized grille opening angle on heating mode (expressed in °) on all the zones
50
45
40
config.angle.cooling90Wwrite the intelligent motorized grille opening angle on cooling mode (expressed in °) on all the zones
50
45
40
config.minairdamper0Wdisabled the minimum air damper control on all the zones
1Wenabled the minimum air damper control on all the zones
config.probeoffWset the local probe to off on all zones
remoteWset the remote probe as input on all zones
floorWset the probe as electrical heating floor protection on all zones
config.ecoinputdisabledWdisable the Eco-Sleep activation input on all zones
openWenable the Eco-Sleep activation input in normally open mode on all zones
closedWenable the Eco-Sleep activation input in normally closed mode on all zones
config.forcedoffinput(1)disabledWdisable the local forced off input on all zones
openWenable the local forced off input in normally open mode on all zones
closedWenable the local forced off input in normally closed mode on all zones
z<n>.power0Rthe zone is off
Wturn off the zone
1Rthe zone is on
Wturn on the zone
flipWswitch the status of the zone
z<n>.setpoint.temp<val>Rthe setpoint temperature of this zone is set to <val>
Wset the setpoint temperature of the zone to <val>
upWincrease the setpoint temperature of 0.5 °C or 1°F depending on the system settings
downWdecrease the setpoint temperature of 0.5 °C or 1°F depending on the system settings
z<n>.localtemp<val>Rthe local temperature is <val>
z<n>.remotetemp<val>Rthe temperature measured by the remote probe is <val>
z<n>.temp<val>Rthe temperature measured by the input probe of this zone is <val>. For protocol version 1, if the 'z<n>.config.probe' datapoint has value 'remote', then <val> corresponds to the value of the 'z<n>.remotetemp' datapoint, otherwise to the value of the 'z<n>.localtemp' datapoint. For protocol version 2, if the 'z<n>.config.probe' datapoint has value '1', then <val> corresponds to the value of the 'z<n>.remotetemp' datapoint, otherwise to the value of the 'z<n>.localtemp' datapoint.
z<n>.mode.eco(1)0Rthe Eco-Sleep mode is disabled for zone <n>
Wset the Eco-Sleep mode off for zone <n>
1Rthe Eco-Sleep mode is active for zone <n>
Wset the Eco-Sleep mode on for zone <n>
flipWswitch the Eco-Sleep mode status of zone <n>
z<n>.mode.controlmanualRthe control mode for zone <n> is set to manual
Wset the control mode of zone <n> to manual
automaticRthe control mode for zone <n> is set to automatic
Wset the control mode of zone <n> to automatic
flipWswitch the control mode of zone <n>
z<n>.mode.hold0Rthe touch hold is disabled on zone <n>
Wdisable the touch hold of zone <n>
1Rthe touch hold is enabled on zone <n>
Wenable the touch hold of zone <n>
z<n>.mode.fanspeedautoRthe fancoil fan speed of zone <n> is set to automatic
Wset the fancoil fan speed of zone <n> to automatic
1Rthe fancoil fan speed of zone <n> is set to speed 1
Wset the fancoil fan speed of zone <n> to speed 1
2Rthe fancoil fan speed of zone <n> is set to speed 2
Wset the fancoil fan speed of zone <n> to speed 2
3Rthe fancoil fan speed of zone <n> is set to speed 3
Wset the fancoil fan speed of zone <n> to speed 3
flipWcycle on the fancoil fan speed status following the order: auto - 1 - 2 - 3 - auto ...
z<n>.mode.fancoilpower(1)0Rthe activation status of the fancoil of this zone if set to off
1Rthe activation status of the fancoil of this zone if set to on
z<n>.mode.sleep(2)offRsleep mode is off on zone <n>
Wset sleep mode to off on zone <n>
30Rsleep mode is set to 30 minutes on zone <n>
Wset sleep mode to 30 minutes on zone <n>
60Rsleep mode is set to 60 minutes on zone <n>
Wset sleep mode to 60 minutes on zone <n>
90Rsleep mode is set to 90 minutes on zone <n>
Wset sleep mode to 90 minutes on zone <n>
flipWcycle on the sleep mode status following the order: off - 30 - 60 - 90 - off ...
z<n>.mode.prog(2)0Rtime programming is disabled on this zone
1Rtime programming is enabled on this zone
z<n>.modestopRWread/write the working mode of zone <n>. It is possible to write the working mode of a zone only if it is configured as master (setting the working mode of a master zone will also change the mode of all the zones connected to the same controller)
cold
heatpump
ventilation
heatingfloor
combheating
dehumid(2)
z<n>.config.master0Rzone <n> is not configured as master
Wset zone <n> as not master
1Rzone <n> is configured as master
Wset zone <n> as master
z<n>.config.motregulationtype(1)on/offRthe motorization regulation type of zone <n> is set to "on/off"
Wset the motorization regulation type of zone <n> to "on/off"
proportionalRthe motorization regulation type of zone <n> is set to "proportional"
Wset the motorization regulation type of zone <n> to "proportional"
z<n>.config.motcontrolled(1)0Rthe control of the motorization is disabled on zone <n>
Wdisable the control of the motorization on zone <n>
1Rthe control of the motorization is enabled on zone <n>
Wenable the control of the motorization on zone <n>
z<n>.config.ac(2)0Rair conditioning is disabled on zone <n>
Wdisable air conditioning on zone <n>
1Rair conditioning is enabled on zone <n>
Wenable air conditioning on zone <n>
z<n>.config.heatingfloorctrl0Rthe heating floor controller is disabled on zone <n>
Wdisable the heating floor controller on zone <n>
1Rthe heating floor controller is enabled on zone <n>
Wenable the heating floor controller on zone <n>
z<n>.config.antifreeze(2)0Rantifreeze function not configured on zone <n>
1Rantifreeze function configured on zone <n>
z<n>.config.angle.heating90RWread/write the intelligent motorized grille opening angle on heating mode (expressed in °)
50
45
40
z<n>.config.angle.cooling90RWread/write the intelligent motorized grille opening angle on cooling mode (expressed in °)
50
45
40
z<n>.config.minairdamper0Rthe minimum air damper control on zone <n> is disabled
Wdisabled the minimum air damper control on zone <n>
1Rthe minimum air damper control on zone <n> is enabled
Wenabled the minimum air damper control on zone <n>
z<n>.config.probeoff(1)Rthe local probe is off on zone <n>
Wset the local probe to off on zone <n>
remote(1)Rthe remote probe temperature is set to be the input temperature on zone <n>
Wset the remote probe as input on zone <n>
floor(1)Rthe probe is used as electrical heating floor protection probe on zone <n>
Wset the probe as electrical heating floor protection on zone <n>
0(2)Rremote probe not connected on zone <n>
1(2)Rremote probe connected on zone <n>
z<n>.config.ecoinputdisabledRthe Eco-Sleep activation input is disabled on zone <n>
Wdisable the Eco-Sleep activation input on zone <n>
openRthe Eco-Sleep activation input is enabled and set to normally open mode on zone <n>
Wenable the Eco-Sleep activation input in normally open mode on zone <n>
closedRthe Eco-Sleep activation input is enabled and set to normally closed mode on zone <n>
Wenable the Eco-Sleep activation input in normally closed mode on zone <n>
z<n>.config.forcedoffinput(1)disabledRthe local forced off input is disabled on zone <n>
Wdisable the local forced off input on zone <n>
openRthe local forced off input is enabled and set to normally open mode on zone <n>
Wenable the local forced off input in normally open mode on zone <n>
closedRthe local forced off input is enabled and set to normally closed mode on zone <n>
Wenable the local forced off input in normally closed mode on zone <n>
z<n>.status.outlet0Rthe motorized outlet is closed on zone <n>
1Rthe motorized outlet is open on zone <n>
z<n>.status.motor0Rthe outlet motor is inactive on zone <n>
1Rthe outlet motor is active on zone <n>
z<n>.status.heatingfloor0Rthe heating floor is inactive on zone <n>
1Rthe heating floor is active on zone <n>
z<n>.status.moduletypeoutletRthe module type of zone <n> is motorized outlet
fancoilRthe module type of zone <n> is fancoil module
z<n>.status.ecoinput(1)0Rthe module Eco-Sleep input is inactive on zone <n>
1Rthe module Eco-Sleep input is active on zone <n>
z<n>.status.onoffinput(1)0Rthe module on/off input is inactive on zone <n>
1Rthe module on/off input is active on zone <n>
z<n>.status.fanspeed0Rthe fancoil ventilation is off on zone <n>
1Rthe fancoil ventilation speed is set to 1 on zone <n>
2Rthe fancoil ventilation speed is set to 2 on zone <n>
3Rthe fancoil ventilation speed is set to 3 on zone <n>
z<n>.status.propopening1Rthe proportional opening status is set to step 1 on zone <n>
2Rthe proportional opening status is set to step 2 on zone <n>
3Rthe proportional opening status is set to step 3 on zone <n>
4Rthe proportional opening status is set to step 4 on zone <n>
z<n>.status.thermconnection0Rthe thermostat is not connected to zone <n>
1Rthe thermostat is connected to zone <n>
z<n>.status.antifreeze(2)0Rantifreeze function not active on zone <n>
1Rantifreeze function active on zone <n>
z<n>.error.motconnection0Rthe motor is properly connected to the module of zone <n>
1Rthe motor is not connected to the module of zone <n>
z<n>.error.motblock0Rthe motor is not blocked zone <n>
1Rthe motor is blocked on zone <n>
z<n>.error.probeopen0Rthe probe input is not in open circuit on zone <n>
1Rthe probe input is in open circuit on zone <n>
z<n>.error.probeshort0Rthe probe input is not in short circuit on zone <n>
1Rthe probe input is in short circuit on zone <n>
z<n>.error.config0Rthe configuration is OK on zone <n>
1Rthe configuration is not compatible with zone <n>
z<n>.error.comm0Rcommunication with remote probe OK on zone <n>
1Rcommunication with remote probe lost on zone <n>
z<n>.error0Rnone of the above errors is active on zone <n>
1Rat least one of the above errors is active on zone <n>
time0Wunset the system time
<d>:<h>:<m>Wset the system time to the specified value. <d> indicates the day (1 = Monday, ..., 7 = Sunday) <h> specifies the hour (from 0 to 23) and <m> the minutes (from 1 to 59). For instance a value of 2:13:10 represents the time 1:10 pm of Tuesday.

User Interface

UISET Actions

IDAttribute
connection.label.onlinevisibletruewhen datapoint connection = online
falsewhen datapoint connection = offline
connection.label.offlinevisibletruewhen datapoint connection = offline
falsewhen datapoint connection = online
z<n>.name(2)value
power.label.onvisibletruewhen the system is on
falsewhen the system is off
power.label.offvisibletruewhen the system is off
falsewhen the system is on
mode.label.stopvisibletruewhen the working mode of the system is set to 'stop'
falsewhen the working mode of the system is not set to 'stop'
mode.label.coldvisibletruewhen the working mode of the system is set to 'cold'
falsewhen the working mode of the system is not set to 'cold'
mode.label.heatpumpvisibletruewhen the working mode of the system is set to 'heatpump'
falsewhen the working mode of the system is not set to 'heatpump'
mode.label.ventilationvisibletruewhen the working mode of the system is set to 'ventilation'
falsewhen the working mode of the system is not set to 'ventilation'
mode.label.heatingfloorvisibletruewhen the working mode of the system is set to 'heatingfloor'
falsewhen the working mode of the system is not set to 'heatingfloor'
mode.label.combheatingvisibletruewhen the working mode of the system is set to 'combheating'
falsewhen the working mode of the system is not set to 'combheating'
mode.label.dehumid(2)visibletruewhen the working mode of the system is set to 'dehumid'
falsewhen the working mode of the system is not set to 'dehumid'
mode.fanspeed.label.autovisibletruewhen the fancoil fan speed of the system is set to 'auto'
falsewhen the fancoil fan speed of the system is not set to 'auto'
mode.fanspeed.label.1visibletruewhen the fancoil fan speed of the system is set to 1
falsewhen the fancoil fan speed of the system is not set to 1
mode.fanspeed.label.2visibletruewhen the fancoil fan speed of the system is set to 2
falsewhen the fancoil fan speed of the system is not set to 2
mode.fanspeed.label.3visibletruewhen the fancoil fan speed of the system is set to 3
falsewhen the fancoil fan speed of the system is not set to 3
z<n>.power.label.onvisibletruewhen zone <n> is on
falsewhen zone <n> is off
z<n>.power.label.offvisibletruewhen zone <n> is off
falsewhen zone <n> is on
z<n>.localtempvalue
z<n>.remotetempvalue
z<n>.tempvalue
z<n>.setpoint.tempvalue
visibletruewhen zone <n> is on and set to manual control mode
falsewhen zone <n> is off or not manual mode
z<n>.mode.eco.label.on(1)visibletruewhen zone <n> is set to Eco-Sleep mode
falsewhen zone <n> is not set to Eco-Sleep mode
z<n>.mode.eco.label.off(1)visibletruewhen zone <n> is not set to Eco-Sleep mode
falsewhen zone <n> is set to Eco-Sleep mode
z<n>.mode.sleep(2)value
z<n>.mode.label.stopvisibletruewhen the working mode of zone <n> is set to 'stop'
falsewhen the working mode of zone <n> is not set to 'stop'
z<n>.mode.label.coldvisibletruewhen the working mode of zone <n> is set to 'cold'
falsewhen the working mode of zone <n> is not set to 'cold'
z<n>.mode.label.heatpumpvisibletruewhen the working mode of zone <n> is set to 'heatpump'
falsewhen the working mode of zone <n> is not set to 'heatpump'
z<n>.mode.label.ventilationvisibletruewhen the working mode of zone <n> is set to 'ventilation'
falsewhen the working mode of zone <n> is not set to 'ventilation'
z<n>.mode.label.heatingfloorvisibletruewhen the working mode of zone <n> is set to 'heatingfloor'
falsewhen the working mode of zone <n> is not set to 'heatingfloor'
z<n>.mode.label.combheatingvisibletruewhen the working mode of zone <n> is set to 'combheating'
falsewhen the working mode of zone <n> is not set to 'combheating'
z<n>.mode.label.dehumid(2)visibletruewhen the working mode of zone <n> is set to 'dehumid'
falsewhen the working mode of zone <n> is not set to 'dehumid'
z<n>.mode.control.manualvisibletruewhen the control mode of zone <n> is set to 'manual'
falsewhen the control mode of zone <n> is set to 'automatic'
z<n>.mode.control.automaticvisibletruewhen the control mode of zone <n> is set to 'automatic'
falsewhen the control mode of zone <n> is set to 'manual'
z<n>.mode.fanspeed.label.autovisibletruewhen the fancoil fan speed of zone <n> is set to 'auto'
falsewhen the fancoil fan speed of zone <n> is not set to 'auto'
z<n>.mode.fanspeed.label.1visibletruewhen the fancoil fan speed of zone <n> is set to 1
falsewhen the fancoil fan speed of zone <n> is not set to 1
z<n>.mode.fanspeed.label.2visibletruewhen the fancoil fan speed of zone <n> is set to 2
falsewhen the fancoil fan speed of zone <n> is not set to 2
z<n>.mode.fanspeed.label.3visibletruewhen the fancoil fan speed of zone <n> is set to 3
falsewhen the fancoil fan speed of zone <n> is not set to 3
z<n>.status.motor.label.onvisibletruewhen the the outlet motor of zone <n> is active
falsewhen the the outlet motor of zone <n> is not active
z<n>.status.motor.label.offvisibletruewhen the the outlet motor of zone <n> is not active
falsewhen the the outlet motor of zone <n> is active
z<n>.error.label.0visibletruewhen zone <n> is correctly working
falsewhen zone <n> is in an error state
z<n>.error.label.1visibletruewhen zone <n> is in an error state
falsewhen zone <n> is correctly working

Note 1

Only for protocol version 1

Note 2

Only for protocol version 2

USER Commands

To send a user command to the I/O Server just set the name to the ID of a writable (W) datapoint and the parameter to one of the possible values.

For instance, setting the name of a user button to <ioserver_id>.z1.power and its param field to 'flip', will result in having a switch for zone 1. Naming it <ioserver_id>.z1.mode with a valid working mode as param (e.g. 'stop' or 'cold') will result in a button for setting the mode of the zone.

Airzone I/O Server UI object

The user interface for the Airzone control framework:

The (airzone) object is listed in the Project Editor’s new object list only when at least one Airzone I/O Server is defined.

Parameters

  • server id: the server ID.
  • zone: the zone. Supports
  • position: the object's position. Use the pixels or rows and columns coordinates format

Release Notes

3.1.0

  • Added support for protocol version 2

3.0.0

  • Initial release

Airzone, Innobus, Flexa, and Antree are registered trademarks of Airzone.