All devices

HMS Networks (Intesis) · Protocol gateway

INMBSDAI001I000 Daikin domestic AC to Modbus RTU gateway Modbus register map

Download JSONSupplier documentationSuggest an edit

Default configuration

Protocol
RS485
Port
502
Unit ID
1
Addressing
0-based
Byte order
Big endian
Word order
High word first
Baud rate
9600
Parity
None
Data bits
8
Stop bits
2

This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.

Register map

AddressCountNameTypeUnitScaleAccess
01
On/Off
0 = off, 1 = on.
UInt16-1RW
11
Operation mode
0 = auto, 1 = heat, 2 = dry, 3 = fan, 4 = cool. The modes available depend on the AC model.
UInt16-1RW
21
Fan speed
0 = auto, 1-6 = speed 1-6, 10 = fan stop. The speeds available depend on the AC model.
UInt16-1RW
31
Vane up/down position
0 = auto, 1-9 = position 1-9, 10 = swing. The positions available depend on the AC model.
UInt16-1RW
41
Temperature setpoint (user)
Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1RW
51
Indoor unit reference temperature
Ambient temperature the indoor unit uses as reference. Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1R
61
Window contact protocol input
0 = closed (default), 1 = open.
UInt16-1RW
71
Control objects disablement
0 = control objects enabled (default), 1 = control objects disabled through the gateway registers. Stored in non-volatile memory; send 0 if the gateway stops responding.
UInt16-1RW
81
Remote control disablement
0 = remote control enabled (default), 1 = remote control disabled. Stored in non-volatile memory.
UInt16-1RW
91
Operation time
0-65535 hours; stored in non-volatile memory.
UInt16-1RW
101
Alarm status
0 = no error, 1 = error present.
UInt16-1R
111
Error code
0 = no error, 1 = error present, 65535 (-1 signed) = communication error between gateway/remote controller and the AC unit; other values are listed in the manual's error code table.
UInt16-1R
131
Open window timeout
Minutes before the AC unit is turned off after the window contact opens (0-30, default 30).
UInt16-1RW
141
Baud rate
Baud rate currently selected with DIP switch SW2.
UInt16-1R
151
Modbus slave address
Modbus server address 1-63, set with DIP switch SW3.
UInt16-1R
211
Maximum number of fan speeds
Number of fan speeds configured for the AC unit.
UInt16-1R
221
Input sensor temperature
Ambient temperature provided by an external Modbus sensor (virtual temperature function). Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1RW
231
AC real setpoint
Setpoint actually sent to the indoor unit. Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1R
241
Actual AC maximum setpoint
Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1R
251
Actual AC minimum setpoint
Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1R
261
Vane left/right position
0 = auto, 1-5 = position 1-5, 10 = swing. Available positions depend on the AC model.
UInt16-1RW
311
Window contact functional status
0 = not active (default), 1 = active (window open).
UInt16-1R
401
Window contact On/Off disablement
0 = the window contact does not disable On/Off, 1 = it does.
UInt16-1R
431
Filter reset
Write 1 to reset the filter signal.
UInt16-1W
441
Filter status
0 = filter clean, 1 = filter alarm.
UInt16-1R
481
Switch value
Current value of the DIP switches.
UInt16-1R
651
Input reference temperature (feedback)
Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1R
661
Return path temperature
Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1R
811
Error address
Indoor unit address that reports the error.
UInt16-1R
861
Filter signal address
Indoor unit address that reports the filter signal.
UInt16-1R
871
Thermostat on
0 = the AC system is within the setpoint temperature, 1 = it is working to reach the setpoint.
UInt16-1R
881
Operation mode role
1 = ROLE_MASTER, 2 = ROLE_SLAVE, 3 = ROLE_FREE (alone).
UInt16-1R
941
Firmware version MSB
First two numbers of the firmware version in hexadecimal (version 1.2.3.4 gives 1.2).
UInt16-1R
951
Firmware version LSB
Last two numbers of the firmware version in hexadecimal (version 1.2.3.4 gives 3.4).
UInt16-1R
981
Master/slave
0 = slave, 1 = master.
UInt16-1R
991
Reset
Write 1 to reset the gateway.
UInt16-1W
1291
Virtual temperature active
0 = not active, 1 = active.
UInt16-1R
1301
Window contact step
0 = idle (window closed), 1 = timeout 1, 2 = timeout 2, 3 = window contact action applied.
UInt16-1R
10001
Window contact reload last value
0 = no (default), 1 = yes.
UInt16-1RW
10011
Window contact lock when open
0 = no, 1 = yes.
UInt16-1RW
10021
Window timeout
Window timeout in minutes (0-30).
UInt16-1RW
11501
Machine mode
0 = normal, 1 = autochangeover, 2 = limited setpoint.
UInt16-1RW
11531
Machine minimum setpoint, cool
Default 24 degC / 75 degF. Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1RW
11541
Machine maximum setpoint, cool
Default 28 degC / 82 degF. Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1RW
11551
Machine minimum setpoint, heat
Default 19 degC / 66 degF. Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1RW
11561
Machine maximum setpoint, heat
Default 23 degC / 73 degF. Value in the temperature unit selected by DIP switch SW2 (degC or degF, x1 or x10 depending on the unit and AC model); -32768 means the value has not been initialised.
Int16-1RW
12201
Remote lock on NVM
0 = remote lock is disabled after reset, 1 = the value of register 8 (remote control disablement) is kept.
UInt16-1RW
12301
Initial wait as master
Startup delay in seconds (default 0).
UInt16-1RW
20001
Device identifier
Device identifier register; the manual prints 2050 as the value column entry for this register.
UInt16-1R
20051
Left/right vanes map
Bit field with the left/right vane positions the AC unit supports (bits 0-4 = auto/off and positions 1-5, bit 5 = swing, bit 15 = invalid/enabled).
UInt16-1R

Notes

The gateway is Modbus RTU (RS-485) and exposes its own fixed holding-register map that mirrors the Daikin indoor unit: reach it through a Modbus RTU-to-TCP gateway using the factory serial settings above (9600 bps, 8-N-2, Modbus server address 1; the gateway auto-detects 8-N-1 and 8-N-2). All registers are 16-bit unsigned holding registers, big-endian; the addresses in this file are the manual's base-0 Modbus addresses (the manual also prints a base-1 PLC address). Temperature registers are signed 16-bit and their unit/scale follows DIP switch SW2 (degC or degF, x1 or x10), so no scale factor is applied here. The Modbus server supports polling at most 50 registers per request. Source: HMS Networks / Intesis user manual 'INMBSDAI001I000 Daikin AC Domestic units to Modbus RTU Interface', version 1.0.2, section 5.2 'Modbus Registers'. The TCP variant INMBSDAI001O000 uses the same register map.