Satel

From HSYCO
Jump to: navigation, search

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

ID Default Values Description
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
logsize 20 n ≥ 0 the number of log lines to display in the UI object
usercode <user_code> default user code to be used to send commands
maxzone 1 ≤ n ≤ 256 highest zone number configured on the panel
maxpartition 1 ≤ n ≤ 32 highest partition number configured on the panel
maxoutput 1 ≤ n ≤ 256 highest output number configured on the panel
maxdoor 1 ≤ n ≤ 64 highest door number configured on the panel

Datapoints

ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the panel
armed 0 R all partitions are disarmed
1 R the system is (partially) armed
alarm 0 R the system is not in a alarm state
1 R the system is in a alarm state
alarm.mem 0 R no active alarm memory
1 R the system has an active alarm memory
alarm.fire.mem 0 R no active fire alarm memory
1 R the system has an active fire alarm memory
alarm.fire 0 R no fire alarm
1 R fire alarm active
alarm.tamper 0 R none of the zone are in tamper alarm
1 R at least one zone is in tamper alarm
alarm.tamper.mem 0 R none of the zone have an active tamper alarm memory
1 R at least one zone has an active tamper alarm memory
trouble 0 R no trouble
1 R active system troubles
trouble.mem 0 R no trouble memory active
W clear trouble memory
1 R active system trouble memory
service 0 R service mode not active
1 R service mode active
time YYYY-MM-DD hh:mm:ss R the date/time set on the panel is the reported one (this datapoint is updated every few minutes or when requested with "read")
W set the specified date/time on the panel
read W requests the reading of the panel date/time
p<n>.name <text> R the name of partition <n> is set to <text>
z<n>.name <text> R the name of zone <n> is set to <text>
z<n>.open 0 R zone <n> is closed
1 R zone <n> is open
z<n>.tamper 0 R zone <n> is not tampered
1 R zone <n> is tampered
z<n>.tamper.mem 0 R zone <n> no tamper memory
1 R zone <n> tamper memory
z<n>.alarm 0 R zone <n> is not in alarm
1 R zone <n> is in alarm
z<n>.alarm.tamper 0 R zone <n> is not in tamper alarm
1 R zone <n> is in tamper alarm
z<n>.alarm.mem 0 R zone <n> does not have an active alarm memory
1 R zone <n> has an active alarm memory
z<n>.alarm.tamper.mem 0 R zone <n> does not have an active tamper alarm memory
1 R zone <n> has an active tamper alarm memory
z<n>.bypassed 0 R zone <n> is not bypassed
W un-bypass zone <n>
1 R zone <n> is bypassed
W bypass zone <n>
z<n>.trouble 0 R 'no violation' trouble not active on zone <n>
1 R 'no violation' trouble active on zone <n>
z<n>.trouble.mem 0 R 'no violation' trouble memory not active on zone <n>
1 R 'no violation' trouble memory active on zone <n>
z<n>.trouble.long 0 R 'long violation' trouble not active on zone <n>
1 R 'long violation' trouble active on zone <n>
z<n>.trouble.long.mem 0 R 'long violation' trouble memory not active on zone <n>
1 R 'long violation' trouble memory active on zone <n>
z<n>.isolated 0 R zone <n> not isolated
1 R zone <n> isolated
W isolate zone <n>
z<n>.masked 0 R zone <n> not masked
1 R zone <n> masked
z<n>.masked.mem 0 R zone <n> does not have an active masked memory
1 R zone <n> has an active masked memory
p<n>.armed 0 R partition <n> is not armed
W disarm partition <n> using the default user code if specified in the options
1 R partition <n> is armed
W arm partition <n> using the default user code if specified in the options
1f W force arm partition <n> using the default user code if specified in the options
p<n>.armed.<code> 0 W disarm partition <n> using the specified user code
1 W arm partition <n> using the specified user code
1f W force arm partition <n> using the specified user code
p<n>.armed.suppressed 0 R partition <n> is not armed (suppressed)
1 R partition <n> is armed (suppressed)
p<n>.armed1 0 R partition <n> is not armed in mode 1
W disarm partition <n> in mode 1 using the default user code if specified in the options
1 R partition <n> is armed in mode 1
W arm partition <n> in mode 1 using the default user code if specified in the options
1f W force arm in mode 1 partition <n> using the default user code if specified in the options
p<n>.armed1.<code> 0 W disarm partition <n> in mode 1 using the specified user code
1 W arm partition <n> in mode 1 using the specified user code
1f W force arm partition <n> in mode 1 using the specified user code
p<n>.armed2 0 R partition <n> is not armed in mode 2
W disarm partition <n> in mode 2 using the default user code if specified in the options
1 R partition <n> is armed in mode 2
W arm partition <n> in mode 2 using the default user code if specified in the options
1f W force arm in mode 2 partition <n> using the default user code if specified in the options
p<n>.armed2.<code> 0 W disarm partition <n> in mode 2 using the specified user code
1 W arm partition <n> in mode 2 using the specified user code
1f W force arm partition <n> in mode 2 using the specified user code
p<n>.armed3 0 R partition <n> is not armed in mode 3
W disarm partition <n> in mode 3 using the default user code if specified in the options
1 R partition <n> is armed in mode 3
W arm partition <n> in mode 3 using the default user code if specified in the options
1f W force arm in mode 3 partition <n> using the default user code if specified in the options
p<n>.armed3.<code> 0 W disarm partition <n> in mode 3 using the specified user code
1 W arm partition <n> in mode 3 using the specified user code
1f W force arm partition <n> in mode 3 using the specified user code
p<n>.open 0 R partition <n> has no open zone
1 R partition <n> has open zones
p<n>.alarm.verified 0 R partition <n> has no verified alarm
1 R partition <n> has verified alarms
p<n>.warning 0 R partition <n> has no warnings
1 R partition <n> has warnings
p<n>.code 0 R partition <n> has 1st code not entered
1 R partition <n> has 1st code entered
p<n>.entry 0 R entry time not active on partition <n>
1 R entry time active on partition <n>
p<n>.exit.gt10 0 R exit time on partition <n> not active or not greater than 10 seconds
1 R exit time on partition <n> is active and greater than 10 seconds
p<n>.exit.lt10 0 R exit time on partition <n> not active or not less than 10 seconds
1 R exit time on partition <n> is active and less than 10 seconds
p<n>.blocked.temp 0 R partition <n> not temporary blocked
1 R partition <n> temporary blocked
p<n>.blocked.guard 0 R partition <n> not blocked for guard round
1 R partition <n> blocked for guard round
p<n>.alarm 0 R partition <n> not alarmed
1 R partition <n> alarmed
clear W clear alarms on partition <n> using the default user code if specified in the options
p<n>.alarm.<code> clear W clear alarms on partition <n> using the specified user code
p<n>.alarm.fire 0 R no fire alarm on partition <n>
1 R fire alarm on partition <n>
p<n>.alarm.mem 0 R partition <n> does not have an active alarm memory
1 R partition <n> has an active alarm memory
p<n>.alarm.fire.mem 0 R partition <n> does not have an active fire alarm memory
1 R partition <n> has an active fire alarm memory
o<n>.on 0 R output <n> is off
W switch off output <n> using the default user code if specified in the options
1 R output <n> is on
W switch on output <n> using the default user code if specified in the options
<any_other_val> W invert output <n>'s state using the default user code if specified in the options
o<n>.on.<code> 0 W switch off output <n> using the specified user code
1 W switch on output <n> using the specified user code
<any_other_val> W invert output <n>'s state using the specified user code
d<n>.open 0 R door <n> is closed
1 R door <n> is open
W open door <n> using the default user code if specified in the options
d<n>.open.<code> 1 W open door <n> using the specified user code
d<n>.open.long 0 R door <n> has not been open for a long time
1 R door <n> has been open for a long time
trouble.out1 0 R normal condition
1 R OUT1 trouble
trouble.out1.mem 0 R normal condition
1 R OUT1 trouble memory
trouble.out2 0 R normal condition
1 R OUT2 trouble
trouble.out2.mem 0 R normal condition
1 R OUT2 trouble memory
trouble.out3 0 R normal condition
1 R OUT3 trouble
trouble.out3.mem 0 R normal condition
1 R OUT3 trouble memory
trouble.out4 0 R normal condition
1 R OUT4 trouble
trouble.out4.mem 0 R normal condition
1 R OUT4 trouble memory
trouble.kpd 0 R normal condition
1 R +KPD trouble
trouble.kpd.mem 0 R normal condition
1 R +KPD trouble memory
trouble.ex 0 R normal condition
1 R +EX1 or +EX2 trouble
trouble.ex.mem 0 R normal condition
1 R +EX1 or +EX2 trouble memory
trouble.batt 0 R normal condition
1 R battery trouble
trouble.batt.mem 0 R normal condition
1 R battery trouble memory
trouble.ac 0 R normal condition
1 R AC trouble
trouble.ac.mem 0 R normal condition
1 R AC trouble memory
trouble.dt1 0 R normal condition
1 R DT1 trouble
trouble.dt1.mem 0 R normal condition
1 R DT1 trouble memory
trouble.dt2 0 R normal condition
1 R DT2 trouble
trouble.dt2.mem 0 R normal condition
1 R DT2 trouble memory
trouble.dtm 0 R normal condition
1 R DTM trouble
trouble.dtm.mem 0 R normal condition
1 R DTM trouble memory
trouble.rtc 0 R normal condition
1 R RTC trouble
trouble.rtc.mem 0 R normal condition
1 R RTC trouble memory
trouble.nodtr 0 R normal condition
1 R no DTR signal
trouble.nodtr.mem 0 R normal condition
1 R no DTR signal memory
trouble.nobatt 0 R normal condition
1 R no battery present
trouble.nobatt.mem 0 R normal condition
1 R no battery present memory
trouble.modem.init 0 R normal condition
1 R external modem initialization trouble
trouble.modem.init.mem 0 R normal condition
1 R external modem initialization trouble memory
trouble.modem.comm 0 R normal condition
1 R external model command (ATE0V1Q0H0S0=0) trouble
trouble.modem.comm.mem 0 R normal condition
1 R external model command (ATE0V1Q0H0S0=0) trouble memory
trouble.aux 0 R normal condition
1 R auxiliary ST processor trouble (INTEGRA 128-WRL) / no voltage on telephone line (INTEGRA 24, 32, 64 and 128)
trouble.aux.mem 0 R normal condition
1 R auxiliary ST processor trouble (INTEGRA 128-WRL) memory / no voltage on telephone line (INTEGRA 24, 32, 64 and 128) memory
trouble.tel.badsig 0 R normal condition
1 R bad signal on telephone line
trouble.tel.badsig.mem 0 R normal condition
1 R bad signal on telephone line memory
trouble.tel.nosig 0 R normal condition
1 R no signal on telephone line
trouble.tel.nosig.mem 0 R normal condition
1 R no signal on telephone line memory
trouble.st1 0 R normal condition
1 R monitoring to station 1 trouble
trouble.st1.mem 0 R normal condition
1 R monitoring to station 1 trouble memory
trouble.st2 0 R normal condition
1 R monitoring to station 2 trouble
trouble.st2.mem 0 R normal condition
1 R monitoring to station 2 trouble memory
trouble.eeprom 0 R normal condition
1 R EEPROM or access to RTC trouble
trouble.eeprom.mem 0 R normal condition
1 R EEPROM or access to RTC trouble memory
trouble.ram 0 R normal condition
1 R RAM memory trouble
trouble.ram.mem 0 R normal condition
1 R RAM memory trouble memory
trouble.mem.restart 0 R normal condition
1 R INTEGRA main panel restart memory
trouble.mem.restart.mem 0 R normal condition
1 R memory of INTEGRA main panel restart memory
tz<n>.trouble 0 R normal condition
1 R technical zone <n> trouble
tz<n>.trouble.mem 0 R normal condition
1 R technical zone <n> trouble memory
e<n>.trouble.ac 0 R normal condition
1 R expander <n> AC trouble
e<n>.trouble.ac.mem 0 R normal condition
1 R expander <n> AC trouble memory
e<n>.trouble.batt 0 R normal condition
1 R expander <n> battery trouble
e<n>.trouble.batt.mem 0 R normal condition
1 R expander <n> battery trouble memory
e<n>.trouble.nobatt 0 R normal condition
1 R expander <n> no battery trouble
e<n>.trouble.nobatt.mem 0 R normal condition
1 R expander <n> no battery trouble memory
ptsa<n>.trouble.ac 0 R normal condition
1 R CA-64 PTSA module <n> AC trouble
ptsa<n>.trouble.ac.mem 0 R normal condition
1 R CA-64 PTSA module <n> AC trouble memory
ptsa<n>.trouble.batt 0 R normal condition
1 R CA-64 PTSA module <n> battery trouble
ptsa<n>.trouble.batt.mem 0 R normal condition
1 R CA-64 PTSA module <n> battery trouble memory
ptsa<n>.trouble.nobatt 0 R normal condition
1 R CA-64 PTSA module <n> no battery trouble
ptsa<n>.trouble.nobatt.mem 0 R normal condition
1 R CA-64 PTSA module <n> no battery trouble memory
ethm<n>.trouble 0 R normal condition
1 R ETHM-1 <n> monitoring trouble
ethm<n>.trouble.mem 0 R normal condition
1 R ETHM-1 <n> monitoring trouble memory
r<n>.trouble.head.a 0 R normal condition
1 R proximity card reader <n> head A trouble
r<n>.trouble.head.a.mem 0 R normal condition
1 R proximity card reader <n> head A trouble memory
r<n>.trouble.head.b 0 R normal condition
1 R proximity card reader <n> head B trouble
r<n>.trouble.head.b.mem 0 R normal condition
1 R proximity card reader <n> head B trouble memory
e<n>.trouble.overload 0 R normal condition
1 R expander <n> supply output overload
e<n>.trouble.overload.mem 0 R normal condition
1 R expander <n> supply output overload memory
e<n>.trouble.shortcirc 0 R normal condition
1 R addressable zone expander short circuit or jammed ACU-100 module
e<n>.trouble.shortcirc.mem 0 R normal condition
1 R addressable zone expander short circuit memory or jammed ACU-100 module memory
k<n>.trouble.restart.mem 0 R normal condition
1 R LCD keypad <n> restart memory
e<n>.trouble.restart.mem 0 R normal condition
1 R expander <n> restart memory
gsm.trouble.code R GSM trouble code
gsm.trouble.code.mem <code> R GSM trouble code memory
acu<n>.trouble.jam 0 R normal condition
1 R ACU-100 module <n> jam
rd<n>.trouble.batt 0 R normal condition
1 R radio device <n> with low battery
rd<n>.trouble.batt.mem 0 R normal condition
1 R radio device <n> with low battery memory
rd<n>.trouble.comm 0 R normal condition
1 R radio device <n> with no communication
rd<n>.trouble.comm.mem 0 R normal condition
1 R radio device <n> with no communication memory
ro<n>.trouble.comm 0 R normal condition
1 R radio output <n> with no communication
ro<n>.trouble.comm.mem 0 R normal condition
1 R radio output <n> with no communication memory
e<n>.trouble.comm 0 R normal condition
1 R expander <n> with no communication
e<n>.trouble.comm.mem 0 R normal condition
1 R expander <n> with no communication memory
e<n>.trouble.switch 0 R normal condition
1 R expander <n> switcherooed
e<n>.trouble.switch.mem 0 R normal condition
1 R expander <n> switcherooed memory
k<n>.trouble.comm 0 R normal condition
1 R LCD keypad <n> with no communication
k<n>.trouble.comm.mem 0 R normal condition
1 R LCD keypad <n> with no communication memory
k<n>.trouble.switch 0 R normal condition
1 R LCD keypad <n> switcherooed
k<n>.trouble.switch.mem 0 R normal condition
1 R LCD keypad <n> switcherooed memory
ethm<n>.trouble.lan 0 R normal condition
1 R ETHM-1 module with no LAN cable / INT-RS module with no DSR signal
ethm<n>.trouble.lan.mem 0 R normal condition
1 R ETHM-1 module with no LAN cable memory / INT-RS module with no DSR signal memory
e<n>.tamper 0 R normal condition
1 R expander <n> tampered
e<n>.tamper.mem 0 R normal condition
1 R expander <n> tamper memory
k<n>.tamper 0 R normal condition
1 R LCD keypad <n> tampered
k<n>.tamper.mem 0 R normal condition
1 R LCD keypad <n> tamper memory
k<n>.trouble.init 0 R normal condition
1 R LCD keypad <n> initiation errors
k<n>.trouble.init.mem 0 R normal condition
1 R LCD keypad <n> initiation errors memory
stm<n>.trouble 0 R normal condition
1 R auxiliary STM troubles (for INTEGRA PLUS)
stm<n>.trouble.mem 0 R normal condition
1 R auxiliary STM troubles memory (for INTEGRA PLUS)
mkf<n>.trouble.batt 0 R normal condition
1 R low battery in master key fob <n>
ukf<n>.trouble.batt 0 R normal condition
1 R low battery in user key fob <n>

User Interface

Satel Object

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

Satel UI Object 1.png Satel UI Object 2.png Satel UI Object 3.png

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

Syntax

(satel <server id>; <position>)

E.g.

(satel serverid; x10y20)

UISET Actions

ID Attribute Set to
log value latest security log lines (as many as specified by the 'logsize' option)
log0 value latest line of the security log when a new entry is added, set back to blank after a short period
z<n>.name value name assigned to zone <n>
p<n>.name value name assigned to partition <n>
connection.offline visible true when datapoint connection = offline
false when datapoint connection = online
connection.online visible true when datapoint connection = online
false when datapoint connection = offline
<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'

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.

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.