Niko Home Control is evolving into MOTIV Building Control. MOTIV is a new brand for intelligent building automation. Built on the trusted foundation of Niko Home Control, MOTIV solutions are designed to make buildings work more naturally for the people inside them. MOTIV helps professionals create smarter, more comfortable buildings. With technology that works quietly in the background. All existing Niko Home Control solutions remain fully compatible with MOTIV. Over time, the full portfolio will move to the MOTIV brand. During this transition, you will see both Niko Home Control (NHC) and MOTIV Building Control (MBC) appear in this documentation. Discover MOTIV at niko.eu/MOTIV
MOTIV Hardware Manual
English Dutch French Slovak Danish German Swedish
English Dutch French Slovak Danish German Swedish

Modbus Map

The table below shows the complete Modbus map:

Scope

Group

Table

Address

Description

Data Type

Size

Access

Bridge

GeneralInfo

Input regs

0

Device name

str

30

Read

Bridge

GeneralInfo

Input regs

15

DALI bridge application version

buf

8

Read

Bridge

GeneralInfo

Input regs

19

Number of available DALI buses

u16

2

Read

Bridge

GeneralInfo

Input regs

20

Bitmask of device error flags
bit 0 = Flash write failed
bit 1 = Invalid factory data
bit 2 = Sync failed
bit 3 = Firmware upgrade failed
bit 4:31 = reserved

u32

4

Read

Bridge

GeneralInfo

Input regs

22

Bitmask of device warning flags
bit 0 = Time not valid
bit 1 = Network disconnected
bit 2 = Network not configured
bit 3:31 = reserved

u32

4

Read

Bridge

GeneralInfo

Input regs

24

Bitmask of device info flags
bit 0:31 = reserved

u32

4

Read

Bridge

WritableCommands

Holding regs

0

Restart DALI bridge (1 = trigger software reboot)
Read = last written command

u16

2

Read/Write

Bridge

WritableCommands

Holding regs

1

Turn all lights ON/OFF (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #1

GeneralInfo

Input regs

2048

Name DALI bus 1

str

20

Read

DALIBus #1

GeneralInfo

Input regs

2058

DALI bus 1 controller application version

buf

4

Read

DALIBus #1

GeneralInfo

Input regs

2060

Configured zones bitmask
bit 0 = Zone 1
bit 1 = Zone 2
bit 2 = Zone 3
bit 3 = Zone 4
bit 4 = Internal relay
bit 5:15 = reserved

u16

2

Read

DALIBus #1

GeneralInfo

Input regs

2061

Number of luminaires on DALI bus 1

u16

2

Read

DALIBus #1

GeneralInfo

Input regs

2062

Number of input devices on DALI bus 1

u16

2

Read

DALIBus #1

GeneralInfo

Input regs

2063

Measured light intensity (lux)

u32

4

Read

DALIBus #1

GeneralInfo

Input regs

2065

PIR motion status

u16

2

Read

DALIBus #1

GeneralInfo

Input regs

2067

Bitmask of DALI bus 1 error flags
bit 0 = Flash write failed
bit 1 = Master firmware version mismatch
bit 2:31 = reserved

u32

4

Read

DALIBus #1

GeneralInfo

Input regs

2069

Bitmask of DALI bus 1 warning flags
bit 0 = reserved
bit 1 = Missing short address
bit 2 = P40 master missing
bit 3 = Control gear failure
bit 4 = Lamp failure
bit 5 = Bus voltage too low
bit 6 = Bus shorted
bit 7 = Bus overloaded
bit 8:31 = reserved

u32

4

Read

DALIBus #1

GeneralInfo

Input regs

2071

Bitmask of DALI bus 1 info flags
bit 0 = Identify device active
bit 1:2 = reserved
bit 3 = Multiple backward frames
bit 4:31 = reserved

u32

4

Read

DALIBus #1

WritableCommands

Holding regs

2048

Turn all connected zones ON/OFF
Read = last written command

u16

2

Read/Write

DALIBus #1

WritableCommands

Holding regs

2049

Lux setpoint - all zones
Read = last written command

u16

2

Read/Write

DALIBus #1

WritableCommands

Holding regs

2050

Switch off delay after no motion - all zones (seconds)
Read = last written command

u32

4

Read/Write

DALIBus #1

WritableCommands

Holding regs

2052

Orientation light switch-off delay - all zones (seconds)
Read = last written command

u32

4

Read/Write

DALIBus #1

WritableCommands

Holding regs

2054

Light level - all zones
Read = last written command

u16

2

Read/Write

DALIBus #1

WritableCommands

Holding regs

2056

Identify P40 master detector (1 = identify, auto-resets after execution)
Read = 1 while identify is active

u16

2

Read/Write

DALIBus #1

Zone_1_DataInfo

Input regs

2304

Zone 1 light status (ON/OFF)

u16

2

Read

DALIBus #1

Zone_1_DataInfo

Input regs

2305

Zone 1 light level (0-100%)

u16

2

Read

DALIBus #1

Zone_1_DataInfo

Input regs

2306

Zone 1 lux setpoint

u16

2

Read

DALIBus #1

Zone_1_DataInfo

Input regs

2307

Zone 1 energy consumption (Wh)

u64

8

Read

DALIBus #1

Zone_1_DataInfo

Input regs

2312

Zone 1 operation mode (0 = DALI bridge controlled, 1 = detector controlled)

u16

2

Read

DALIBus #1

Zone_1_WritableCommands

Holding regs

2304

Zone 1 light command (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_1_WritableCommands

Holding regs

2305

Zone 1 lux setpoint - allowed values: 20, 50, 100, 150, 200, 300, 400, 500, 750, 1000, 1500, 2000, 65535 (disabled)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_1_WritableCommands

Holding regs

2306

Zone 1 switch off delay after no motion (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #1

Zone_1_WritableCommands

Holding regs

2308

Zone 1 orientation light switch-off delay (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #1

Zone_1_WritableCommands

Holding regs

2310

Zone 1 light level (0-100%)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_2_DataInfo

Input regs

2368

Zone 2 light status (ON/OFF)

u16

2

Read

DALIBus #1

Zone_2_DataInfo

Input regs

2369

Zone 2 light level (0-100%)

u16

2

Read

DALIBus #1

Zone_2_DataInfo

Input regs

2370

Zone 2 lux setpoint

u16

2

Read

DALIBus #1

Zone_2_DataInfo

Input regs

2371

Zone 2 energy consumption (Wh)

u64

8

Read

DALIBus #1

Zone_2_DataInfo

Input regs

2376

Zone 2 operation mode (0 = DALI bridge controlled, 1 = detector controlled)

u16

2

Read

DALIBus #1

Zone_2_WritableCommands

Holding regs

2368

Zone 2 light command (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_2_WritableCommands

Holding regs

2369

Zone 2 lux setpoint - allowed values: 20, 50, 100, 150, 200, 300, 400, 500, 750, 1000, 1500, 2000, 65535 (disabled)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_2_WritableCommands

Holding regs

2370

Zone 2 switch off delay after no motion (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #1

Zone_2_WritableCommands

Holding regs

2372

Zone 2 orientation light switch-off delay (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #1

Zone_2_WritableCommands

Holding regs

2374

Zone 2 light level (0-100%)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_3_DataInfo

Input regs

2432

Zone 3 light status (ON/OFF)

u16

2

Read

DALIBus #1

Zone_3_DataInfo

Input regs

2433

Zone 3 light level (0-100%)

u16

2

Read

DALIBus #1

Zone_3_DataInfo

Input regs

2434

Zone 3 lux setpoint

u16

2

Read

DALIBus #1

Zone_3_DataInfo

Input regs

2435

Zone 3 energy consumption (Wh)

u64

8

Read

DALIBus #1

Zone_3_DataInfo

Input regs

2440

Zone 3 operation mode (0 = DALI bridge controlled, 1 = detector controlled)

u16

2

Read

DALIBus #1

Zone_3_WritableCommands

Holding regs

2432

Zone 3 light command (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_3_WritableCommands

Holding regs

2433

Zone 3 lux setpoint - allowed values: 20, 50, 100, 150, 200, 300, 400, 500, 750, 1000, 1500, 2000, 65535 (disabled)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_3_WritableCommands

Holding regs

2434

Zone 3 switch off delay after no motion (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #1

Zone_3_WritableCommands

Holding regs

2436

Zone 3 orientation light switch-off delay (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #1

Zone_3_WritableCommands

Holding regs

2438

Zone 3 light level (0-100%)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_4_DataInfo

Input regs

2496

Zone 4 light status (ON/OFF)

u16

2

Read

DALIBus #1

Zone_4_DataInfo

Input regs

2497

Zone 4 light level (0-100%)

u16

2

Read

DALIBus #1

Zone_4_DataInfo

Input regs

2498

Zone 4 lux setpoint

u16

2

Read

DALIBus #1

Zone_4_DataInfo

Input regs

2499

Zone 4 energy consumption (Wh)

u64

8

Read

DALIBus #1

Zone_4_DataInfo

Input regs

2504

Zone 4 operation mode (0 = DALI bridge controlled, 1 = detector controlled)

u16

2

Read

DALIBus #1

Zone_4_WritableCommands

Holding regs

2496

Zone 4 light command (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_4_WritableCommands

Holding regs

2497

Zone 4 lux setpoint - allowed values: 20, 50, 100, 150, 200, 300, 400, 500, 750, 1000, 1500, 2000, 65535 (disabled)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_4_WritableCommands

Holding regs

2498

Zone 4 switch off delay after no motion (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #1

Zone_4_WritableCommands

Holding regs

2500

Zone 4 orientation light switch-off delay (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #1

Zone_4_WritableCommands

Holding regs

2502

Zone 4 light level (0-100%)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_Internal_Relay_P48_DataInfo

Input regs

2560

Internal relay light status (ON/OFF)
Reflects the last DALI bridge command, not updated when the detector switches the relay

u16

2

Read

DALIBus #1

Zone_Internal_Relay_P48_WritableCommands

Holding regs

2560

Internal relay light command (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #1

Zone_Internal_Relay_P48_WritableCommands

Holding regs

2562

Internal relay switch off delay after no motion (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #2

GeneralInfo

Input regs

4096

Name DALI bus 2

str

20

Read

DALIBus #2

GeneralInfo

Input regs

4106

DALI bus 2 controller application version

buf

4

Read

DALIBus #2

GeneralInfo

Input regs

4108

Configured zones bitmask
bit 0 = Zone 1
bit 1 = Zone 2
bit 2 = Zone 3
bit 3 = Zone 4
bit 4 = Internal relay
bit 5:15 = reserved

u16

2

Read

DALIBus #2

GeneralInfo

Input regs

4109

Number of luminaires on DALI bus 2

u16

2

Read

DALIBus #2

GeneralInfo

Input regs

4110

Number of input devices on DALI bus 2

u16

2

Read

DALIBus #2

GeneralInfo

Input regs

4111

Measured light intensity (lux)

u32

4

Read

DALIBus #2

GeneralInfo

Input regs

4113

PIR motion status

u16

2

Read

DALIBus #2

GeneralInfo

Input regs

4115

Bitmask of DALI bus 2 error flags
bit 0 = Flash write failed
bit 1 = Master firmware version mismatch
bit 2:31 = reserved

u32

4

Read

DALIBus #2

GeneralInfo

Input regs

4117

Bitmask of DALI bus 2 warning flags
bit 0 = reserved
bit 1 = Missing short address
bit 2 = P40 master missing
bit 3 = Control gear failure
bit 4 = Lamp failure
bit 5 = Bus voltage too low
bit 6 = Bus shorted
bit 7 = Bus overloaded
bit 8:31 = reserved

u32

4

Read

DALIBus #2

GeneralInfo

Input regs

4119

Bitmask of DALI bus 2 info flags
bit 0 = Identify device active
bit 1:2 = reserved
bit 3 = Multiple backward frames
bit 4:31 = reserved

u32

4

Read

DALIBus #2

WritableCommands

Holding regs

4096

Turn all connected zones ON/OFF
Read = last written command

u16

2

Read/Write

DALIBus #2

WritableCommands

Holding regs

4097

Lux setpoint - all zones
Read = last written command

u16

2

Read/Write

DALIBus #2

WritableCommands

Holding regs

4098

Switch off delay after no motion - all zones (seconds)
Read = last written command

u32

4

Read/Write

DALIBus #2

WritableCommands

Holding regs

4100

Orientation light switch-off delay - all zones (seconds)
Read = last written command

u32

4

Read/Write

DALIBus #2

WritableCommands

Holding regs

4102

Light level - all zones
Read = last written command

u16

2

Read/Write

DALIBus #2

WritableCommands

Holding regs

4104

Identify P40 master detector (1 = identify, auto-resets after execution)
Read = 1 while identify is active

u16

2

Read/Write

DALIBus #2

Zone_1_DataInfo

Input regs

4352

Zone 1 light status (ON/OFF)

u16

2

Read

DALIBus #2

Zone_1_DataInfo

Input regs

4353

Zone 1 light level (0-100%)

u16

2

Read

DALIBus #2

Zone_1_DataInfo

Input regs

4354

Zone 1 lux setpoint

u16

2

Read

DALIBus #2

Zone_1_DataInfo

Input regs

4355

Zone 1 energy consumption (Wh)

u64

8

Read

DALIBus #2

Zone_1_DataInfo

Input regs

4360

Zone 1 operation mode (0 = DALI bridge controlled, 1 = detector controlled)

u16

2

Read

DALIBus #2

Zone_1_WritableCommands

Holding regs

4352

Zone 1 light command (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_1_WritableCommands

Holding regs

4353

Zone 1 lux setpoint - allowed values: 20, 50, 100, 150, 200, 300, 400, 500, 750, 1000, 1500, 2000, 65535 (disabled)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_1_WritableCommands

Holding regs

4354

Zone 1 switch off delay after no motion (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #2

Zone_1_WritableCommands

Holding regs

4356

Zone 1 orientation light switch-off delay (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #2

Zone_1_WritableCommands

Holding regs

4358

Zone 1 light level (0-100%)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_2_DataInfo

Input regs

4416

Zone 2 light status (ON/OFF)

u16

2

Read

DALIBus #2

Zone_2_DataInfo

Input regs

4417

Zone 2 light level (0-100%)

u16

2

Read

DALIBus #2

Zone_2_DataInfo

Input regs

4418

Zone 2 lux setpoint

u16

2

Read

DALIBus #2

Zone_2_DataInfo

Input regs

4419

Zone 2 energy consumption (Wh)

u64

8

Read

DALIBus #2

Zone_2_DataInfo

Input regs

4424

Zone 2 operation mode (0 = DALI bridge controlled, 1 = detector controlled)

u16

2

Read

DALIBus #2

Zone_2_WritableCommands

Holding regs

4416

Zone 2 light command (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_2_WritableCommands

Holding regs

4417

Zone 2 lux setpoint - allowed values: 20, 50, 100, 150, 200, 300, 400, 500, 750, 1000, 1500, 2000, 65535 (disabled)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_2_WritableCommands

Holding regs

4418

Zone 2 switch off delay after no motion (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #2

Zone_2_WritableCommands

Holding regs

4420

Zone 2 orientation light switch-off delay (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #2

Zone_2_WritableCommands

Holding regs

4422

Zone 2 light level (0-100%)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_3_DataInfo

Input regs

4480

Zone 3 light status (ON/OFF)

u16

2

Read

DALIBus #2

Zone_3_DataInfo

Input regs

4481

Zone 3 light level (0-100%)

u16

2

Read

DALIBus #2

Zone_3_DataInfo

Input regs

4482

Zone 3 lux setpoint

u16

2

Read

DALIBus #2

Zone_3_DataInfo

Input regs

4483

Zone 3 energy consumption (Wh)

u64

8

Read

DALIBus #2

Zone_3_DataInfo

Input regs

4488

Zone 3 operation mode (0 = DALI bridge controlled, 1 = detector controlled)

u16

2

Read

DALIBus #2

Zone_3_WritableCommands

Holding regs

4480

Zone 3 light command (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_3_WritableCommands

Holding regs

4481

Zone 3 lux setpoint - allowed values: 20, 50, 100, 150, 200, 300, 400, 500, 750, 1000, 1500, 2000, 65535 (disabled)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_3_WritableCommands

Holding regs

4482

Zone 3 switch off delay after no motion (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #2

Zone_3_WritableCommands

Holding regs

4484

Zone 3 orientation light switch-off delay (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #2

Zone_3_WritableCommands

Holding regs

4486

Zone 3 light level (0-100%)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_4_DataInfo

Input regs

4544

Zone 4 light status (ON/OFF)

u16

2

Read

DALIBus #2

Zone_4_DataInfo

Input regs

4545

Zone 4 light level (0-100%)

u16

2

Read

DALIBus #2

Zone_4_DataInfo

Input regs

4546

Zone 4 lux setpoint

u16

2

Read

DALIBus #2

Zone_4_DataInfo

Input regs

4547

Zone 4 energy consumption (Wh)

u64

8

Read

DALIBus #2

Zone_4_DataInfo

Input regs

4552

Zone 4 operation mode (0 = DALI bridge controlled, 1 = detector controlled)

u16

2

Read

DALIBus #2

Zone_4_WritableCommands

Holding regs

4544

Zone 4 light command (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_4_WritableCommands

Holding regs

4545

Zone 4 lux setpoint - allowed values: 20, 50, 100, 150, 200, 300, 400, 500, 750, 1000, 1500, 2000, 65535 (disabled)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_4_WritableCommands

Holding regs

4546

Zone 4 switch off delay after no motion (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #2

Zone_4_WritableCommands

Holding regs

4548

Zone 4 orientation light switch-off delay (seconds)
Read = actual detector setting

u32

4

Read/Write

DALIBus #2

Zone_4_WritableCommands

Holding regs

4550

Zone 4 light level (0-100%)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_Internal_Relay_P48_DataInfo

Input regs

4608

Internal relay light status (ON/OFF)
Reflects the last DALI bridge command, not updated when the detector switches the relay

u16

2

Read

DALIBus #2

Zone_Internal_Relay_P48_WritableCommands

Holding regs

4608

Internal relay light command (1 = ON, 0 = OFF)
Read = last written command

u16

2

Read/Write

DALIBus #2

Zone_Internal_Relay_P48_WritableCommands

Holding regs

4610

Internal relay switch off delay after no motion (seconds)
Read = actual detector setting

u32

4

Read/Writ