Skip to content
HSYCO Wiki

InimPrime

INIM PRIME are multi-zone security panels. The integration with HSYCO can be accomplished via a standard Modbus TCP/IP connection. This I/O server was developed following the MODBUS documentation: "Modbus PRIME-3.00"

INIM PRIME 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 manual for detailed instruction about MODBUS protocol configuration.

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

  • Address: IP address of the INIM PREVIDIA 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
pollingtime 1000 n >= 1000, n <= 30000 the data acquisition interval, in seconds
zonesnumber 1004 n = 1..1004 the number of configured zones
doublezonesnumber 10 n = 1..1004 the number of configured double zones
outputsnumber 10 n = 1..500 the number of configured outputs

The inimprime.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:

prime.z1 = Zone 1
prime.p1 = Partition 1

Where "prime" is the I/O Server id of the INIM PRIME I/O Server

If you have multiples INIM PRIME I/O Servers:

prime1.z1 = Zone 1 Prime 1
prime2.z2 = Zone 2 Prime 2
prime1.p1 = Partition 1 Prime 1
prime2.p1 = Partition 1 Prime 2
ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the panel
global.partition.alarm 0 R no alarms
1 R at least one partition in alarm
global.partition.tamper 0 R no tamper alarms
1 R at least one partition in tamper alarm
global.partition.alarmmemory 0 R no alarms in the memory of the panel
1 R at least one partition in alarm memory
global.partition.tampermemory 0 R no tamper alarms in the memory of the panel
1 R at least one partition in tamper alarm memory
panel.output.relay 0 R panel output relay open
1 R panel output relay closed
panel.output.oc1 0 R panel output open collector 1 open
1 R output open collector 1 closed
panel.output.oc2 0 R panel output open collector 2 open
1 R output open collector 2 closed
panel.output.aux1 0 R panel aux 1 on
1 R output aux 1 off
panel.output.aux2 0 R panel aux 2 on
1 R panel aux 2 off
panel.fault.lowbattery 0 R battery ok
1 R panel battery low
panel.fault.mainsfailure 0 R panel mains power ok
1 R panel mains power fault
panel.fault.tellinedown 0 R panel telephone line ok
1 R panel telephone line fault
panel.fault.jamming 0 R no jamming
1 R jamming problem
panel.fault.lowbatterywls 0 R panel wls battery ok
1 R panel wls battery fault
panel.fault.wlszoneloss 0 R panel wls zones ok
1 R panel wls zone loss
panel.fault.nexus 0 R panel nexus ok
1 R panel nexus loss
panel.fault.detectordusty 0 R panel detectors ok
1 R panel detector is dusty
panel.fault.zone 0 R panel zones ok
1 R panel zones fault
panel.fault.sounder 0 R panel sounder is ok
1 R panel sounder fault
panel.fault.powersupply 0 R panel power supply is ok
1 R panel power supply fault
panel.fault.wlskeypad 0 R panel wls keypad is ok
1 R panel wls keypad fault
panel.fault.losstampongoing 0 R panel tamper ok
1 R panel tamper fault
panel.fault.internetconn 0 R panel is connected on the internet
1 R panel is not connected on the internet
panel.fault.overvoltagea1 0 R panel overvoltage a1 ok
1 R panel overvoltage a1 fault
panel.fault.overvoltagea2 0 R panel overvoltage a2 ok
1 R panel overvoltage a2 fault
panel.fault.overvoltagea3 0 R panel overvoltage a3 ok
1 R panel overvoltage a3 fault
panel.fault.overvoltagebus 0 R panel overvoltage bus ok
1 R panel overvoltage bus fault
panel.fault.undervoltagea1 0 R panel undervoltage a1 ok
1 R panel undervoltage a1 fault
panel.fault.undervoltagea2 0 R panel undervoltage a2 ok
1 R panel undervoltage a2 fault
panel.fault.undervoltagea3 0 R panel undervoltage a3 ok
1 R panel undervoltage a3 fault
panel.fault.undervoltagebus 0 R panel undervoltage bus ok
1 R panel undervoltage bus fault
panel.fault.shorta1 0 R panel short a1 ok
1 R panel short a1 fault
panel.fault.shorta2 0 R panel short a2 ok
1 R panel short a2 fault
panel.fault.shorta3 0 R panel short a3 ok
1 R panel short a3 fault
panel.fault.shortbus 0 R panel short bus ok
1 R panel short bus fault
panel.fault.overcurrenta1 0 R panel current a1 ok
1 R panel current a1 fault
panel.fault.overcurrenta2 0 R panel current a2 ok
1 R panel current a3 fault
panel.fault.overcurrenta3 0 R panel current a3 ok
1 R panel current a3 fault
panel.fault.overcurrentbus 0 R panel current bus ok
1 R panel current bus fault
partition.<n>.noconf 0 R partition <n> is configured
1 R partition <n> is not configured
partition.<n>.alarm 0 R partition <n> is not in alarm state
1 R partition <n> is in alarm state
partition.<n>.tamper 0 R partition <n> is not in tamper alarm state
1 R partition <n> is in tamper alarm state
partition.<n>.ready 0 R partition <n> is not ready
1 R partition <n> is in ready
partition.<n>.alarmmemory 0 R partition <n> is not in alarm memory state
1 R partition <n> is in alarm memory state
partition.<n>.tampermemory 0 R partition <n> is not in tamper memory state
1 R partition <n> is in tamper memory state
partition.<n>.stay 0 R partition <n> is not in stay state
1 R partition <n> is in stay state
partition.<n>.away 0 R partition <n> is not in away state
1 R partition <n> is in away state
partition.<n>.instant 0 R partition <n> is not in instant state
1 R partition <n> is in instant state
zone.<n>.noconf 0 R zone <n> is configured
1 R zone <n> is not configured
zone.<n>.alarm 0 R zone <n> is not in alarm state
1 R zone <n> is in alarm state
zone.<n>.tamper 0 R zone <n> is not in tamper state
1 R zone <n> is in tamper state
zone.<n>.ready 0 R zone <n> is not in ready
1 R zone <n> is ready
zone.<n>.alarmmemory 0 R zone <n> is not in alarm memory state
1 R zone <n> is in alarm memory state
zone.<n>.tampermemory 0 R zone <n> is not in tamper memory state
1 R zone <n> is in tamper memory state
zone.<n>.bypassed 0 R zone <n> is not bypassed
1 R zone <n> is bypassed
dzone.<n>.noconf 0 R double zone <n> is configured
1 R double zone <n> is not configured
dzone.<n>.alarm 0 R double zone <n> is not in alarm state
1 R double zone <n> is in alarm state
dzone.<n>.tamper 0 R double zone <n> is not in tamper state
1 R double zone <n> is in tamper state
dzone.<n>.ready 0 R double zone <n> is not in ready
1 R double zone <n> is ready
dzone.<n>.alarmmemory 0 R double zone <n> is not in alarm memory state
1 R double zone <n> is in alarm memory state
dzone.<n>.tampermemory 0 R double zone <n> is not in tamper memory state
1 R double zone <n> is in tamper memory state
dzone.<n>.bypassed 0 R double zone <n> is not bypassed
1 R double zone <n> is bypassed
output.<n>.noconf 0 R output <n> is configured
1 R output <n> is not configured
output.<n> 0 R output is not active
1 R output is active
zone.<n>.bypassed 0 W un-bypass zone
1 W bypass zone
dzone.<n>.bypassed 0 W un-bypass double zone
1 W bypass double zone
output.<n> 0 W de-activate output
1 W activate output
partition.<n> stay W arm partition <n> in stay mode
away W arm partition <n> in away mode
instant W arm partition <n> in instant mode
disarm W disarm partition <n>
reset W reset partition <n>
ID Attribute Value Set to
z<n>.name value <String> name assigned to zone <n>
g<n>.name value <String> name assigned to group <n>
l<k>.d<n>.name value <String> name assigned to device <n> of loop <k>
connection.label visible true when datapoint connection = offline
false when datapoint connection = online
<datapoint_id>.1.label visible true when datapoint with ID <datapoint_id> has value '1'
false when datapoint with ID <datapoint_id> has value '0'
<datapoint_id>.0.label visible true when datapoint with ID <datapoint_id> has value '0'
false when datapoint with ID <datapoint_id> has value '1'
  • fixed the doublezonesnumber option, that was ignored and always used the default of 10
  • initial release

Inim Prime is a registered trademark of Inim Electronics