Difference between revisions of "TLABQ"

From HSYCO
Jump to navigation Jump to search
 
(52 intermediate revisions by 3 users not shown)
Line 1: Line 1:
The TLAB-Q is a multi-area security system
+
The T-LAB Q is a multi-area security system with four different models; the model Quadrio supports only one area, the models Small, Medium, Large support four areas. Each area is divided into four groups (A,B,C,D). Number of zones and outputs is variable and depend on the model.
  
 
== HSYCO Configuration ==
 
== HSYCO Configuration ==
Line 99: Line 99:
  
 
|fw
 
|fw
|<val>
+
|<text>
 
|R
 
|R
 
|firmware version running on the security panel
 
|firmware version running on the security panel
 +
 +
|-
 +
 +
|rowspan="2" |alarm
 +
|1
 +
|R
 +
|active alarm
 +
|-
 +
|0
 +
|R
 +
|no active alarm
 +
 +
|-
 +
 +
|rowspan="2" |ins
 +
|1
 +
|R
 +
|panel armed
 +
|-
 +
|0
 +
|R
 +
|panel not armed
 +
 +
|-
 +
 +
|rowspan="2" |alarm.memory
 +
|1
 +
|R
 +
|active alarm memory
 +
|-
 +
|0
 +
|R
 +
|no active alarm memory
  
 
|-
 
|-
Line 115: Line 148:
 
|admin
 
|admin
 
|R
 
|R
|connection established
+
|the admin accessed the panel
 
|-
 
|-
 
|no_valid_access
 
|no_valid_access
 
|R
 
|R
|HSYCO can't connect to the panel
+
|no valid access to the panel
 
|-
 
|-
 
|<user_index>
 
|<user_index>
 
|R
 
|R
|HSYCO can't connect to the panel
+
|index of the user that accessed the panel
  
 
|-
 
|-
Line 376: Line 409:
  
 
|radiohooter.ids
 
|radiohooter.ids
|<n>
+
|<text>
 
|R
 
|R
 
|list of radio hooter indexes in tampering
 
|list of radio hooter indexes in tampering
Line 391: Line 424:
 
|no remote access detected
 
|no remote access detected
  
|}
+
|-
 +
 
 +
|u<n>.name
 +
|<text>
 +
|R
 +
|name of user <n>
 +
 
 +
|-
 +
 
 +
|a<n>.name
 +
|<text>
 +
|R/W
 +
|name of area <n> (max. 16 characters)
 +
 
 +
|-
 +
 
 +
|rowspan="4" |a<n>.ins
 +
|0
 +
|R/W
 +
|not all groups in area <n> armed
 +
|-
 +
|1
 +
|R/W
 +
|all groups in area <n> armed
 +
|-
 +
|0/<pin>
 +
|W
 +
|disarm all groups in area <n> using the specified user code (<pin>)
 +
|-
 +
|1/<pin>
 +
|W
 +
|arm all groups in area <n> using the specified user code (<pin>)
 +
 
 +
|-
 +
 
 +
|a<n>.alarmgroups
 +
|<text>
 +
|R
 +
|list of groups, in area <n>, in alarm state
 +
 
 +
|-
 +
 
 +
|a<n>.tampergroups
 +
|<text>
 +
|R
 +
|list of groups, in area <n>, in tampering
 +
 
 +
|-
 +
 
 +
|a<n>.prealarmgroups
 +
|<text>
 +
|R
 +
|list of groups, in area <n>, in pre-alarm state
 +
 
 +
|-
  
== User Interface ==
+
|a<n>.blindgroups
 +
|<text>
 +
|R
 +
|list of groups, in area <n>, in blind state
  
=== UISET Actions ===
+
|-
  
{| class="wikitable"
+
|rowspan="2" |a<n>.group.<a,b,c,d>.en
!ID
+
|0
!Attribute
+
|R
!colspan="2"|Set to
+
|group <a,b,c,d> in area <n> is disabled
 +
|-
 +
|1
 +
|R
 +
|group <a,b,c,d> in area <n> is enabled
  
 
|-
 
|-
  
|log
+
|rowspan="4" |a<n>.group.<a,b,c,d>.ins
|value
+
|0
|colspan="2"|latest security log lines (as many as specified by the 'logsize' option)
+
|R/W
 +
|group <a,b,c,d> in area <n> is disarmed
 +
|-
 +
|1
 +
|R/W
 +
|group <a,b,c,d> in area <n> is armed
 +
|-
 +
|0/<pin>
 +
|W
 +
|disarm group <a,b,c,d> in area <n> using the specified user code (<pin>)
 +
|-
 +
|1/<pin>
 +
|W
 +
|arm group <a,b,c,d> in area <n> using the specified user code (<pin>)
  
 
|-
 
|-
  
|rowspan="2"|connection.online
+
|a<n>.group.<a,b,c,d>.name
|rowspan="2"|visible
+
|<text>
|true
+
|R/W
|when datapoint connection = online
+
|name of group <a,b,c,d> in area <n> (max. 16 characters)
 +
 
 
|-
 
|-
|false
 
|when datapoint connection = offline
 
  
 +
|rowspan="4" |o<n>.status
 +
|1
 +
|R
 +
|output n not configured and disabled
 +
|-
 +
|2
 +
|R
 +
|output n not configured and enabled
 +
|-
 +
|11
 +
|R
 +
|output n configured and disabled
 
|-
 
|-
 +
|12
 +
|R
 +
|output n configured and enabled
  
|rowspan="2"|connection.offline
 
|rowspan="2"|visible
 
|true
 
|when datapoint connection = offline
 
 
|-
 
|-
|false
 
|when datapoint connection = online
 
  
 +
|rowspan="2" |o<n>
 +
|0
 +
|W
 +
|disable output n
 
|-
 
|-
 +
|1
 +
|W
 +
|enable output n
  
|rowspan="2"|<datapoint_id>.1
 
|rowspan="2"|visible
 
|true
 
|when datapoint with ID <datapoint_id> has value '1'
 
 
|-
 
|-
|false
 
|when datapoint with ID <datapoint_id> has value '0'
 
  
 +
|rowspan="2" |o<n>.sec
 +
|0
 +
|W
 +
|remove timing on output n
 
|-
 
|-
 +
|<k>
 +
|W
 +
|output n will change status (enable/disable) after k seconds
  
|rowspan="2"|<datapoint_id>.0
 
|rowspan="2"|visible
 
|true
 
|when datapoint with ID <datapoint_id> has value '0'
 
 
|-
 
|-
|false
 
|when datapoint with ID <datapoint_id> has value '1'
 
  
|}
+
|z<n>.name
 +
|<name>
 +
|R
 +
|name of zone n
  
=== USER Commands ===
+
|-
  
{| class="wikitable"
+
|z<n>e.name
!Name
+
|<name>
!Param
+
|R
!Action
+
|name of zone n (external contact)
  
 
|-
 
|-
  
|rowspan="2" |p<n>.armed
+
|rowspan="4" |z<n>.open
 
|0
 
|0
|disarm partition <n>
+
|R
 +
|zone n closed
 
|-
 
|-
 
|1
 
|1
|arm partition <n>
+
|R
 +
|zone n open (internal contact)
 +
|-
 +
|2
 +
|R
 +
|zone n open (external contact)
 +
|-
 +
|3
 +
|R
 +
|zone n open (internal and external contact)
  
 
|-
 
|-
  
|p<n>.armed.part
+
|rowspan="2" |z<n>.bypass
 +
|0
 +
|R
 +
|zone n not bypassed
 +
|-
 
|1
 
|1
|part arm partition <n>
+
|R
 +
|zone n bypassed
  
 
|-
 
|-
  
|p<n>.reset
+
|rowspan="2" |z<n>.tamper
 +
|0
 +
|R
 +
|zone n not tampered
 +
|-
 
|1
 
|1
|reset partition <n>
+
|R
 +
|zone n tampered
  
 
|-
 
|-
  
|rowspan="2" |o<n>
+
|rowspan="2" |z<n>.alarm
 
|0
 
|0
|set PC controlled output <n> off
+
|R
 +
|zone n not alarmed
 
|-
 
|-
 
|1
 
|1
|set PC controlled output <n> on
+
|R
 +
|zone n alarmed
 +
 
 
|-
 
|-
  
|rowspan="2" |ox<n>
+
|rowspan="2" |z<n>.alarm.memory
 
|0
 
|0
|set X-10 controlled output <n> off
+
|R
 +
|no alarm memory on zone n
 
|-
 
|-
 
|1
 
|1
|set X-10 controlled output <n> on
+
|R
 +
|alarm memory on zone n
 +
 
 +
|}
 +
 
 +
== User Interface ==
 +
 
 +
=== UISET Actions ===
 +
 
 +
{| class="wikitable"
 +
!ID
 +
!Attribute
 +
!colspan="2"|Set to
  
 
|-
 
|-
  
|key
+
|log
|<nowiki><code></nowiki>
+
|value
|send keypad key (see above for codes)
+
|colspan="2"|latest security log lines (as many as specified by the 'logsize' option)
 +
 
 +
|-
 +
 
 +
|log0
 +
|value
 +
|colspan="2"|latest security log (it will vanish after 5 seconds)
 +
 
 +
|-
 +
 
 +
|rowspan="2"|connection.offline
 +
|rowspan="2"|visible
 +
|true
 +
|when datapoint connection = offline
 +
|-
 +
|false
 +
|when datapoint connection = online
 +
|-
 +
|rowspan="2"|connection.online
 +
|rowspan="2"|visible
 +
|true
 +
|when datapoint connection = online
 +
|-
 +
|false
 +
|when datapoint connection = offline
 +
 
 +
|-
 +
 
 +
|rowspan="2" |alarm
 +
|rowspan="2" |visible
 +
|true
 +
|active alarm
 +
|-
 +
|false
 +
|no active alarm
 +
 
 +
|-
 +
 
 +
|rowspan="2" |ins
 +
|rowspan="2" |visible
 +
|true
 +
|panel armed
 +
|-
 +
|false
 +
|panel not armed
 +
 
 +
|-
 +
 
 +
|rowspan="2" |alarm.memory
 +
|rowspan="2" |visible
 +
|true
 +
|active alarm memory
 +
|-
 +
|false
 +
|no active alarm memory
  
 
|}
 
|}
 +
 +
== Log Files ==
 +
If a TLABQ I/O Server is connected to HSYCO, the security.log file will be written in the same directories as the daily log files.
 +
 +
This file is never overwritten or deleted from HSYCO SERVER.
 +
 +
<pre>
 +
2021.03.02 10:55:28.470 - tlabq - 02/03/2021 10:50 - armed - remote user - area 1 - groups: A,B
 +
2021.03.02 10:55:28.534 - tlabq - 02/03/2021 10:51 - disarmed - remote user
 +
2021.03.02 10:55:28.555 - tlabq - 02/03/2021 10:51 - armed - remote user - area 1 - groups: A,B
 +
2021.03.02 10:55:28.561 - tlabq - 02/03/2021 10:52 - disarmed - remote user
 +
2021.03.02 10:55:28.568 - tlabq - 02/03/2021 10:52 - armed - remote user - area 1 - groups: A,B
 +
2021.03.02 10:55:28.570 - tlabq - 02/03/2021 10:52 - disarmed - remote user
 +
2021.03.02 10:55:29.504 - tlabq - HSYCO ONLINE
 +
2021.03.02 11:01:28.088 - tlabq - 02/03/2021 11:00 - remote access - 93.51.114.164
 +
2021.03.02 11:30:49.349 - tlabq - HSYCO OFFLINE
 +
</pre>
 +
 +
Other information about the TLABQ driver are stored in the message.log daily file.
  
 
== Release Notes ==
 
== Release Notes ==
Line 507: Line 736:
 
=== 3.8.0 ===
 
=== 3.8.0 ===
 
*initial release
 
*initial release
 +
 +
----
 +
 +
 +
''T-LAB is a registered trademarks of T-LAB SRL.''

Latest revision as of 11:25, 20 May 2022

The T-LAB Q is a multi-area security system with four different models; the model Quadrio supports only one area, the models Small, Medium, Large support four areas. Each area is divided into four groups (A,B,C,D). Number of zones and outputs is variable and depend on the model.

HSYCO Configuration

Add the TLABQ 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 assigned to the panel's web server

Authentication

  • User: username to access the web server
  • Password: password to access the web server

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
gui true true enable the UISET "visible" field for all system zones
false disable the UISET "visible" field for all system zones
pollinterval 1000 n > 1000 the data acquisition interval, in milliseconds
logsize 400 n ≥ 0 the number of log lines to display in the UI object


Datapoints

ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the panel
id Q R security panel series identification
model Quadrio R security panel model
Small
Medium
Large
fw <text> R firmware version running on the security panel
alarm 1 R active alarm
0 R no active alarm
ins 1 R panel armed
0 R panel not armed
alarm.memory 1 R active alarm memory
0 R no active alarm memory
dataconfig 0..999 R data configuration version
accesstype admin R the admin accessed the panel
no_valid_access R no valid access to the panel
<user_index> R index of the user that accessed the panel
temp <val> R security panel temperature (C°)
credit <val> R SIM credit (€)
gsm.fault 1 R gsm error detected
0 R no gsm error
gsm.fault.cause 1 R network registration error
2 R no SIM
3 R no service provider
4 R low signal
5 R no response to sent command
6 R SIM pin block
pstn.fault 1 R PSTN fault detected
0 R no PSTN fault
nopower 1 R no power supply
0 R power supply in normal state
nopower.device 65534 R system detected lack of power supply
<n> R index of device that detected lack of power supply
batt.fault 1 R battery fault detected
0 R no battery fault
batt.fault.device 65534 R system detected battery fault
<n> R index of device that detected battery fault
tamper 1 R tamper on a device detected
0 R no tamper detected
tamper.device 65534 R system in tampering
<n> R index of device in tampering
coercion 1 R user coercion detected
0 R no user coercion detected
coercion.user <n> R index of user under duress
radiointerference 1 R radiointerference detected
0 R no radiointerference detected
radiozone.fault 1 R radio zone fault detected
0 R no radio zone fault detected
radiozone.fault.zone <n> R index of radio zone fault
theft 1 R theft detected
0 R no theft detected
theft.device <n> R index of device that detected theft
medemergency 1 R medical emergency detected
0 R no medical emergency detected
medemergency.device <n> R index of device that detected medical emergency
radiohooter.fault 1 R radio hooter fault detected
0 R no radio hooter fault detected
radiohooter.fault.device <n> R index of device that detected radio hooter fault
radiokeyboard.fault 1 R radio keyboard fault detected
0 R no radio keyboard fault detected
radiokeyboard.fault.device <n> R index of device that detected radio keyboard fault
radiohooter.ids <text> R list of radio hooter indexes in tampering
remoteaccess 1 R remote access detected
0 R no remote access detected
u<n>.name <text> R name of user <n>
a<n>.name <text> R/W name of area <n> (max. 16 characters)
a<n>.ins 0 R/W not all groups in area <n> armed
1 R/W all groups in area <n> armed
0/<pin> W disarm all groups in area <n> using the specified user code (<pin>)
1/<pin> W arm all groups in area <n> using the specified user code (<pin>)
a<n>.alarmgroups <text> R list of groups, in area <n>, in alarm state
a<n>.tampergroups <text> R list of groups, in area <n>, in tampering
a<n>.prealarmgroups <text> R list of groups, in area <n>, in pre-alarm state
a<n>.blindgroups <text> R list of groups, in area <n>, in blind state
a<n>.group.<a,b,c,d>.en 0 R group <a,b,c,d> in area <n> is disabled
1 R group <a,b,c,d> in area <n> is enabled
a<n>.group.<a,b,c,d>.ins 0 R/W group <a,b,c,d> in area <n> is disarmed
1 R/W group <a,b,c,d> in area <n> is armed
0/<pin> W disarm group <a,b,c,d> in area <n> using the specified user code (<pin>)
1/<pin> W arm group <a,b,c,d> in area <n> using the specified user code (<pin>)
a<n>.group.<a,b,c,d>.name <text> R/W name of group <a,b,c,d> in area <n> (max. 16 characters)
o<n>.status 1 R output n not configured and disabled
2 R output n not configured and enabled
11 R output n configured and disabled
12 R output n configured and enabled
o<n> 0 W disable output n
1 W enable output n
o<n>.sec 0 W remove timing on output n
<k> W output n will change status (enable/disable) after k seconds
z<n>.name <name> R name of zone n
z<n>e.name <name> R name of zone n (external contact)
z<n>.open 0 R zone n closed
1 R zone n open (internal contact)
2 R zone n open (external contact)
3 R zone n open (internal and external contact)
z<n>.bypass 0 R zone n not bypassed
1 R zone n bypassed
z<n>.tamper 0 R zone n not tampered
1 R zone n tampered
z<n>.alarm 0 R zone n not alarmed
1 R zone n alarmed
z<n>.alarm.memory 0 R no alarm memory on zone n
1 R alarm memory on zone n

User Interface

UISET Actions

ID Attribute Set to
log value latest security log lines (as many as specified by the 'logsize' option)
log0 value latest security log (it will vanish after 5 seconds)
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
alarm visible true active alarm
false no active alarm
ins visible true panel armed
false panel not armed
alarm.memory visible true active alarm memory
false no active alarm memory

Log Files

If a TLABQ I/O Server is connected to HSYCO, the security.log file will be written in the same directories as the daily log files.

This file is never overwritten or deleted from HSYCO SERVER.

2021.03.02 10:55:28.470 - tlabq - 02/03/2021 10:50 - armed - remote user - area 1 - groups: A,B
2021.03.02 10:55:28.534 - tlabq - 02/03/2021 10:51 - disarmed - remote user
2021.03.02 10:55:28.555 - tlabq - 02/03/2021 10:51 - armed - remote user - area 1 - groups: A,B
2021.03.02 10:55:28.561 - tlabq - 02/03/2021 10:52 - disarmed - remote user
2021.03.02 10:55:28.568 - tlabq - 02/03/2021 10:52 - armed - remote user - area 1 - groups: A,B
2021.03.02 10:55:28.570 - tlabq - 02/03/2021 10:52 - disarmed - remote user
2021.03.02 10:55:29.504 - tlabq - HSYCO ONLINE
2021.03.02 11:01:28.088 - tlabq - 02/03/2021 11:00 - remote access - 93.51.114.164
2021.03.02 11:30:49.349 - tlabq - HSYCO OFFLINE

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

Release Notes

3.8.0

  • initial release


T-LAB is a registered trademarks of T-LAB SRL.