Skip to main content

Satel

The Satel INTEGRA series comprises a variety of multi-area security systems. The integration with HSYCO can be accomplished via direct control through Ethernet connection. The I/O Server complies with the protocol INT-RS v2.13 2015-03-19 and has been tested on firmware version 1.14 2015-12-15 and 1.15 2016-03-09.

Satel Configuration

This driver is developed on INTEGRA central units with firmware 1.15. The ethernet connection is possibile via the interface ETHM-1 PLUS (firmware 2..02) connected with a PIN5/RJ-TTL cable to the central unit. Set the IP address of the central unit with the software DLoadX. The "integration" checkbox has to be activated. The default TCP/IP communication port is 7094. Do not activate the "encrypted communication".

HSYCO Configuration

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

Communication

  • IP Address: host name or IP address of the panel
  • IP Port: TCP/IP port to use (as configured on the panel)

High Availability

  • Shutdown when inactive: defaults to true.

Options

IDDefaultValuesDescription
startupeventsfalsetruegenerate IO events also during the driver’s start-up phase
falsestart generating events only after HSYCO is aligned with the current status of the system
logsize20n ≥ 0the number of log lines to display in the UI object
usercode<user_code>default user code to be used to send commands
maxzone1 ≤ n ≤ 256highest zone number configured on the panel
maxpartition1 ≤ n ≤ 32highest partition number configured on the panel
maxoutput1 ≤ n ≤ 256highest output number configured on the panel
maxdoor1 ≤ n ≤ 64highest door number configured on the panel

Datapoints

IDValueR/WDescription
connectiononlineRconnection established
offlineRHSYCO can't connect to the panel
armed0Rall partitions are disarmed
1Rthe system is (partially) armed
alarm0Rthe system is not in a alarm state
1Rthe system is in a alarm state
alarm.mem0Rno active alarm memory
1Rthe system has an active alarm memory
alarm.fire.mem0Rno active fire alarm memory
1Rthe system has an active fire alarm memory
alarm.fire0Rno fire alarm
1Rfire alarm active
alarm.tamper0Rnone of the zone are in tamper alarm
1Rat least one zone is in tamper alarm
alarm.tamper.mem0Rnone of the zone have an active tamper alarm memory
1Rat least one zone has an active tamper alarm memory
trouble0Rno trouble
1Ractive system troubles
trouble.mem0Rno trouble memory active
Wclear trouble memory
1Ractive system trouble memory
service0Rservice mode not active
1Rservice mode active
timeYYYY-MM-DD hh:mm:ssRthe date/time set on the panel is the reported one (this datapoint is updated every few minutes or when requested with "read")
Wset the specified date/time on the panel
readWrequests the reading of the panel date/time
p<n>.name<text>Rthe name of partition <n> is set to <text>
z<n>.name<text>Rthe name of zone <n> is set to <text>
z<n>.open0Rzone <n> is closed
1Rzone <n> is open
z<n>.tamper0Rzone <n> is not tampered
1Rzone <n> is tampered
z<n>.tamper.mem0Rzone <n> no tamper memory
1Rzone <n> tamper memory
z<n>.alarm0Rzone <n> is not in alarm
1Rzone <n> is in alarm
z<n>.alarm.tamper0Rzone <n> is not in tamper alarm
1Rzone <n> is in tamper alarm
z<n>.alarm.mem0Rzone <n> does not have an active alarm memory
1Rzone <n> has an active alarm memory
z<n>.alarm.tamper.mem0Rzone <n> does not have an active tamper alarm memory
1Rzone <n> has an active tamper alarm memory
z<n>.bypassed0Rzone <n> is not bypassed
Wun-bypass zone <n>
1Rzone <n> is bypassed
Wbypass zone <n>
z<n>.trouble0R'no violation' trouble not active on zone <n>
1R'no violation' trouble active on zone <n>
z<n>.trouble.mem0R'no violation' trouble memory not active on zone <n>
1R'no violation' trouble memory active on zone <n>
z<n>.trouble.long0R'long violation' trouble not active on zone <n>
1R'long violation' trouble active on zone <n>
z<n>.trouble.long.mem0R'long violation' trouble memory not active on zone <n>
1R'long violation' trouble memory active on zone <n>
z<n>.isolated0Rzone <n> not isolated
1Rzone <n> isolated
Wisolate zone <n>
z<n>.masked0Rzone <n> not masked
1Rzone <n> masked
z<n>.masked.mem0Rzone <n> does not have an active masked memory
1Rzone <n> has an active masked memory
p<n>.armed0Rpartition <n> is not armed
Wdisarm partition <n> using the default user code if specified in the options
1Rpartition <n> is armed
Warm partition <n> using the default user code if specified in the options
1fWforce arm partition <n> using the default user code if specified in the options
p<n>.armed.<code>0Wdisarm partition <n> using the specified user code
1Warm partition <n> using the specified user code
1fWforce arm partition <n> using the specified user code
p<n>.armed.suppressed0Rpartition <n> is not armed (suppressed)
1Rpartition <n> is armed (suppressed)
p<n>.armed10Rpartition <n> is not armed in mode 1
Wdisarm partition <n> in mode 1 using the default user code if specified in the options
1Rpartition <n> is armed in mode 1
Warm partition <n> in mode 1 using the default user code if specified in the options
1fWforce arm in mode 1 partition <n> using the default user code if specified in the options
p<n>.armed1.<code>0Wdisarm partition <n> in mode 1 using the specified user code
1Warm partition <n> in mode 1 using the specified user code
1fWforce arm partition <n> in mode 1 using the specified user code
p<n>.armed20Rpartition <n> is not armed in mode 2
Wdisarm partition <n> in mode 2 using the default user code if specified in the options
1Rpartition <n> is armed in mode 2
Warm partition <n> in mode 2 using the default user code if specified in the options
1fWforce arm in mode 2 partition <n> using the default user code if specified in the options
p<n>.armed2.<code>0Wdisarm partition <n> in mode 2 using the specified user code
1Warm partition <n> in mode 2 using the specified user code
1fWforce arm partition <n> in mode 2 using the specified user code
p<n>.armed30Rpartition <n> is not armed in mode 3
Wdisarm partition <n> in mode 3 using the default user code if specified in the options
1Rpartition <n> is armed in mode 3
Warm partition <n> in mode 3 using the default user code if specified in the options
1fWforce arm in mode 3 partition <n> using the default user code if specified in the options
p<n>.armed3.<code>0Wdisarm partition <n> in mode 3 using the specified user code
1Warm partition <n> in mode 3 using the specified user code
1fWforce arm partition <n> in mode 3 using the specified user code
p<n>.open0Rpartition <n> has no open zone
1Rpartition <n> has open zones
p<n>.alarm.verified0Rpartition <n> has no verified alarm
1Rpartition <n> has verified alarms
p<n>.warning0Rpartition <n> has no warnings
1Rpartition <n> has warnings
p<n>.code0Rpartition <n> has 1st code not entered
1Rpartition <n> has 1st code entered
p<n>.entry0Rentry time not active on partition <n>
1Rentry time active on partition <n>
p<n>.exit.gt100Rexit time on partition <n> not active or not greater than 10 seconds
1Rexit time on partition <n> is active and greater than 10 seconds
p<n>.exit.lt100Rexit time on partition <n> not active or not less than 10 seconds
1Rexit time on partition <n> is active and less than 10 seconds
p<n>.blocked.temp0Rpartition <n> not temporary blocked
1Rpartition <n> temporary blocked
p<n>.blocked.guard0Rpartition <n> not blocked for guard round
1Rpartition <n> blocked for guard round
p<n>.alarm0Rpartition <n> not alarmed
1Rpartition <n> alarmed
clearWclear alarms on partition <n> using the default user code if specified in the options
p<n>.alarm.<code>clearWclear alarms on partition <n> using the specified user code
p<n>.alarm.fire0Rno fire alarm on partition <n>
1Rfire alarm on partition <n>
p<n>.alarm.mem0Rpartition <n> does not have an active alarm memory
1Rpartition <n> has an active alarm memory
p<n>.alarm.fire.mem0Rpartition <n> does not have an active fire alarm memory
1Rpartition <n> has an active fire alarm memory
o<n>.on0Routput <n> is off
Wswitch off output <n> using the default user code if specified in the options
1Routput <n> is on
Wswitch on output <n> using the default user code if specified in the options
<any_other_val>Winvert output <n>'s state using the default user code if specified in the options
o<n>.on.<code>0Wswitch off output <n> using the specified user code
1Wswitch on output <n> using the specified user code
<any_other_val>Winvert output <n>'s state using the specified user code
d<n>.open0Rdoor <n> is closed
1Rdoor <n> is open
Wopen door <n> using the default user code if specified in the options
d<n>.open.<code>1Wopen door <n> using the specified user code
d<n>.open.long0Rdoor <n> has not been open for a long time
1Rdoor <n> has been open for a long time
trouble.out10Rnormal condition
1ROUT1 trouble
trouble.out1.mem0Rnormal condition
1ROUT1 trouble memory
trouble.out20Rnormal condition
1ROUT2 trouble
trouble.out2.mem0Rnormal condition
1ROUT2 trouble memory
trouble.out30Rnormal condition
1ROUT3 trouble
trouble.out3.mem0Rnormal condition
1ROUT3 trouble memory
trouble.out40Rnormal condition
1ROUT4 trouble
trouble.out4.mem0Rnormal condition
1ROUT4 trouble memory
trouble.kpd0Rnormal condition
1R+KPD trouble
trouble.kpd.mem0Rnormal condition
1R+KPD trouble memory
trouble.ex0Rnormal condition
1R+EX1 or +EX2 trouble
trouble.ex.mem0Rnormal condition
1R+EX1 or +EX2 trouble memory
trouble.batt0Rnormal condition
1Rbattery trouble
trouble.batt.mem0Rnormal condition
1Rbattery trouble memory
trouble.ac0Rnormal condition
1RAC trouble
trouble.ac.mem0Rnormal condition
1RAC trouble memory
trouble.dt10Rnormal condition
1RDT1 trouble
trouble.dt1.mem0Rnormal condition
1RDT1 trouble memory
trouble.dt20Rnormal condition
1RDT2 trouble
trouble.dt2.mem0Rnormal condition
1RDT2 trouble memory
trouble.dtm0Rnormal condition
1RDTM trouble
trouble.dtm.mem0Rnormal condition
1RDTM trouble memory
trouble.rtc0Rnormal condition
1RRTC trouble
trouble.rtc.mem0Rnormal condition
1RRTC trouble memory
trouble.nodtr0Rnormal condition
1Rno DTR signal
trouble.nodtr.mem0Rnormal condition
1Rno DTR signal memory
trouble.nobatt0Rnormal condition
1Rno battery present
trouble.nobatt.mem0Rnormal condition
1Rno battery present memory
trouble.modem.init0Rnormal condition
1Rexternal modem initialization trouble
trouble.modem.init.mem0Rnormal condition
1Rexternal modem initialization trouble memory
trouble.modem.comm0Rnormal condition
1Rexternal model command (ATE0V1Q0H0S0=0) trouble
trouble.modem.comm.mem0Rnormal condition
1Rexternal model command (ATE0V1Q0H0S0=0) trouble memory
trouble.aux0Rnormal condition
1Rauxiliary ST processor trouble (INTEGRA 128-WRL) / no voltage on telephone line (INTEGRA 24, 32, 64 and 128)
trouble.aux.mem0Rnormal condition
1Rauxiliary ST processor trouble (INTEGRA 128-WRL) memory / no voltage on telephone line (INTEGRA 24, 32, 64 and 128) memory
trouble.tel.badsig0Rnormal condition
1Rbad signal on telephone line
trouble.tel.badsig.mem0Rnormal condition
1Rbad signal on telephone line memory
trouble.tel.nosig0Rnormal condition
1Rno signal on telephone line
trouble.tel.nosig.mem0Rnormal condition
1Rno signal on telephone line memory
trouble.st10Rnormal condition
1Rmonitoring to station 1 trouble
trouble.st1.mem0Rnormal condition
1Rmonitoring to station 1 trouble memory
trouble.st20Rnormal condition
1Rmonitoring to station 2 trouble
trouble.st2.mem0Rnormal condition
1Rmonitoring to station 2 trouble memory
trouble.eeprom0Rnormal condition
1REEPROM or access to RTC trouble
trouble.eeprom.mem0Rnormal condition
1REEPROM or access to RTC trouble memory
trouble.ram0Rnormal condition
1RRAM memory trouble
trouble.ram.mem0Rnormal condition
1RRAM memory trouble memory
trouble.mem.restart0Rnormal condition
1RINTEGRA main panel restart memory
trouble.mem.restart.mem0Rnormal condition
1Rmemory of INTEGRA main panel restart memory
tz<n>.trouble0Rnormal condition
1Rtechnical zone <n> trouble
tz<n>.trouble.mem0Rnormal condition
1Rtechnical zone <n> trouble memory
e<n>.trouble.ac0Rnormal condition
1Rexpander <n> AC trouble
e<n>.trouble.ac.mem0Rnormal condition
1Rexpander <n> AC trouble memory
e<n>.trouble.batt0Rnormal condition
1Rexpander <n> battery trouble
e<n>.trouble.batt.mem0Rnormal condition
1Rexpander <n> battery trouble memory
e<n>.trouble.nobatt0Rnormal condition
1Rexpander <n> no battery trouble
e<n>.trouble.nobatt.mem0Rnormal condition
1Rexpander <n> no battery trouble memory
ptsa<n>.trouble.ac0Rnormal condition
1RCA-64 PTSA module <n> AC trouble
ptsa<n>.trouble.ac.mem0Rnormal condition
1RCA-64 PTSA module <n> AC trouble memory
ptsa<n>.trouble.batt0Rnormal condition
1RCA-64 PTSA module <n> battery trouble
ptsa<n>.trouble.batt.mem0Rnormal condition
1RCA-64 PTSA module <n> battery trouble memory
ptsa<n>.trouble.nobatt0Rnormal condition
1RCA-64 PTSA module <n> no battery trouble
ptsa<n>.trouble.nobatt.mem0Rnormal condition
1RCA-64 PTSA module <n> no battery trouble memory
ethm<n>.trouble0Rnormal condition
1RETHM-1 <n> monitoring trouble
ethm<n>.trouble.mem0Rnormal condition
1RETHM-1 <n> monitoring trouble memory
r<n>.trouble.head.a0Rnormal condition
1Rproximity card reader <n> head A trouble
r<n>.trouble.head.a.mem0Rnormal condition
1Rproximity card reader <n> head A trouble memory
r<n>.trouble.head.b0Rnormal condition
1Rproximity card reader <n> head B trouble
r<n>.trouble.head.b.mem0Rnormal condition
1Rproximity card reader <n> head B trouble memory
e<n>.trouble.overload0Rnormal condition
1Rexpander <n> supply output overload
e<n>.trouble.overload.mem0Rnormal condition
1Rexpander <n> supply output overload memory
e<n>.trouble.shortcirc0Rnormal condition
1Raddressable zone expander short circuit or jammed ACU-100 module
e<n>.trouble.shortcirc.mem0Rnormal condition
1Raddressable zone expander short circuit memory or jammed ACU-100 module memory
k<n>.trouble.restart.mem0Rnormal condition
1RLCD keypad <n> restart memory
e<n>.trouble.restart.mem0Rnormal condition
1Rexpander <n> restart memory
gsm.trouble.code<code>RGSM trouble code
gsm.trouble.code.mem<code>RGSM trouble code memory
acu<n>.trouble.jam0Rnormal condition
1RACU-100 module <n> jam
rd<n>.trouble.batt0Rnormal condition
1Rradio device <n> with low battery
rd<n>.trouble.batt.mem0Rnormal condition
1Rradio device <n> with low battery memory
rd<n>.trouble.comm0Rnormal condition
1Rradio device <n> with no communication
rd<n>.trouble.comm.mem0Rnormal condition
1Rradio device <n> with no communication memory
ro<n>.trouble.comm0Rnormal condition
1Rradio output <n> with no communication
ro<n>.trouble.comm.mem0Rnormal condition
1Rradio output <n> with no communication memory
e<n>.trouble.comm0Rnormal condition
1Rexpander <n> with no communication
e<n>.trouble.comm.mem0Rnormal condition
1Rexpander <n> with no communication memory
e<n>.trouble.switch0Rnormal condition
1Rexpander <n> switcherooed
e<n>.trouble.switch.mem0Rnormal condition
1Rexpander <n> switcherooed memory
k<n>.trouble.comm0Rnormal condition
1RLCD keypad <n> with no communication
k<n>.trouble.comm.mem0Rnormal condition
1RLCD keypad <n> with no communication memory
k<n>.trouble.switch0Rnormal condition
1RLCD keypad <n> switcherooed
k<n>.trouble.switch.mem0Rnormal condition
1RLCD keypad <n> switcherooed memory
ethm<n>.trouble.lan0Rnormal condition
1RETHM-1 module with no LAN cable / INT-RS module with no DSR signal
ethm<n>.trouble.lan.mem0Rnormal condition
1RETHM-1 module with no LAN cable memory / INT-RS module with no DSR signal memory
e<n>.tamper0Rnormal condition
1Rexpander <n> tampered
e<n>.tamper.mem0Rnormal condition
1Rexpander <n> tamper memory
k<n>.tamper0Rnormal condition
1RLCD keypad <n> tampered
k<n>.tamper.mem0Rnormal condition
1RLCD keypad <n> tamper memory
k<n>.trouble.init0Rnormal condition
1RLCD keypad <n> initiation errors
k<n>.trouble.init.mem0Rnormal condition
1RLCD keypad <n> initiation errors memory
stm<n>.trouble0Rnormal condition
1Rauxiliary STM troubles (for INTEGRA PLUS)
stm<n>.trouble.mem0Rnormal condition
1Rauxiliary STM troubles memory (for INTEGRA PLUS)
mkf<n>.trouble.batt0Rnormal condition
1Rlow battery in master key fob <n>
ukf<n>.trouble.batt0Rnormal condition
1Rlow battery in user key fob <n>

User Interface

UISET Actions

IDAttributeValueDescription
logvaluelatest security log lines (as many as specified by the 'logsize' option)
log0valuelatest line of the security log when a new entry is added, set back to blank after a short period
p<n>.namevaluename assigned to partition <n>
connection.offlinevisibletruewhen datapoint connection = offline
falsewhen datapoint connection = online
connection.onlinevisibletruewhen datapoint connection = online
falsewhen datapoint connection = offline
<datapoint_id>.1visibletruewhen datapoint with ID <datapoint_id> has value '1'
falsewhen datapoint with ID <datapoint_id> has value '0'
<datapoint_id>.0visibletruewhen datapoint with ID <datapoint_id> has value '0'
falsewhen datapoint with ID <datapoint_id> has value '1'

USER Commands

All writable datapoints can be set from USER commands by setting the ID field to the corresponding datapoint's ID and the Param field to the required value.

Satel UI Object

The user interface for the Satel multi-area intrusion detection system:

Satel UI Object 1 Satel UI Object 2 Satel UI Object 3

The Satel object is listed in the Project Editor’s new object list only when at least one Satel I/O Server is defined.

Parameters

  • server id: the server ID.
  • position: the object's position. Use the pixels or rows and columns coordinates format

Log Files

If a Satel anti-intrusion unit is connected to HSYCO, the security.log file will be written in the same directories as the daily log files and will include the log entries received by the panel.

This file is never overwritten or deleted from HSYCO SERVER.

Other information about the Satel driver are stored in the message.log daily file.

Release Notes

3.6.0

  • initial version release

Satel is a registered trademark of Satel Italia srl.