Easy Modbus
  1. Home
  2. Modbus register maps
  3. Intesis (HMS Networks)
  4. INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway

VRF / split AC gateway · Modbus register map

Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway Modbus register map

Updated 16 October 2026

Short answer

Small Modbus RTU server that plugs into the S21 connector of one Daikin domestic split indoor unit. Every point is a 16-bit holding register: on/off, mode, fan, vanes, setpoint, room temperature, alarm/error code, window contact and setpoint limits. Temperatures follow the scale chosen on DIP switch SW4.

This page lists 50 Modbus registers for the Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway — 24 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Intesis (HMS Networks)’s own free documentation (linked below) and checked against it.

Manufacturer
Intesis (HMS Networks)
Model
INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway
Equipment type
VRF / split AC gateway
Registers
50 (24 writable)
Transport
Modbus RTU
Default unit ID
1
Default serial
9600 baud, 8N2
Documented addressing
0-based (the number printed is the address on the wire)
Also known as
INMBSDAI001I000, Intesis Daikin domestic Modbus
Source document
INMBSDAI001I000 Modbus RTU Gateway - Compatible with domestic air conditioning systems commercialized by Daikin - User Manual · User Manual Version 1.0.2 · rev. 2024-11-18
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway

Integration in brief

Wire RS-485 A/B, set the slave address and baud on SW3/SW4, reboot, then poll holding registers 0-11 with function 03 and write single registers with function 06. Read register 11 for errors and keep reads to 50 registers or fewer per request.

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 0On/OffUINT16On/offRead/write
HR 1Operation modeUINT16ModeRead/write
HR 2Fan speedUINT16Fan speedRead/write
HR 4Temperature (user) setpointUINT16SetpointRead/write
HR 5Indoor unit reference temperatureUINT16Room temperatureRead
HR 10Alarm statusUINT16Alarm flagRead
HR 11Error codeUINT16Error codeRead

Enable Modbus control & writes

No enable step. Set a non-zero slave address on SW3 (address 0 = not configured) and keep register 7 (control objects disablement) at 0 so Modbus commands reach the unit.

Byte order & addressing

Network setup

Watch out for

Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

50 of 50 shown
Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR0On/OffIndoor unit run command and status.UINT16Read/write0 = Off; 1 = On
HR1Operation modeAvailable modes depend on the indoor unit.UINT16Read/write0 = Auto; 1 = Heat; 2 = Dry; 3 = Fan; 4 = Cool
HR2Fan speedEnum depends on unit; manual gives two different lists, see notes.UINT16Read/write
HR3Vane U/D positionUp/down louvre; manual gives two different lists, see notes.UINT16Read/write
HR4Temperature (user) setpointModbus setpoint; range depends on model. SW4 x1 °C assumed (x10: 0.1, or °F).UINT16°CRead/write32768 = Not initialised / no value (0x8000; manual writes -32768)
HR5Indoor unit reference temperatureAmbient temperature the unit controls on. SW4 x1 °C assumed (x10: 0.1, or °F).UINT16°CRead
HR6Window contact protocol inputVirtual window contact written from Modbus.UINT16Read/write0 = Closed; 1 = Open
HR7Control objects disablementBlocks control through the gateway; Table 7 calls it 'Gateway disablement'. Stored in NVM.UINT16Read/write0 = Control objects enabled; 1 = Control objects disabled
HR8Remote control disablementBlocks the unit's remote controller; stored in NVM.UINT16Read/write0 = RC enabled; 1 = RC disabled
HR9Operation timeHours the unit has been on; stored in NVM.UINT16hRead/write
HR10Alarm statusUINT16Read0 = No error present; 1 = Error present
HR11Error codeDaikin error number (manual table 9); 65535 = no comms with AC unit.UINT16Read0 = No error present; 65535 = Communication error with AC unit
HR13Open window timeoutMinutes after window opens before the unit is switched off.UINT16minRead/write
HR14Baud rateBaud rate currently selected on the DIP switches.UINT16Read
HR15Modbus slave addressRange 1..63.UINT16Read
HR21Max number of fan speedsConfigured number of fan speeds; Table 8 says it always reads 5.UINT16Read
HR22Input sensor temperatureRoom temperature written from Modbus (virtual temperature). SW4 x1 °C assumed (x10: 0.1, or °F).UINT16°CRead/write32768 = Not initialised / no value (0x8000; manual writes -32768)
HR23AC real setpointSetpoint actually sent to the indoor unit. SW4 x1 °C assumed (x10: 0.1, or °F).UINT16°CRead
HR24Actual AC max setpointUpper setpoint limit reported by the unit. SW4 x1 °C assumed (x10: 0.1, or °F).UINT16°CRead32768 = Not initialised / no value (0x8000; manual writes -32768)
HR25Actual AC min setpointLower setpoint limit reported by the unit. SW4 x1 °C assumed (x10: 0.1, or °F).UINT16°CRead32768 = Not initialised / no value (0x8000; manual writes -32768)
HR26Vane L/R positionLeft/right louvre; positions depend on unit.UINT16Read/write0 = Auto; 1 = Pos 1; 2 = Pos 2; 3 = Pos 3; 4 = Pos 4; 5 = Pos 5; 10 = Swing
HR31Window contact functional statusUINT16Read0 = Not active; 1 = Active (window open)
HR40Window contact On/Off disablementUINT16Read0 = Window contact not disabling On/Off; 1 = Window contact disabling On/Off
HR43Filter resetWrite 1 to reset the filter signal (RC-bus header only).UINT16Write1 = Reset
HR44Filter statusUINT16Read0 = Off - filter clean; 1 = Filter status alarm
HR48Switch valueCurrent DIP switch settings.UINT16Read
HR65Input reference temperature (feedback)Reference temperature feedback. SW4 x1 °C assumed (x10: 0.1, or °F).UINT16°CRead
HR66Return path temperatureIndoor unit return-air temperature. SW4 x1 °C assumed (x10: 0.1, or °F).UINT16°CRead
HR81Error addressIndoor unit address reporting the error (RC-bus header only).UINT16Read
HR86Filter signal addressIndoor unit address reporting the filter signal (RC-bus header only).UINT16Read
HR87Thermostat onWhether the unit is actively working toward setpoint; not the On/Off state.UINT16Read0 = Within setpoint; 1 = Working to reach setpoint
HR88Operation mode roleUINT16Read1 = ROLE_MASTER; 2 = ROLE_SLAVE; 3 = ROLE_FREE (alone)
HR94FW version MSBFirst two firmware digits in hex (1.2.3.4 shows as 1.2).UINT16Read
HR95FW version LSBLast two firmware digits in hex (1.2.3.4 shows as 3.4).UINT16Read
HR98Master/SlaveUINT16Read0 = Slave; 1 = Master
HR99ResetWrite 1 to restart the gateway.UINT16Write1 = Reset
HR129Virtual temp activeVirtual temperature function in use.UINT16Read0 = Not active; 1 = Active
HR130Window contact stepUINT16Read0 = Idle (window closed); 1 = Timeout1 (window open, timer running); 2 = Timeout2 (not used for window contact); 3 = Window contact action applied
HR1000Window contact reload last valueUINT16Read/write0 = No; 1 = Yes
HR1001Window contact lock when openUINT16Read/write0 = No; 1 = Yes
HR1002Window timeoutRange 0..30.UINT16minRead/write
HR1150Machine modeUINT16Read/write0 = Normal; 1 = Autochangeover; 2 = Limited setpoint
HR1153Machine min setpoint coolDefault 24 °C / 75 °F. Printed as °C/°F only; manual silent on the x10 setting.UINT16°CRead/write
HR1154Machine max setpoint coolDefault 28 °C / 82 °F. Printed as °C/°F only; manual silent on the x10 setting.UINT16°CRead/write
HR1155Machine min setpoint heatDefault 19 °C / 66 °F. Printed as °C/°F only; manual silent on the x10 setting.UINT16°CRead/write
HR1156Machine max setpoint heatDefault 23 °C / 73 °F; manual silent on x10 setting. PLC column misprinted 1167.UINT16°CRead/write
HR1220Remote lock on NVMWhether RC disablement (reg 8) survives a reset.UINT16Read/write0 = Remote lock disabled after reset; 1 = Keep value of RC disablement
HR1230Initial wait as masterStartup delay (RC-bus header only).UINT16sRead/write
HR2000Device identifierReads 2050.UINT16Read
HR2005L/R vanes mapWhich left/right vane states the unit supports.BITMAP16Readbit 0 = Auto/Off enabled; bit 1 = Pos 1 enabled; bit 2 = Pos 2 enabled; bit 3 = Pos 3 enabled; bit 4 = Pos 4 enabled; bit 5 = Pos 5 enabled; bit 10 = Swing enabled; bit 15 = Map invalid (1) / valid (0)

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway

What Modbus registers does the Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway have?

This map lists 50 registers: 50 holding registers. 24 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers 0-based (the number printed is the address on the wire). Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. The tables print both a 'Modbus address (base 0)' and a 'PLC address (base 1)'. The base-0 column is used as the wire address and as 'documented'; the PLC address is one higher.

What are the minimum Modbus registers to integrate the Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway?

Start with HR 0 On/Off (On/off); HR 1 Operation mode (Mode); HR 2 Fan speed (Fan speed); HR 4 Temperature (user) setpoint (Setpoint); HR 5 Indoor unit reference temperature (Room temperature); HR 10 Alarm status (Alarm flag); HR 11 Error code (Error code).

How do I enable Modbus control of the Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway?

No enable step. Set a non-zero slave address on SW3 (address 0 = not configured) and keep register 7 (control objects disablement) at 0 so Modbus commands reach the unit.

Where is the official Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway Modbus documentation?

The source is INMBSDAI001I000 Modbus RTU Gateway - Compatible with domestic air conditioning systems commercialized by Daikin - User Manual (User Manual Version 1.0.2), revision 2024-11-18, published free by Intesis (HMS Networks) at https://www.hms-networks.com/docs/default-source/products/intesis/manuals-and-guides---manuals/user-manual-inmbsdai001i000.pdf.

More Intesis (HMS Networks) Modbus register maps

Source: INMBSDAI001I000 Modbus RTU Gateway - Compatible with domestic air conditioning systems commercialized by Daikin - User Manual · User Manual Version 1.0.2 · rev. 2024-11-18. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.