Easy BACnet
  1. Home
  2. BACnet points lists
  3. MacroAir
  4. AirLynk / Dual Control HVLS Fan Network Controller

HVLS ceiling fan network controller · BACnet points list

MacroAir AirLynk / Dual Control HVLS Fan Network Controller BACnet points list

Updated 6 November 2026

Short answer

AirLynk is MacroAir's PLC that networks up to 30 HVLS fans over Modbus RTU and presents them to a BMS over BACnet MS/TP or BACnet IP (or Modbus RTU/TCP). Every object is an analog value: speed and direction commands per fan, read-back of each fan's output frequency or current, fault code and fan diameter, plus all-fan and selected-fan commands, motor calibration, a fan-scan flag and one reset-all-faults command.

This page lists 160 BACnet objects for the MacroAir AirLynk / Dual Control HVLS Fan Network Controller — 99 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from MacroAir’s own free documentation, linked below.

Manufacturer
MacroAir
Model
AirLynk / Dual Control HVLS Fan Network Controller
Equipment
HVLS ceiling fan network controller
Equipment type
Other equipment
BACnet objects
160 (99 writable)
Transport
BACnet MS/TP, BACnet IP
Firmware
Not stated
Also known as
AirLynk, Airlynk, Dual Control, MacroAir Dual Controller, 90-30060-00, AVD, AVDX, HVLS fan controller
Source document
Operation Manual - MacroAir Dual Control (Airlynk Modbus + BACnet Control Points, Appendix A) · 90-30060-00 Rev A-02 · rev. 2021-07-16
Download CSV 160 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against MacroAir’s current documentation and the live device before use. Not official MacroAir information. Terms of use.

BMS integration notes: MacroAir AirLynk / Dual Control HVLS Fan Network Controller

Integration in brief

Give each fan a unique Modbus node ID (1-30) and document it, then pick BACnet MS/TP or BACnet IP on the AirLynk touch screen (MSTP Setup / IP Setup). Write FanSpeedN (0-100 %) and FanDirN for each fan, read FanRPMN and FanFaultN, and use AllFanReset to clear faults.

Minimum points to map

The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.

ObjectNameWhyAccess
AV 1FanSpeed1Fan 1 speed command, 0-100 %Write
AV 31FanDir1Fan 1: 0 off, 1 forward, 2 reverseWrite
AV 0AllFanResetWrite 1 to reset faults on all fansWrite
AV 61FanRPM1Fan 1 output, 0.1 Hz (AVD) or 0.1 ARead
AV 91FanFault1Fan 1 fault codeRead

Enable & remote start

FanDirN = 0 turns fan N off; 1 or 2 runs it forward or reverse at the FanSpeedN setting.

Network setup

Watch out for

MacroAir AirLynk / Dual Control HVLS Fan Network Controller BACnet objects

Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.

Note: the source document has no read/write column, so access here is inferred from the object type (inputs read-only, values writable). Confirm on the live controller before writing.

160 of 160 shown
Type
Analog
Access
Show
MacroAir AirLynk / Dual Control HVLS Fan Network Controller BACnet Points List
DescriptionStates
AVmin0AllFanResetReset the faults on every fanWrite1=Reset
AVmin1FanSpeed1Sets the speed of fan 1%Write
AV2FanSpeed2Sets the speed of fan 2%Write
AV3FanSpeed3Sets the speed of fan 3%Write
AV4FanSpeed4Sets the speed of fan 4%Write
AV5FanSpeed5Sets the speed of fan 5%Write
AV6FanSpeed6Sets the speed of fan 6%Write
AV7FanSpeed7Sets the speed of fan 7%Write
AV8FanSpeed8Sets the speed of fan 8%Write
AV9FanSpeed9Sets the speed of fan 9%Write
AV10FanSpeed10Sets the speed of fan 10%Write
AV11FanSpeed11Sets the speed of fan 11%Write
AV12FanSpeed12Sets the speed of fan 12%Write
AV13FanSpeed13Sets the speed of fan 13%Write
AV14FanSpeed14Sets the speed of fan 14%Write
AV15FanSpeed15Sets the speed of fan 15%Write
AV16FanSpeed16Sets the speed of fan 16%Write
AV17FanSpeed17Sets the speed of fan 17%Write
AV18FanSpeed18Sets the speed of fan 18%Write
AV19FanSpeed19Sets the speed of fan 19%Write
AV20FanSpeed20Sets the speed of fan 20%Write
AV21FanSpeed21Sets the speed of fan 21%Write
AV22FanSpeed22Sets the speed of fan 22%Write
AV23FanSpeed23Sets the speed of fan 23%Write
AV24FanSpeed24Sets the speed of fan 24%Write
AV25FanSpeed25Sets the speed of fan 25%Write
AV26FanSpeed26Sets the speed of fan 26%Write
AV27FanSpeed27Sets the speed of fan 27%Write
AV28FanSpeed28Sets the speed of fan 28%Write
AV29FanSpeed29Sets the speed of fan 29%Write
AV30FanSpeed30Sets the speed of fan 30%Write
AVmin31FanDir1Sets the direction of fan 1Write0=Off, 1=Forward, 2=Reverse
AV32FanDir2Sets the direction of fan 2Write0=Off, 1=Forward, 2=Reverse
AV33FanDir3Sets the direction of fan 3Write0=Off, 1=Forward, 2=Reverse
AV34FanDir4Sets the direction of fan 4Write0=Off, 1=Forward, 2=Reverse
AV35FanDir5Sets the direction of fan 5Write0=Off, 1=Forward, 2=Reverse
AV36FanDir6Sets the direction of fan 6Write0=Off, 1=Forward, 2=Reverse
AV37FanDir7Sets the direction of fan 7Write0=Off, 1=Forward, 2=Reverse
AV38FanDir8Sets the direction of fan 8Write0=Off, 1=Forward, 2=Reverse
AV39FanDir9Sets the direction of fan 9Write0=Off, 1=Forward, 2=Reverse
AV40FanDir10Sets the direction of fan 10Write0=Off, 1=Forward, 2=Reverse
AV41FanDir11Sets the direction of fan 11Write0=Off, 1=Forward, 2=Reverse
AV42FanDir12Sets the direction of fan 12Write0=Off, 1=Forward, 2=Reverse
AV43FanDir13Sets the direction of fan 13Write0=Off, 1=Forward, 2=Reverse
AV44FanDir14Sets the direction of fan 14Write0=Off, 1=Forward, 2=Reverse
AV45FanDir15Sets the direction of fan 15Write0=Off, 1=Forward, 2=Reverse
AV46FanDir16Sets the direction of fan 16Write0=Off, 1=Forward, 2=Reverse
AV47FanDir17Sets the direction of fan 17Write0=Off, 1=Forward, 2=Reverse
AV48FanDir18Sets the direction of fan 18Write0=Off, 1=Forward, 2=Reverse
AV49FanDir19Sets the direction of fan 19Write0=Off, 1=Forward, 2=Reverse
AV50FanDir20Sets the direction of fan 20Write0=Off, 1=Forward, 2=Reverse
AV51FanDir21Sets the direction of fan 21Write0=Off, 1=Forward, 2=Reverse
AV52FanDir22Sets the direction of fan 22Write0=Off, 1=Forward, 2=Reverse
AV53FanDir23Sets the direction of fan 23Write0=Off, 1=Forward, 2=Reverse
AV54FanDir24Sets the direction of fan 24Write0=Off, 1=Forward, 2=Reverse
AV55FanDir25Sets the direction of fan 25Write0=Off, 1=Forward, 2=Reverse
AV56FanDir26Sets the direction of fan 26Write0=Off, 1=Forward, 2=Reverse
AV57FanDir27Sets the direction of fan 27Write0=Off, 1=Forward, 2=Reverse
AV58FanDir28Sets the direction of fan 28Write0=Off, 1=Forward, 2=Reverse
AV59FanDir29Sets the direction of fan 29Write0=Off, 1=Forward, 2=Reverse
AV60FanDir30Sets the direction of fan 30Write0=Off, 1=Forward, 2=Reverse
AVmin61FanRPM1Shows the Hz/output current of fan 1; 0.1 Hz (AVD fans) or 0.1 ARead
AV62FanRPM2Shows the Hz/output current of fan 2; 0.1 Hz (AVD fans) or 0.1 ARead
AV63FanRPM3Shows the Hz/output current of fan 3; 0.1 Hz (AVD fans) or 0.1 ARead
AV64FanRPM4Shows the Hz/output current of fan 4; 0.1 Hz (AVD fans) or 0.1 ARead
AV65FanRPM5Shows the Hz/output current of fan 5; 0.1 Hz (AVD fans) or 0.1 ARead
AV66FanRPM6Shows the Hz/output current of fan 6; 0.1 Hz (AVD fans) or 0.1 ARead
AV67FanRPM7Shows the Hz/output current of fan 7; 0.1 Hz (AVD fans) or 0.1 ARead
AV68FanRPM8Shows the Hz/output current of fan 8; 0.1 Hz (AVD fans) or 0.1 ARead
AV69FanRPM9Shows the Hz/output current of fan 9; 0.1 Hz (AVD fans) or 0.1 ARead
AV70FanRPM10Shows the Hz/output current of fan 10; 0.1 Hz (AVD fans) or 0.1 ARead
AV71FanRPM11Shows the Hz/output current of fan 11; 0.1 Hz (AVD fans) or 0.1 ARead
AV72FanRPM12Shows the Hz/output current of fan 12; 0.1 Hz (AVD fans) or 0.1 ARead
AV73FanRPM13Shows the Hz/output current of fan 13; 0.1 Hz (AVD fans) or 0.1 ARead
AV74FanRPM14Shows the Hz/output current of fan 14; 0.1 Hz (AVD fans) or 0.1 ARead
AV75FanRPM15Shows the Hz/output current of fan 15; 0.1 Hz (AVD fans) or 0.1 ARead
AV76FanRPM16Shows the Hz/output current of fan 16; 0.1 Hz (AVD fans) or 0.1 ARead
AV77FanRPM17Shows the Hz/output current of fan 17; 0.1 Hz (AVD fans) or 0.1 ARead
AV78FanRPM18Shows the Hz/output current of fan 18; 0.1 Hz (AVD fans) or 0.1 ARead
AV79FanRPM19Shows the Hz/output current of fan 19; 0.1 Hz (AVD fans) or 0.1 ARead
AV80FanRPM20Shows the Hz/output current of fan 20; 0.1 Hz (AVD fans) or 0.1 ARead
AV81FanRPM21Shows the Hz/output current of fan 21; 0.1 Hz (AVD fans) or 0.1 ARead
AV82FanRPM22Shows the Hz/output current of fan 22; 0.1 Hz (AVD fans) or 0.1 ARead
AV83FanRPM23Shows the Hz/output current of fan 23; 0.1 Hz (AVD fans) or 0.1 ARead
AV84FanRPM24Shows the Hz/output current of fan 24; 0.1 Hz (AVD fans) or 0.1 ARead
AV85FanRPM25Shows the Hz/output current of fan 25; 0.1 Hz (AVD fans) or 0.1 ARead
AV86FanRPM26Shows the Hz/output current of fan 26; 0.1 Hz (AVD fans) or 0.1 ARead
AV87FanRPM27Shows the Hz/output current of fan 27; 0.1 Hz (AVD fans) or 0.1 ARead
AV88FanRPM28Shows the Hz/output current of fan 28; 0.1 Hz (AVD fans) or 0.1 ARead
AV89FanRPM29Shows the Hz/output current of fan 29; 0.1 Hz (AVD fans) or 0.1 ARead
AV90FanRPM30Shows the Hz/output current of fan 30; 0.1 Hz (AVD fans) or 0.1 ARead
AVmin91FanFault1Displays the fault of fan 1Read
AV92FanFault2Displays the fault of fan 2Read
AV93FanFault3Displays the fault of fan 3Read
AV94FanFault4Displays the fault of fan 4Read
AV95FanFault5Displays the fault of fan 5Read
AV96FanFault6Displays the fault of fan 6Read
AV97FanFault7Displays the fault of fan 7Read
AV98FanFault8Displays the fault of fan 8Read
AV99FanFault9Displays the fault of fan 9Read
AV100FanFault10Displays the fault of fan 10Read
AV101FanFault11Displays the fault of fan 11Read
AV102FanFault12Displays the fault of fan 12Read
AV103FanFault13Displays the fault of fan 13Read
AV104FanFault14Displays the fault of fan 14Read
AV105FanFault15Displays the fault of fan 15Read
AV106FanFault16Displays the fault of fan 16Read
AV107FanFault17Displays the fault of fan 17Read
AV108FanFault18Displays the fault of fan 18Read
AV109FanFault19Displays the fault of fan 19Read
AV110FanFault20Displays the fault of fan 20Read
AV111FanFault21Displays the fault of fan 21Read
AV112FanFault22Displays the fault of fan 22Read
AV113FanFault23Displays the fault of fan 23Read
AV114FanFault24Displays the fault of fan 24Read
AV115FanFault25Displays the fault of fan 25Read
AV116FanFault26Displays the fault of fan 26Read
AV117FanFault27Displays the fault of fan 27Read
AV118FanFault28Displays the fault of fan 28Read
AV119FanFault29Displays the fault of fan 29Read
AV120FanFault30Displays the fault of fan 30Read
AV121FanSize1Sets the diameter of fan 1; 8-24 ft, add 300 for 3-bladeftWrite
AV122FanSize2Sets the diameter of fan 2; 8-24 ft, add 300 for 3-bladeftWrite
AV123FanSize3Sets the diameter of fan 3; 8-24 ft, add 300 for 3-bladeftWrite
AV124FanSize4Sets the diameter of fan 4; 8-24 ft, add 300 for 3-bladeftWrite
AV125FanSize5Sets the diameter of fan 5; 8-24 ft, add 300 for 3-bladeftWrite
AV126FanSize6Sets the diameter of fan 6; 8-24 ft, add 300 for 3-bladeftWrite
AV127FanSize7Sets the diameter of fan 7; 8-24 ft, add 300 for 3-bladeftWrite
AV128FanSize8Sets the diameter of fan 8; 8-24 ft, add 300 for 3-bladeftWrite
AV129FanSize9Sets the diameter of fan 9; 8-24 ft, add 300 for 3-bladeftWrite
AV130FanSize10Sets the diameter of fan 10; 8-24 ft, add 300 for 3-bladeftWrite
AV131FanSize11Sets the diameter of fan 11; 8-24 ft, add 300 for 3-bladeftWrite
AV132FanSize12Sets the diameter of fan 12; 8-24 ft, add 300 for 3-bladeftWrite
AV133FanSize13Sets the diameter of fan 13; 8-24 ft, add 300 for 3-bladeftWrite
AV134FanSize14Sets the diameter of fan 14; 8-24 ft, add 300 for 3-bladeftWrite
AV135FanSize15Sets the diameter of fan 15; 8-24 ft, add 300 for 3-bladeftWrite
AV136FanSize16Sets the diameter of fan 16; 8-24 ft, add 300 for 3-bladeftWrite
AV137FanSize17Sets the diameter of fan 17; 8-24 ft, add 300 for 3-bladeftWrite
AV138FanSize18Sets the diameter of fan 18; 8-24 ft, add 300 for 3-bladeftWrite
AV139FanSize19Sets the diameter of fan 19; 8-24 ft, add 300 for 3-bladeftWrite
AV140FanSize20Sets the diameter of fan 20; 8-24 ft, add 300 for 3-bladeftWrite
AV141FanSize21Sets the diameter of fan 21; 8-24 ft, add 300 for 3-bladeftWrite
AV142FanSize22Sets the diameter of fan 22; 8-24 ft, add 300 for 3-bladeftWrite
AV143FanSize23Sets the diameter of fan 23; 8-24 ft, add 300 for 3-bladeftWrite
AV144FanSize24Sets the diameter of fan 24; 8-24 ft, add 300 for 3-bladeftWrite
AV145FanSize25Sets the diameter of fan 25; 8-24 ft, add 300 for 3-bladeftWrite
AV146FanSize26Sets the diameter of fan 26; 8-24 ft, add 300 for 3-bladeftWrite
AV147FanSize27Sets the diameter of fan 27; 8-24 ft, add 300 for 3-bladeftWrite
AV148FanSize28Sets the diameter of fan 28; 8-24 ft, add 300 for 3-bladeftWrite
AV149FanSize29Sets the diameter of fan 29; 8-24 ft, add 300 for 3-bladeftWrite
AV150FanSize30Sets the diameter of fan 30; 8-24 ft, add 300 for 3-bladeftWrite
AV151AllFanDirSets the direction of all fansWrite0=Off, 1=Forward, 2=Reverse
AV152AllFanSpeedSets the speed of all fans%Write
AV153AllFanSendSends the all-fan speed and directionWrite1=Send
AV154FanOnSelects the individual fan to set (fan 1-30)Write
AV155FanDirSets the direction of the selected fanWrite0=Off, 1=Forward, 2=Reverse
AV156FanSpeedSets the speed of the selected fan%Write
AV157FanSendSends speed and direction to the selected fanWrite1=Send
AV158MotorCalRuns motor calibration on the selected fanWrite1=Send
AV159FanScanningAirLynk is scanning for fansRead1=Scan in progress, 0=Scan complete
Object ID lookup: MacroAir AirLynk / Dual Control HVLS Fan Network Controller point IDs by name

Integration notes

Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the AirLynk / Dual Control HVLS Fan Network Controller and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.

Questions about the MacroAir AirLynk / Dual Control HVLS Fan Network Controller

How many BACnet points does the MacroAir AirLynk / Dual Control HVLS Fan Network Controller have?

This list has 160 BACnet objects: 160 analog values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which MacroAir AirLynk / Dual Control HVLS Fan Network Controller BACnet points are writable?

99 of the 160 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done. The source has no read/write column, so this is inferred from object type.

Where is the official MacroAir AirLynk / Dual Control HVLS Fan Network Controller BACnet documentation?

The source is Operation Manual - MacroAir Dual Control (Airlynk Modbus + BACnet Control Points, Appendix A) (90-30060-00 Rev A-02), revision 2021-07-16, published free by MacroAir at https://cdn.shopify.com/s/files/1/0633/1341/2310/files/OPERATION_MANUAL_DUAL_CONTROL_rev_A-02_20210716.pdf.

What are the minimum BACnet points to integrate the MacroAir AirLynk / Dual Control HVLS Fan Network Controller?

Start with AV 1 FanSpeed1 (Fan 1 speed command, 0-100 %); AV 31 FanDir1 (Fan 1: 0 off, 1 forward, 2 reverse); AV 0 AllFanReset (Write 1 to reset faults on all fans); AV 61 FanRPM1 (Fan 1 output, 0.1 Hz (AVD) or 0.1 A); AV 91 FanFault1 (Fan 1 fault code).

How do I enable BMS control of the MacroAir AirLynk / Dual Control HVLS Fan Network Controller?

FanDirN = 0 turns fan N off; 1 or 2 runs it forward or reverse at the FanSpeedN setting.

How do I check these points on the real AirLynk / Dual Control HVLS Fan Network Controller?

Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.

Source: Operation Manual - MacroAir Dual Control (Airlynk Modbus + BACnet Control Points, Appendix A) · 90-30060-00 Rev A-02 · rev. 2021-07-16. Object names, instances and units are reproduced as published; descriptions are our own.