Difference between revisions of "Satel"

From HSYCO
Jump to navigation Jump to search
Line 100: Line 100:
 
|-
 
|-
  
|rowspan="4" |armed
+
|rowspan="2" |armed
|rowspan="2" |0
+
|0
 
|R
 
|R
|all groups are disarmed
+
|all partitions are disarmed
 
|-
 
|-
|W
+
|1
|disarm all groups
 
|-
 
|rowspan="2" |1
 
 
|R
 
|R
 
|the system is (partially) armed
 
|the system is (partially) armed
|-
 
|W
 
|arm all groups
 
  
 
|-
 
|-
Line 128: Line 122:
 
|-
 
|-
  
|rowspan="2" |tamper
+
|rowspan="2" |alarm.mem
 
|0
 
|0
 
|R
 
|R
|the system is not in a tamper state
+
|no active alarm memory
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|the system is in a tamper state
+
|the system has an active alarm memory
  
 
|-
 
|-
  
|rowspan="2" |panel.tamper
+
|rowspan="2" |alarm.fire.mem
 
|0
 
|0
 
|R
 
|R
|the panel is not tampered
+
|no active fire alarm memory
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|the panel is tampered
+
|the system has an active fire alarm memory
  
 
|-
 
|-
  
|rowspan="2" |bell.tamper
+
|rowspan="2" |alarm.fire
 
|0
 
|0
 
|R
 
|R
|the bell is not tampered
+
|no fire alarm
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|the bell is tampered
+
|fire alarm active
  
 
|-
 
|-
  
|rowspan="2" |low.volts
+
|rowspan="2" |alarm.tamper
 
|0
 
|0
 
|R
 
|R
|voltage ok
+
|none of the zone are in tamper alarm
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|low voltage detected
+
|at least one zone is in tamper alarm
  
 
|-
 
|-
  
|rowspan="2" |sounder
+
|rowspan="2" |alarm.tamper.mem
 
|0
 
|0
 
|R
 
|R
|the sounder is inactive
+
|none of the zone have an active tamper alarm memory
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|the sounder is active
+
|at least one zone has an active tamper alarm memory
  
 
|-
 
|-
  
|rowspan="2" |audio
+
|rowspan="2" |trouble
 
|0
 
|0
 
|R
 
|R
|the audio signal of the panel is inactive
+
|no trouble
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|the audio signal of the panel is active
+
|active system troubles
  
 
|-
 
|-
  
|rowspan="2" |strobe
+
|rowspan="2" |trouble.mem
 
|0
 
|0
 
|R
 
|R
|the strobe is inactive
+
|no trouble memory active
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|the strobe is active
+
|active system trouble memory
  
 
|-
 
|-
  
|rowspan="2" |mains.fail
+
|rowspan="2" |service
 
|0
 
|0
 
|R
 
|R
|no mains fail
+
|service mode not active
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|mains fail
+
|service mode active
 +
 
 +
|-
 +
 
 +
|rowspan="3" |time
 +
|rowspan="2" |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 unless 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>
  
 
|-
 
|-
  
|rowspan="2" |power.fail
+
|rowspan="2" |z<n>.open
 
|0
 
|0
 
|R
 
|R
|no power fail
+
|zone <n> is closed
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|power fail
+
|zone <n> is open
  
 
|-
 
|-
  
|rowspan="2" |battery.fail
+
|rowspan="2" |z<n>.tamper
 
|0
 
|0
 
|R
 
|R
|no battery fail
+
|zone <n> is not tampered
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|battery fail
+
|zone <n> is tampered
  
 
|-
 
|-
  
|rowspan="2" |fuse.1.fault
+
|rowspan="2" |z<n>.alarm
 
|0
 
|0
 
|R
 
|R
|fuse 1 is working
+
|zone <n> is not in alarm
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|fuse 1 in fault
+
|zone <n> is in alarm
  
 
|-
 
|-
  
|rowspan="2" |fuse.2.fault
+
|rowspan="2" |z<n>.alarm.tamper
 
|0
 
|0
 
|R
 
|R
|fuse 2 is working
+
|zone <n> is not in tamper alarm
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|fuse 2 in fault
+
|zone <n> is in tamper alarm
  
 
|-
 
|-
  
|rowspan="2" |fuse.3.fault
+
|rowspan="2" |z<n>.alarm.tamper
 
|0
 
|0
 
|R
 
|R
|fuse 3 is working
+
|zone <n> is not in tamper alarm
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|fuse 3 in fault
+
|zone <n> is in tamper alarm
  
 
|-
 
|-
  
|rowspan="2" |line.fault
+
|rowspan="2" |z<n>.alarm.mem
 
|0
 
|0
 
|R
 
|R
|communication line is working
+
|zone <n> does not have an active alarm memory
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|communication line in fault
+
|zone <n> has an active alarm memory
  
 
|-
 
|-
  
|c<n>.name
+
|rowspan="2" |z<n>.alarm.tamper.mem
|<text>
+
|0
 
|R
 
|R
|the name of circuit <n> is set to <text>
+
|zone <n> does not have an active tamper alarm memory
 
 
 
|-
 
|-
 
+
|1
|g<n>.name
 
|<text>
 
 
|R
 
|R
|the name of group <n> is set to <text>
+
|zone <n> has an active tamper alarm memory
  
 
|-
 
|-
  
|rowspan="4" |g<n>.armed
+
|rowspan="4" |z<n>.bypassed
 
|rowspan="2" |0
 
|rowspan="2" |0
 
|R
 
|R
|group <n> is disarmed
+
|zone <n> is not bypassed
 
|-
 
|-
 
|W
 
|W
|disarm group <n>
+
|un-bypass zone <n>
 
|-
 
|-
 
|rowspan="2" |1
 
|rowspan="2" |1
 
|R
 
|R
|group <n> is armed
+
|zone <n> is bypassed
 
|-
 
|-
 
|W
 
|W
|arm group <n>
+
|bypass zone <n>
  
 
|-
 
|-
  
|rowspan="2" |c<n>.alarm
+
|rowspan="2" |z<n>.trouble
 
|0
 
|0
 
|R
 
|R
|circuit <n> is not in alarm state
+
|'no violation' trouble not active on zone <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|circuit <n> is in alarm state
+
|'no violation' trouble active on zone <n>
  
 
|-
 
|-
  
|rowspan="2" |c<n>.tamper.alarm
+
|rowspan="2" |z<n>.trouble.long
 
|0
 
|0
 
|R
 
|R
|circuit <n> is not in tamper alarm
+
|'long violation' trouble not active on zone <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|circuit <n> is in tamper alarm
+
|'long violation' trouble active on zone <n>
  
 
|-
 
|-
  
|rowspan="2" |c<n>.open
+
|rowspan="2" |z<n>.isolated
 
|0
 
|0
 
|R
 
|R
|circuit <n> is closed
+
|zone <n> not isolated
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|circuit <n> is open
+
|zone <n> isolated
  
 
|-
 
|-
  
|rowspan="2" |c<n>.tamper
+
|rowspan="2" |z<n>.masked
 
|0
 
|0
 
|R
 
|R
|circuit <n> is not tampered
+
|zone <n> not masked
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|circuit <n> is tampered
+
|zone <n> masked
  
 
|-
 
|-
  
|rowspan="2" |c<n>.fault
+
|rowspan="2" |z<n>.masked.mem
 
|0
 
|0
 
|R
 
|R
|circuit <n> is working properly
+
|zone <n> does not have an active masked memory
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|circuit <n> is faulty
+
|zone <n> has an active masked memory
  
 
|-
 
|-
  
|rowspan="4" |c<n>.bypassed
+
|rowspan="2" |p<n>.armed
|rowspan="2" |0
+
|0
 +
|R
 +
|partition <n> is not armed
 +
|-
 +
|1
 +
|R
 +
|partition <n> is armed
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.armed.suppressed
 +
|0
 +
|R
 +
|partition <n> is not armed (suppressed)
 +
|-
 +
|1
 +
|R
 +
|partition <n> is armed (suppressed)
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.armed1
 +
|0
 +
|R
 +
|partition <n> is not armed in mode 1
 +
|-
 +
|1
 +
|R
 +
|partition <n> is armed in mode 1
 +
|-
 +
 
 +
|rowspan="2" |p<n>.armed2
 +
|0
 +
|R
 +
|partition <n> is not armed in mode 2
 +
|-
 +
|1
 +
|R
 +
|partition <n> is armed in mode 2
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.armed3
 +
|0
 +
|R
 +
|partition <n> is not armed in mode 3
 +
|-
 +
|1
 +
|R
 +
|partition <n> is armed in mode 3
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.open
 +
|0
 +
|R
 +
|partition <n> has no open zone
 +
|-
 +
|1
 +
|R
 +
|partition <n> has open zones
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.alarm.verified
 +
|0
 +
|R
 +
|partition <n> has no verified alarm
 +
|-
 +
|1
 +
|R
 +
|partition <n> has verified alarms
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.warning
 +
|0
 +
|R
 +
|partition <n> has no warnings
 +
|-
 +
|1
 +
|R
 +
|partition <n> has warnings
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.code
 +
|0
 
|R
 
|R
|circuit <n> is not bypassed
+
|partition <n> has 1st code not entered
 
|-
 
|-
|W
+
|1
|unbypass circuit <n>
+
|R
 +
|partition <n> has 1st code entered
 +
 
 
|-
 
|-
|rowspan="2" |1
+
 
 +
|rowspan="2" |p<n>.entry
 +
|0
 
|R
 
|R
|circuit <n> is bypassed
+
|entry time not active on partition <n>
 
|-
 
|-
|W
+
|1
|bypass circuit <n>
+
|R
 +
|entry time active on partition <n>
  
 
|-
 
|-
  
|rowspan="4" |c<n>.isolated
+
|rowspan="2" |p<n>.exit.gt10
|rowspan="2" |0
+
|0
 
|R
 
|R
|circuit <n> is not isolated
+
|exit time on partition <n> not active or not greater than 10 seconds
 
|-
 
|-
|W
+
|1
|un-isolate circuit <n>
+
|R
 +
|exit time on partition <n> is active and greater than 10 seconds
 +
 
 
|-
 
|-
|rowspan="2" |1
+
 
 +
|rowspan="2" |p<n>.exit.lt10
 +
|0
 
|R
 
|R
|circuit <n> is isolated
+
|exit time on partition <n> not active or not less than 10 seconds
 
|-
 
|-
|W
+
|1
|isolate circuit <n>
+
|R
 +
|exit time on partition <n> is active and less than 10 seconds
  
 
|-
 
|-
  
|rowspan="4" |c<n>.soaked
+
|rowspan="2" |p<n>.blocked.temp
|rowspan="2" |0
+
|0
 
|R
 
|R
|circuit <n> is not soaked
+
|partition <n> not temporary blocked
 
|-
 
|-
|W
+
|1
|un-soak circuit <n>
+
|R
 +
|partition <n> temporary blocked
 +
 
 
|-
 
|-
|rowspan="2" |1
+
 
 +
|rowspan="2" |p<n>.blocked.guard
 +
|0
 
|R
 
|R
|circuit <n> is soaked
+
|partition <n> not blocked for guard round
 
|-
 
|-
|W
+
|1
|soak circuit <n>
+
|R
 +
|partition <n> blocked for guard round
  
 
|-
 
|-
  
|c<n>.status<sup>[[#note1|[Note 1]]]</sup>
+
|rowspan="2" |p<n>.alarm
|[[#circuit_status_values|<status_values>]]
+
|0
 
|R
 
|R
|the status of circuit <n> is set to the reported values
+
|partition <n> not alarmed
 +
|-
 +
|1
 +
|R
 +
|partition <n> alarmed
  
 
|-
 
|-
  
|c<n>.attributes<sup>[[#note1|[Note 1]]]</sup>
+
|rowspan="2" |p<n>.alarm.fire
|[[#circuit_attributes_values|<attributes_values>]]
+
|0
 
|R
 
|R
|the attributes of circuit <n> are set to the reported values
+
|no fire alarm on partition <n>
 +
|-
 +
|1
 +
|R
 +
|fire alarm on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |c<n>.resistance<sup>[[#note1|[Note 1]]]</sup>
+
|rowspan="2" |p<n>.alarm.mem
|<value>
+
|0
 
|R
 
|R
|the measured resistance on circuit <n> is <value> ohm
+
|partition <n> does not have an active alarm memory
 
|-
 
|-
|>20k
+
|1
 
|R
 
|R
|the measured resistance on circuit <n> is greater than 20 K-ohm
+
|partition <n> has an active alarm memory
  
 
|-
 
|-
  
|rowspan="2" |k<n>.tamper
+
|rowspan="2" |p<n>.alarm.fire.mem
 
|0
 
|0
 
|R
 
|R
|keypad <n> is not tampered
+
|partition <n> does not have an active fire alarm memory
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|keypad <n> is tampered
+
|partition <n> has an active fire alarm memory
  
 
|-
 
|-
  
|rowspan="2" |k<n>.fault
+
|rowspan="2" |o<n>.on
 
|0
 
|0
 
|R
 
|R
|keypad <n> is working properly
+
|output <n> is off
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|keypad <n> is faulty
+
|output <n> is on
  
 
|-
 
|-
  
|rowspan="2" |logon.<n>
+
|rowspan="2" |d<n>.open
|<user_num>
+
|0
 
|R
 
|R
|user with number <user_num> logged in from keypad <n>
+
|door <n> is closed
 
|-
 
|-
|error
+
|1
 
|R
 
|R
|wrong pin entered in keypad <n>
+
|door <n> is open
  
 
|-
 
|-
  
|system
+
|rowspan="2" |d<n>.open.long
|reset
+
|0
|W
+
|R
|reset alarms
+
|door <n> has not been open for a long time
 +
|-
 +
|1
 +
|R
 +
|door <n> has been open for a long time
  
 
|}
 
|}

Revision as of 19:20, 9 May 2016

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.

Satel Configuration

TODO

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
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 unless 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>.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.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.long 0 R 'long violation' trouble not active on zone <n>
1 R 'long violation' trouble active on zone <n>
z<n>.isolated 0 R zone <n> not isolated
1 R zone <n> isolated
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
1 R partition <n> is armed
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
1 R partition <n> is armed in mode 1
p<n>.armed2 0 R partition <n> is not armed in mode 2
1 R partition <n> is armed in mode 2
p<n>.armed3 0 R partition <n> is not armed in mode 3
1 R partition <n> is armed in mode 3
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
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
1 R output <n> is on
d<n>.open 0 R door <n> is closed
1 R door <n> is open
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