Skip to content
HSYCO Wiki

NotifierESibM

Notifier E-SIB-M is a license key to enable Modbus TCP communication for a series of Notifier and Honeywell fire detection panels:

AM8200 Notifier (legacy up to 8 lines per control panel)
AM8100 Notifier
AM1000CL
AM2000CL
AM6000CL
MA1000-03
MA2000-03
MA1000-01
MA2000-01
MA1000-02
MA2000-02
AM8200N Notifier (up to 4 lines per control panel)
AM8200N Honeywell (up to 4 lines per control panel)
AM8200 Honeywell (legacy up to 8 lines per control panel)
AM8100 Honeywell
MA1000-04 
MA2000-04

The integration with HSYCO can be accomplished via a standard Modbus TCP/IP connection. This I/O server was developed following the MODBUS documentation Mod-Bus_Prot_rev.01.

Note For any information regarding the activation of the Modbus protocol on the E-SIB-M dongle, please contact your Notifier distributor.

Notifier E-SIB-M compatible panels can be connected via ethernet. A valid IP address must be assigned to the panel. MODBUS PROTOCOL must be enabled. Please refer to the panel manual for detailed instruction about MODBUS protocol configuration.

Add a Notifieresibm I/O Server in the I/O Servers section of the Settings and set its parameters:

  • Address: IP address of the Notifier E-SIB-M panel
  • Port: TCP/IP port for MODBUS communication (default 502)
  • Shutdown when inactive: defaults to false.
ID Default Values Description
gui true true enable support for the UI object, UISET actions and USER commands
false disable UI support
startupevents false true generate IO events also during the driver’s start-up phase
false start generating events only after HSYCO is aligned with the current status of the system
modulesnumber 159 n = 0..159 highest module address of all the connected panels. E.G. If 2 panel with 2 lines are connected and the first panel has 20 modules on the first line, and 10 on the second, and the second panel has 30 modules on the first line and 10 on the second you should set modulesnumber = 30 to read all the modules
sensorsnumber 159 n = 0..159 highest sensor address of all the connected panels. E.G. If 2 panel with 2 lines are connected and the first panel has 30 sensors on the first line, and 10 on the second, and the second panel has 50 sensors on the first line and 10 on the second you should set sensorsnumber = 50 to read all the modules
zonesnumber 10 n = 0..2000 set to the highest zone number configured in the system.
pollinterval 250 n = 100..30000 time interval in milliseconds added at the end of each driver loop cycle.
readpause 0 n = 0..1000 time interval in milliseconds added between consecutive Modbus read operations, for every 100 Modbus registers requested. Use this parameter carefully: on systems with hundreds of zones and sensors, setting a value close to 1000 ms may significantly extend the overall polling cycle, potentially approaching or exceeding the driver timeout.
maxpanelsnumber n = 1..64 forces the driver to read the control panel status up to the specified panel number, overriding the automatic panel detection.
maxlinesnumber n = 1..12 forces the driver to read the control panel status up to the specified line number, overriding the automatic line detection.

The notifieresibm.ini file is a specific configuration file located in the root directory.

This file is required to provide the I/O Server the name assignment of zones and devices.

This is an example of the file content:

noti.z1 = Zone 1
noti.panel.1.line.1.sensor.1 = Sensor 1 Line 1 Panel 1
noti.panel.1.line.1.sensor.10 = Sensor 10 Line 1 Panel 1
noti.panel.1.line.1.module.1.subddr.2 = Module 1 Line 1 Panel 1 Subaddr 2
noti.panel.1.line.2.module.1.subddr.1 = Module 1 Line 2 Panel 1 Subaddr 1

Where "noti" is the I/O Server id of the NOTIFIERESIBM I/O Server

If you have multiples NOTIFIERESIBM I/O Servers:

noti1.z1 = Zone 1
noti1.panel.1.line.1.sensor.1 = Sensor 1 Line 1 Panel 1
noti2.panel.1.line.1.sensor.10 = Sensor 10 Line 1 Panel 1
noti2.panel.1.line.1.module.1.subddr.2 = Module 1 Line 1 Panel 1 Subaddr 2
noti3.panel.1.line.2.module.1.subddr.1 = Module 1 Line 2 Panel 1 Subaddr 1
ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the panel, or the Modbus license is missing (global.license.missing = 1)
version <String> R panel firmware version, in the format <major>.<minor>.<build> (e.g. 1.0.50)
command.reset 1 W force panel reset
command.silence 1 W silence panel
command.sirens.toggle 1 W toggle sirens status, if a fire alarm is active
global.alarm.led.faulty 0 R fault led is off
1 R fault led is on
global.alarm.led.faulty.flashing 0 R fault led is not flashing
1 R fault led is flashing
global.alarm.led.flashing 0 R alarm led is not flashing
1 R alarm led is flashing
global.alarm.led.status 0 R alarm led is off
1 R alarm led is on
global.evacuation 0 R not in evacuation
1 R evacuation active
global.exclusions.present 0 R no active exclusions
1 R at least one sensor or zone excluded
global.hardware.key.present 0 R the hardware key is not present
1 R the hardware key is present
global.hardware.key.register 0..65535 R raw value of the panel hardware key register (Modbus register 1). 0 = hardware key present, any other value = hardware key not present. Useful for diagnostics
global.license.missing 0 R license key not missing
1 R license key is missing
global.system.buzzer.status 0 R system buzzers are off
1 R system buzzers are on
global.system.siren.silenced 0 R sirens are not silenced
1 R sirens are silenced
global.system.siren.status 0 R sirens status is off
1 R sirens status is on
global.test.events.presents 0 R no test events present
1 R at least one test event present
global.lines.number 1..12 R number of lines configured on the system
global.panels.number 1..64 R number of panels configured on the system
global.model <String> R panel model, list of supported panels: am8200,am8100,am1000cl,am2000cl,am6000cl,ma1000-03,ma2000-03,ma1000-01,ma2000-01,ma1000-02,ma2000-02,am8200n,am8200n-honeywell,am8200-honeywell,am8100-honeywell,ma1000-04,ma2000-04. unknown if the model is not recognized
global.zone.<n>.alarm 0 R zone <n> not in alarm
1 R zone <n> in alarm
global.zone.<n>.empty 0 R zone <n> not empty
1 R zone <n> is empty
global.zone.<n>.fault 0 R zone <n> not faulty
1 R zone <n> is faulty
global.zone.<n>.normal 0 R zone <n> not in normal mode
1 R zone <n> is in normal mode
global.zone.<n>.prealarm 0 R zone <n> not in prealarm
1 R zone <n> is in prealarm
global.zone.<n>.test 0 R zone <n> not in test
1 R zone <n> is in test
global.zone.<n>.status 0,1,3,4,5,6 R zone <n> status in numeric value. 0=normal,1=empty,3=test, 4=alarm,5=fault,6=prealarm
global.zone.<n> include W include zone
exclude W exclude zone
panel.<pan>.line.<lin>.sensor.<sens>.alarm 0 R sensor not in alarm
1 R sensor in alarm
panel.<pan>.line.<lin>.sensor.<sens>.excluded 0 R sensor included
1 R sensor excluded
panel.<pan>.line.<lin>.sensor.<sens>.fault 0 R sensor not faulty
1 R sensor faulty
panel.<pan>.line.<lin>.sensor.<sens>.normal 0 R sensor not in normal mode
1 R sensor in normal mode
panel.<pan>.line.<lin>.sensor.<sens>.not.programmed 0 R sensor is programmed
1 R sensor is not programmed
panel.<pan>.line.<lin>.sensor.<sens>.test 0 R sensor not in test
1 R sensor in test
panel.<pan>.line.<lin>.sensor.<sens>.analogval 0..65535 R analog value of the sensor
panel.<pan>.line.<lin>.sensor.<sens>.status 0,1,2,3,4,5 R sensor status numeric value. 0=normal,1=not programmed,2=excluded,3=test,4=alarm,5=fault
panel.<pan>.line.<lin>.sensor.<sens> include W include sensor
exclude W exclude sensor
panel.<pan>.line.<lin>.module.<mode>.subaddr.<addr>.active 0 R module is not active
1 R module is active
panel.<pan>.line.<lin>.module.<mode>.subaddr.<addr>.excluded 0 R module is not excluded
1 R module is excluded
panel.<pan>.line.<lin>.module.<mode>.subaddr.<addr>.fault 0 R module is not faulty
1 R module is faulty
panel.<pan>.line.<lin>.module.<mode>.subaddr.<addr>.normal 0 R module is not in normal mode
1 R module is in normal mode
panel.<pan>.line.<lin>.module.<mode>.subaddr.<addr>.not.programmed 0 R module is programmed
1 R module is not programmed
panel.<pan>.line.<lin>.module.<mode>.subaddr.<addr>.test 0 R module is not in test
1 R module is in test
panel.<pan>.line.<lin>.module.<mode>.subaddr.<addr>.status 0,1,2,3,4,5 R module status numeric value. 0=normal,1=not programmed,2=excluded,3=test,4=active,5=fault
panel.<pan>.line.<lin>.module.<mode>.subaddr.<addr> include W include module
exclude W exclude module
panel.<pan>.line.<lin>.module.<mode>.subaddr.<addr> 0 W deactivate module
1 W activate module
ID Attribute Set to
<datapoint_id>.name <String> name assigned to <datapoint_id> has specified in the notifieresibm.ini file


panel.<pan>.line.<lin>.sensor.<sens>.analogval value analog value of panel.<pan>.line.<lin>.sensor.<sens>


version value panel firmware version
global.model value panel model
connection visible true when datapoint connection = offline
false when datapoint connection = online
<datapoint_id>.1 visible true when datapoint with ID <datapoint_id> has value '1'
false when datapoint with ID <datapoint_id> has value '0'
<datapoint_id>.0 visible true when datapoint with ID <datapoint_id> has value '0'
false when datapoint with ID <datapoint_id> has value '1'
  • bug fix: global.hardware.key.present was 1 even when the hardware key was not present
  • bug fix: polling was not stopped when the Modbus license was missing
  • bug fix: connection datapoint was set to online even if errors were encountered on some panels or lines
  • connection datapoint is set to offline when the Modbus license is missing
  • bug fix: panel model ma1000-01 was reported as am8200
  • bug fix: panel model was written to the global.hardware.key.present UI object
  • bug fix: wrong panel firmware version in the version datapoint and UI object
  • added global.hardware.key.register datapoint
  • added pollinterval and readpause attributes
  • added zone inclusion and exclusion commands
  • bug fix: connection datapoint was set to online at startup even with read errors present
  • added attributes maxpanelsnumber and maxlinesnumber
  • initial release

NOTIFIER is a registered trademark of Honeywell International, Inc.