- Home
- Modbus register maps
- Intesis (HMS Networks)
- 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
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
Integration notes: Intesis (HMS Networks) INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway
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.
| Register | Name | Type | Why | Access |
|---|---|---|---|---|
| HR 0 | On/Off | UINT16 | On/off | Read/write |
| HR 1 | Operation mode | UINT16 | Mode | Read/write |
| HR 2 | Fan speed | UINT16 | Fan speed | Read/write |
| HR 4 | Temperature (user) setpoint | UINT16 | Setpoint | Read/write |
| HR 5 | Indoor unit reference temperature | UINT16 | Room temperature | Read |
| HR 10 | Alarm status | UINT16 | Alarm flag | Read |
| HR 11 | Error code | UINT16 | Error code | Read |
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
- Temperatures change scale with DIP SW4 (x1 °C, x10 °C or °F); confirm before scaling.
- Function 16 is accepted but only with a quantity of one register.
- Maximum 50 registers per read request.
- Line format 8-N-2 by default; the gateway auto-detects 8-N-1.
Network setup
- Slave address on SW3 positions 1-6 (binary, 1..63; 0 = not configured, LED off).
- Baud on SW3 positions 7-8 plus SW4 position 3; 9600 bps default.
- 120 Ω termination on SW4 position 4.
- DIP changes only take effect after a power cycle / reboot.
Watch out for
- Only one indoor unit per gateway (S21 connector).
- Writing the user setpoint does not guarantee the unit uses it: read 'AC real setpoint' (reg 23), which can differ when an external temperature is fed into reg 22 (virtual temperature function).
- Error code 65535 means the gateway has lost the AC unit, not an AC fault.
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.
| Table | Address | Name | Description | Type | Order | Scale | Units | Access | Values / bits |
|---|---|---|---|---|---|---|---|---|---|
| HR | 0 | On/Off | Indoor unit run command and status. | UINT16 | Read/write | 0 = Off; 1 = On | |||
| HR | 1 | Operation mode | Available modes depend on the indoor unit. | UINT16 | Read/write | 0 = Auto; 1 = Heat; 2 = Dry; 3 = Fan; 4 = Cool | |||
| HR | 2 | Fan speed | Enum depends on unit; manual gives two different lists, see notes. | UINT16 | Read/write | ||||
| HR | 3 | Vane U/D position | Up/down louvre; manual gives two different lists, see notes. | UINT16 | Read/write | ||||
| HR | 4 | Temperature (user) setpoint | Modbus setpoint; range depends on model. SW4 x1 °C assumed (x10: 0.1, or °F). | UINT16 | °C | Read/write | 32768 = Not initialised / no value (0x8000; manual writes -32768) | ||
| HR | 5 | Indoor unit reference temperature | Ambient temperature the unit controls on. SW4 x1 °C assumed (x10: 0.1, or °F). | UINT16 | °C | Read | |||
| HR | 6 | Window contact protocol input | Virtual window contact written from Modbus. | UINT16 | Read/write | 0 = Closed; 1 = Open | |||
| HR | 7 | Control objects disablement | Blocks control through the gateway; Table 7 calls it 'Gateway disablement'. Stored in NVM. | UINT16 | Read/write | 0 = Control objects enabled; 1 = Control objects disabled | |||
| HR | 8 | Remote control disablement | Blocks the unit's remote controller; stored in NVM. | UINT16 | Read/write | 0 = RC enabled; 1 = RC disabled | |||
| HR | 9 | Operation time | Hours the unit has been on; stored in NVM. | UINT16 | h | Read/write | |||
| HR | 10 | Alarm status | UINT16 | Read | 0 = No error present; 1 = Error present | ||||
| HR | 11 | Error code | Daikin error number (manual table 9); 65535 = no comms with AC unit. | UINT16 | Read | 0 = No error present; 65535 = Communication error with AC unit | |||
| HR | 13 | Open window timeout | Minutes after window opens before the unit is switched off. | UINT16 | min | Read/write | |||
| HR | 14 | Baud rate | Baud rate currently selected on the DIP switches. | UINT16 | Read | ||||
| HR | 15 | Modbus slave address | Range 1..63. | UINT16 | Read | ||||
| HR | 21 | Max number of fan speeds | Configured number of fan speeds; Table 8 says it always reads 5. | UINT16 | Read | ||||
| HR | 22 | Input sensor temperature | Room temperature written from Modbus (virtual temperature). SW4 x1 °C assumed (x10: 0.1, or °F). | UINT16 | °C | Read/write | 32768 = Not initialised / no value (0x8000; manual writes -32768) | ||
| HR | 23 | AC real setpoint | Setpoint actually sent to the indoor unit. SW4 x1 °C assumed (x10: 0.1, or °F). | UINT16 | °C | Read | |||
| HR | 24 | Actual AC max setpoint | Upper setpoint limit reported by the unit. SW4 x1 °C assumed (x10: 0.1, or °F). | UINT16 | °C | Read | 32768 = Not initialised / no value (0x8000; manual writes -32768) | ||
| HR | 25 | Actual AC min setpoint | Lower setpoint limit reported by the unit. SW4 x1 °C assumed (x10: 0.1, or °F). | UINT16 | °C | Read | 32768 = Not initialised / no value (0x8000; manual writes -32768) | ||
| HR | 26 | Vane L/R position | Left/right louvre; positions depend on unit. | UINT16 | Read/write | 0 = Auto; 1 = Pos 1; 2 = Pos 2; 3 = Pos 3; 4 = Pos 4; 5 = Pos 5; 10 = Swing | |||
| HR | 31 | Window contact functional status | UINT16 | Read | 0 = Not active; 1 = Active (window open) | ||||
| HR | 40 | Window contact On/Off disablement | UINT16 | Read | 0 = Window contact not disabling On/Off; 1 = Window contact disabling On/Off | ||||
| HR | 43 | Filter reset | Write 1 to reset the filter signal (RC-bus header only). | UINT16 | Write | 1 = Reset | |||
| HR | 44 | Filter status | UINT16 | Read | 0 = Off - filter clean; 1 = Filter status alarm | ||||
| HR | 48 | Switch value | Current DIP switch settings. | UINT16 | Read | ||||
| HR | 65 | Input reference temperature (feedback) | Reference temperature feedback. SW4 x1 °C assumed (x10: 0.1, or °F). | UINT16 | °C | Read | |||
| HR | 66 | Return path temperature | Indoor unit return-air temperature. SW4 x1 °C assumed (x10: 0.1, or °F). | UINT16 | °C | Read | |||
| HR | 81 | Error address | Indoor unit address reporting the error (RC-bus header only). | UINT16 | Read | ||||
| HR | 86 | Filter signal address | Indoor unit address reporting the filter signal (RC-bus header only). | UINT16 | Read | ||||
| HR | 87 | Thermostat on | Whether the unit is actively working toward setpoint; not the On/Off state. | UINT16 | Read | 0 = Within setpoint; 1 = Working to reach setpoint | |||
| HR | 88 | Operation mode role | UINT16 | Read | 1 = ROLE_MASTER; 2 = ROLE_SLAVE; 3 = ROLE_FREE (alone) | ||||
| HR | 94 | FW version MSB | First two firmware digits in hex (1.2.3.4 shows as 1.2). | UINT16 | Read | ||||
| HR | 95 | FW version LSB | Last two firmware digits in hex (1.2.3.4 shows as 3.4). | UINT16 | Read | ||||
| HR | 98 | Master/Slave | UINT16 | Read | 0 = Slave; 1 = Master | ||||
| HR | 99 | Reset | Write 1 to restart the gateway. | UINT16 | Write | 1 = Reset | |||
| HR | 129 | Virtual temp active | Virtual temperature function in use. | UINT16 | Read | 0 = Not active; 1 = Active | |||
| HR | 130 | Window contact step | UINT16 | Read | 0 = Idle (window closed); 1 = Timeout1 (window open, timer running); 2 = Timeout2 (not used for window contact); 3 = Window contact action applied | ||||
| HR | 1000 | Window contact reload last value | UINT16 | Read/write | 0 = No; 1 = Yes | ||||
| HR | 1001 | Window contact lock when open | UINT16 | Read/write | 0 = No; 1 = Yes | ||||
| HR | 1002 | Window timeout | Range 0..30. | UINT16 | min | Read/write | |||
| HR | 1150 | Machine mode | UINT16 | Read/write | 0 = Normal; 1 = Autochangeover; 2 = Limited setpoint | ||||
| HR | 1153 | Machine min setpoint cool | Default 24 °C / 75 °F. Printed as °C/°F only; manual silent on the x10 setting. | UINT16 | °C | Read/write | |||
| HR | 1154 | Machine max setpoint cool | Default 28 °C / 82 °F. Printed as °C/°F only; manual silent on the x10 setting. | UINT16 | °C | Read/write | |||
| HR | 1155 | Machine min setpoint heat | Default 19 °C / 66 °F. Printed as °C/°F only; manual silent on the x10 setting. | UINT16 | °C | Read/write | |||
| HR | 1156 | Machine max setpoint heat | Default 23 °C / 73 °F; manual silent on x10 setting. PLC column misprinted 1167. | UINT16 | °C | Read/write | |||
| HR | 1220 | Remote lock on NVM | Whether RC disablement (reg 8) survives a reset. | UINT16 | Read/write | 0 = Remote lock disabled after reset; 1 = Keep value of RC disablement | |||
| HR | 1230 | Initial wait as master | Startup delay (RC-bus header only). | UINT16 | s | Read/write | |||
| HR | 2000 | Device identifier | Reads 2050. | UINT16 | Read | ||||
| HR | 2005 | L/R vanes map | Which left/right vane states the unit supports. | BITMAP16 | Read | bit 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
- Every register is documented as a 16-bit unsigned holding register and no temperature range in the manual goes below zero, so temperatures are UINT16. The 'no value' marker the manual writes as -32768 is raw 0x8000 (32768) and is listed as an enum entry.
- Temperature scale is set on DIP switch SW4: x1 °C (factory default), x10 °C or °F (no °F x10). The main register table refers to a 'SW2' that the gateway does not have; the DIP-switch section puts these options on SW4. Scale 1 / °C matches the factory default only; use 0.1 if x10 is selected.
- Fan speed (reg 2) and U/D vane (reg 3) enums are given differently in the two tables of the same manual (main table: fan 0 Auto, 1..6 Speed 1..6, 10 Fan stop; vane 0 Auto, 1..9 Position 1..9, 10 Swing. Table 7: fan 0 Auto, 1 Low, 2 Mid 1, 3 Mid 2, 4 Mid 3, 5 High; vane 0 Off, 10 Swing). Values left empty; confirm on the unit.
- Error code enum (around 100 Daikin codes keyed to remote-controller codes such as A0, U4) is not reproduced; see manual table 9.
- Humidification (reg 28) and 'Block periodic sendings' (reg 97) appear only in table 7 and not in the main table; left out because the two tables disagree elsewhere.
- Machine setpoint limit registers (1153-1156) are in °C or °F per DIP SW4; the manual does not say whether x10 applies to them.
- Register 7 is named 'Control objects disablement' in the main table and 'Gateway disablement' in Table 7; both describe 0 = enabled / 1 = disabled for control through the gateway, so it is kept.
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
- Heat pump gateway (VRF / split AC gateway)
Intesis (HMS Networks) IN485MIT001A000 Mitsubishi Electric Ecodan air-to-water to Modbus RTU / BACnet MS/TP gateway
Intesis (HMS Networks) IN485MIT001A000 gateway on the CN105 socket of Mitsubishi Electric Ecodan air-to-water heat pumps, set to Modbus RTU, per user manual version 1.0.3 (2025-12-02).
Also known as: IN485MIT001A000, Ecodan Modbus, Mitsubishi Ecodan Modbus RTU, Intesis Ecodan, HMS Ecodan gateway - VRF / split AC gateway
Intesis (HMS Networks) INMBSDAI001R000 Daikin VRV / Sky Air to Modbus RTU gateway
One Daikin VRV or Sky Air indoor unit (or group) on the P1P2 bus via INMBSDAI001R000, user manual v1.0.1.
Also known as: INMBSDAI001R000, Intesis Daikin VRV Modbus - VRF / split AC gateway
Intesis (HMS Networks) INMBSFGL001I000 Fujitsu domestic AC to Modbus RTU gateway
One Fujitsu domestic (RAC) or compatible VRF indoor unit, connected to the CN65/CN12/CN6 socket on the indoor board via INMBSFGL001I000, user manual v1.5 (01/2024).
Also known as: INMBSFGL001I000, FJ-AC-MBS-1, Intesis Fujitsu domestic Modbus - VRF / split AC gateway
Intesis (HMS Networks) INMBSFGL001R000 Fujitsu AC to Modbus RTU gateway
One Fujitsu indoor unit, or a group of up to 16 controlled together as one, on the 3-wire BWR remote-controller bus via INMBSFGL001R000, user manual v2.4 (02/2025).
Also known as: INMBSFGL001R000, Intesis Fujitsu Modbus - VRF / split AC gateway
Intesis (HMS Networks) INMBSHIT001R000 Hitachi AC to Modbus RTU gateway
Intesis (HMS Networks) INMBSHIT001R000 interface on the AB bus of one Hitachi commercial-line indoor unit (or group), per user manual v1.6 (01/2024).
Also known as: INMBSHIT001R000, Hitachi Modbus gateway, Intesis Hitachi - VRF / split AC gateway
Intesis (HMS Networks) INMBSLGE001R000 LG AC to Modbus RTU gateway
One LG indoor unit on the BYR (wired remote) bus via INMBSLGE001R000 (legacy code LG-RC-MBS-1), user manual v1.9 (01/2024).
Also known as: INMBSLGE001R000, LG-RC-MBS-1, Intesis LG Modbus - VRF / split AC gateway
Intesis (HMS Networks) INMBSMHI001R000 Mitsubishi Heavy Industries AC to Modbus RTU gateway
Mitsubishi Heavy Industries indoor units (one, or up to 16 controlled together as one) on the XY remote-controller bus, user manual r6.4 (01/2024).
Also known as: INMBSMHI001R000, MH-RC-MBS-1, Intesis Mitsubishi Heavy Industries Modbus, Intesis MHI Modbus - VRF / split AC gateway
Intesis (HMS Networks) INMBSMIT001I000 Mitsubishi Electric AC to Modbus RTU gateway
One Mitsubishi Electric Domestic, Mr. Slim or City Multi indoor unit via INMBSMIT001I000, user manual r2.8 (11/2024).
Also known as: INMBSMIT001I000, Intesis Mitsubishi Electric Modbus - Heat pump gateway (VRF / split AC gateway)
Intesis (HMS Networks) INMBSPAN001A100 Panasonic Aquarea H/J/K/L/M air-to-water to Modbus RTU gateway
Intesis (HMS Networks) INMBSPAN001A100 gateway connected to Panasonic Aquarea H, J, K, L and M series air-to-water heat pumps, per user manual version 1.0.2 (2026-02-04).
Also known as: INMBSPAN001A100, Aquarea Modbus, Panasonic Aquarea Modbus RTU, Intesis Aquarea, INMBSPAN001A000 (legacy order code) - VRF / split AC gateway
Intesis (HMS Networks) INMBSPAN001R000 Panasonic AC to Modbus RTU gateway
Panasonic / Sanyo ECOi and PACi indoor units (one, or up to 16 controlled together as one) on the R1R2 remote-controller bus, user manual v2.8 (09/2025).
Also known as: INMBSPAN001R000, PA-RC2-MBS-1, Intesis Panasonic Modbus, Intesis Sanyo Modbus - VRF / split AC gateway
Intesis (HMS Networks) INMBSTOS001R000 Toshiba AC to Modbus RTU gateway
Toshiba Digital Inverter (RAV) and VRF indoor units on the AB remote bus via INMBSTOS001R0xx, user manual r2.9 (01/2024).
Also known as: INMBSTOS001R000, INMBSTOS001R0xx, Intesis Toshiba Modbus
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.