Difference between revisions of "Tecnoalarm"

From HSYCO
Jump to navigation Jump to search
 
(70 intermediate revisions by 5 users not shown)
Line 1: Line 1:
TECNOALARM TP16-256, TP8-64BUS, TP8-96VIDEO, TP8-96GSM and TP16-512GSM are advanced, multi-area security systems integrated with a variety of wired and wireless sensors.
+
The [http://www.tecnoalarm.com Tecnoalarm] TP16-256, TP8-64BUS, TP8-96VIDEO, TP8-96GSM, TP16-512GSM, TP8-88, TP20-440 and TP20-440EN are advanced, multi-area security systems integrated with a variety of wired and wireless sensors.
 +
 
 
The TECNO OUT driver in HSYCO supports the integration of more than one TP unit within the same HSYCO interface.
 
The TECNO OUT driver in HSYCO supports the integration of more than one TP unit within the same HSYCO interface.
 +
 
The integration with HSYCO can be accomplished with a TCP/IP network connection.
 
The integration with HSYCO can be accomplished with a TCP/IP network connection.
  
== Options ==
+
[[Category:I/O Server]]
 +
 
 +
== HSYCO Configuration ==
 +
Add a TECNOALARM I/O Server in the [[Settings#I/O Servers|I/O Servers section of the Settings]] and set its parameters:
 +
 
 +
=== Communication ===
 +
*'''IP Address''': the Tecnoalarm panel address
 +
*'''IP Port''': TCP/IP port enabled on the TECNO OUT.
 +
 
 +
=== High Availability ===
 +
*'''Shutdown when inactive''': defaults to true.
 +
 
 +
 
 +
{{tip|The code and model parameters in Options are actually mandatory. The I/O Server cannot start without these parameters.}}
 +
 
 +
=== Options ===
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 21: Line 38:
 
|
 
|
 
|string
 
|string
|the system’s model. Use one of the following values: TP16-256, TP8-64BUS, TP8-96VIDEO, TP8-96GSM or TP16-512GSM
+
|the system’s model. Use one of the following values: TP16-256, TP8-64BUS, TP8-96VIDEO, TP8-96GSM, TP16-512GSM, TP8-88, TP8-88P, TP20-440 (both TP20-440 and TP20-440 EN models)
 
|-
 
|-
  
Line 40: Line 57:
 
|false
 
|false
 
|disable support of the tecnoalarm Web interface object
 
|disable support of the tecnoalarm Web interface object
 +
|-
 +
 +
|rowspan="2"|userlogs
 +
|rowspan="2"|false
 +
|true
 +
|generates logs that can be viewed with the userlist object, and can be selected to generate user events
 +
|-
 +
|false
 +
|logs for userlist objects disabled. Normal text logs are generated even when this option is false
 
|-
 
|-
  
 
|logsize
 
|logsize
 
|50
 
|50
|>=0
+
|n ≥ 0
 
|the number of log events shown in the tecnoalarm Web object. Set to 0 to hide the log in the tecnoalarm object
 
|the number of log events shown in the tecnoalarm Web object. Set to 0 to hide the log in the tecnoalarm object
 
|-
 
|-
Line 56: Line 82:
 
|polltime
 
|polltime
 
|1000
 
|1000
|>=0
+
|n ≥ 0
 
|the data polling interval, in milliseconds. Shorter time improve the response of the system, but increase the load on the CPU of both HSYCO and the Tecnoalarm system
 
|the data polling interval, in milliseconds. Shorter time improve the response of the system, but increase the load on the CPU of both HSYCO and the Tecnoalarm system
 +
|-
 +
 +
|outputexp
 +
|0
 +
|n ≥ 0
 +
|if greater than zero, polls the status of output expansions, generating datapoint outputexp.<n>.&lt;i&gt;.status, where 1 &le; i &le; 32, with n starting from 1 to the value set with this option
 
|-
 
|-
  
Line 81: Line 113:
 
|R
 
|R
 
|connection failed
 
|connection failed
 +
|-
 +
 +
|firmware.version
 +
|&lt;x&gt;.&lt;y&gt;
 +
|R
 +
|security panel's firmware version
 
|-
 
|-
  
Line 193: Line 231:
 
|-
 
|-
  
|rowspan="2"|system.indoorsiren
+
|rowspan="2"|system.panic
 
|1
 
|1
 
|R
 
|R
|general status of indoor sirens
+
|panic alarm
 
|-
 
|-
 
|0
 
|0
 
|R
 
|R
 
|reset
 
|reset
 +
|-
 +
 +
|rowspan="1"|log0
 +
|<text>
 +
|R
 +
|last log line
 
|-
 
|-
  
Line 213: Line 257:
 
|-
 
|-
  
|rowspan="2"|zone.N.excluded
+
|rowspan="2"|zone.<n>.excluded
 +
|1
 +
|R
 +
|zone <n> disabled
 +
|-
 +
|0
 +
|R
 +
|zone <n> enabled
 +
|-
 +
 
 +
|rowspan="2"|zone.<n>.alarm
 
|1
 
|1
 
|R
 
|R
|zone N disabled
+
|zone <n> alarm
 
|-
 
|-
 
|0
 
|0
 
|R
 
|R
|zone N enabled
+
|reset
 
|-
 
|-
  
|rowspan="2"|zone.N.alarm
+
|rowspan="2"|zone.<n>.alarmmemory
 
|1
 
|1
 
|R
 
|R
|zone N alarm
+
|zone <n> alarm memory. Not supported on TP8-64
 
|-
 
|-
 
|0
 
|0
Line 233: Line 287:
 
|-
 
|-
  
|rowspan="2"|zone.N.cablecutstatus
+
|rowspan="2"|zone.<n>.cablecutstatus
 
|1
 
|1
 
|R
 
|R
|zone N cable cut
+
|zone <n> cable cut
 
|-
 
|-
 
|0
 
|0
Line 243: Line 297:
 
|-
 
|-
  
|rowspan="2"|zone.N.cablecutalarm
+
|rowspan="2"|zone.<n>.cablecutalarm
 
|1
 
|1
 
|R
 
|R
|zone N cable cut alarm
+
|zone <n> cable cut alarm
 
|-
 
|-
 
|0
 
|0
Line 253: Line 307:
 
|-
 
|-
  
|rowspan="2"|zone.N.lowbattery
+
|rowspan="2"|zone.<n>.lowbattery
 
|1
 
|1
 
|R
 
|R
|zone N low battery
+
|zone <n> low battery
 
|-
 
|-
 
|0
 
|0
Line 263: Line 317:
 
|-
 
|-
  
|rowspan="2"|zone.N.noradio
+
|rowspan="2"|zone.<n>.noradio
 
|1
 
|1
 
|R
 
|R
|zone N radio supervision lost
+
|zone <n> radio supervision lost
 
|-
 
|-
 
|0
 
|0
Line 273: Line 327:
 
|-
 
|-
  
|rowspan="2"|zone.N.active
+
|rowspan="2"|zone.<n>.active
 
|1
 
|1
 
|R
 
|R
|zone N active
+
|zone <n> active
 
|-
 
|-
 
|0
 
|0
Line 283: Line 337:
 
|-
 
|-
  
|rowspan="2"|zone.N.radiolearned
+
|rowspan="2"|zone.<n>.radiolearned
 
|1
 
|1
 
|R
 
|R
|zone N radio learned
+
|zone <n> radio learned
 
|-
 
|-
 
|0
 
|0
 
|R
 
|R
|zone N radio not learned
+
|zone <n> radio not learned
 +
|-
 +
 
 +
|zone.<n>.name
 +
|<name>
 +
|R
 +
|zone <n> description. Supported on TP8-88 Plus and TP20-440, with firmware > 1.9
 
|-
 
|-
  
|rowspan="4"|zone.N
+
|rowspan="4"|zone.<n>
 
|enable
 
|enable
 
|W
 
|W
|sends a zone N enable command using default code
+
|sends a zone <n> enable command using default code
 
|-
 
|-
 
|disable
 
|disable
 
|W
 
|W
|sends a zone N disable command using default code
+
|sends a zone <n> disable command using default code
 
|-
 
|-
 
|enable.C
 
|enable.C
 
|W
 
|W
|sends a zone N enable command using code C
+
|sends a zone <n> enable command using code C
 
|-
 
|-
 
|disable.C
 
|disable.C
 
|W
 
|W
|sends a zone N disable command using code C
+
|sends a zone <n> disable command using code C
 
|-
 
|-
  
|rowspan="7"|program.N.status
+
|rowspan="7"|program.<n>.status
 
|off
 
|off
 
|R
 
|R
|program N reset
+
|program <n> reset
 
|-
 
|-
 
|preout
 
|preout
 
|R
 
|R
|program N pre out status
+
|program <n> pre out status
 
|-
 
|-
 
|out
 
|out
 
|R
 
|R
|program N out status
+
|program <n> out status
 
|-
 
|-
 
|armed
 
|armed
 
|R
 
|R
|program N armed
+
|program <n> armed
 
|-
 
|-
 
|outpartial
 
|outpartial
 
|R
 
|R
|program N out partial status
+
|program <n> out partial status
 
|-
 
|-
 
|armedpartial
 
|armedpartial
 
|R
 
|R
|program N armed partial
+
|program <n> armed partial
 
|-
 
|-
 
|endpartial
 
|endpartial
 
|R
 
|R
|program N end of partial
+
|program <n> end of partial
 
|-
 
|-
  
|rowspan="2"|program.N.prealarm
+
|rowspan="2"|program.<n>.prealarm
 
|1
 
|1
 
|R
 
|R
|program N pre-alarm
+
|program <n> pre-alarm
 
|-
 
|-
 
|0
 
|0
Line 351: Line 411:
 
|-
 
|-
  
|rowspan="2"|program.N.alarm
+
|rowspan="2"|program.<n>.alarm
 
|1
 
|1
 
|R
 
|R
|program N alarm
+
|program <n> alarm
 
|-
 
|-
 
|0
 
|0
Line 361: Line 421:
 
|-
 
|-
  
|rowspan="2"|program.N.alarmmemory
+
|rowspan="2"|program.<n>.alarmmemory
 
|1
 
|1
 
|R
 
|R
|program N alarm memory
+
|program <n> alarm memory
 
|-
 
|-
 
|0
 
|0
Line 371: Line 431:
 
|-
 
|-
  
|rowspan="8"|program.N
+
|program.<n>.name
 +
|<name>
 +
|R
 +
|program <n> description. Supported on TP8-88 Plus and TP20-440, with firmware > 1.9
 +
|-
 +
 
 +
|rowspan="10"|program.<n>
 
|arm
 
|arm
 
|W
 
|W
|sends a program N arm command using default code
+
|sends a program <n> arm command using default code
 
|-
 
|-
 
|disarm
 
|disarm
 
|W
 
|W
|sends a program N disarm command using default code
+
|sends a program <n> disarm command using default code
 
|-
 
|-
 
|partial
 
|partial
 
|W
 
|W
|sends a program N partial arm command using default code
+
|sends a program <n> partial arm command using default code
 +
|-
 +
|force
 +
|W
 +
|sends a program <n> force arm command using default code
 
|-
 
|-
 
|full
 
|full
 
|W
 
|W
|sends a program N full arm command using default code
+
|sends a program <n> full arm command using default code
 
|-
 
|-
|arm.C
+
|arm.<C>
 
|W
 
|W
|sends a program N arm command using code C
+
|sends a program <n> arm command using code <C>
 
|-
 
|-
|disarm.C
+
|disarm.<C>
 
|W
 
|W
|sends a program N disarm command using code C
+
|sends a program <n> disarm command using code <C>
 
|-
 
|-
|partial.C
+
|partial.<C>
 
|W
 
|W
|sends a program N partial arm command using code C
+
|sends a program <n> partial arm command using code <C>
 
|-
 
|-
|full.C
+
|force.<C>
 
|W
 
|W
|sends a program N full arm command using code C
+
|sends a program <n> force arm command using code <C>
 +
|-
 +
|full.<C>
 +
|W
 +
|sends a program <n> full arm command using code <C>
 
|-
 
|-
  
|rowspan="2"|output.N.status
+
|rowspan="2"|output.<n>.status
 
|1
 
|1
 
|R
 
|R
|output line N on
+
|output line <n> on
 
|-
 
|-
 
|0
 
|0
 
|R
 
|R
|output line N off
+
|output line <n> off
 
|-
 
|-
  
|rowspan="4"|output.N
+
|rowspan="8"|output.<n>
|rowspan="2"|1
+
|1
 +
|rowspan="2"|W
 +
|rowspan="2" |sends an output <n> on command using default code
 
|-
 
|-
|W
+
|on
|sends an output N on command using default code
+
|-
 +
|0
 +
|rowspan="2"|W
 +
|rowspan="2" |sends an output <n> off command using default code
 +
|-
 +
|off
 +
|-
 +
|1.<C>
 +
|rowspan="2"|W  
 +
|rowspan="2" |sends an output <n> on command using code <C>
 +
|-
 +
|on.<C>
 +
|-
 +
|0.<C>
 +
|rowspan="2"|W
 +
|rowspan="2" |sends an output <n> off command using code <C>
 +
|-
 +
|off.<C>
 +
|-
 +
 
 +
|outputexp.<n>.&lt;i&gt;.status
 +
|0..3
 +
|R
 +
|output address &lt;i&gt; of expansion <n> status (0: disabled, 1: enabled; 2: fast blink; 3: slow blink). Not supported on TP8-64
 +
|-
 +
 
 +
 
 +
|}
 +
 
 +
== User Interface ==
 +
 
 +
=== Tecnoalarm Object ===
 +
 
 +
 
 +
{{:Tecnoalarm (UI Object)}}
 +
 
 +
=== UISET Actions ===
 +
 
 +
{| class="wikitable"
 +
!ID
 +
!Attribute
 +
!colspan="2"|Set to
 +
|-
 +
 
 +
|connection.label.online
 +
|visible
 +
|true when the panel is connected to HSYCO, false otherwise
 +
|-
 +
|connection.label.offline
 +
|visible
 +
|true when the panel is not connected, false otherwise
 +
|-
 +
|program.<n>.status.label.off
 +
|visible
 +
|true when program <n> is off
 +
|-
 +
|program.<n>.status.label.preout
 +
|visible
 +
|true when program <n> is in pre out status, false otherwise
 +
|-
 +
|program.<n>.status.label.out
 +
|visible
 +
|true when program <n> is in out status, false otherwise
 +
|-
 +
|program.<n>.status.label.armed
 +
|visible
 +
|true when program <n> is armed, false otherwise
 +
|-
 +
|program.<n>.status.label.outpartial
 +
|visible
 +
|true when program <n> is in out partial status, false otherwise
 +
|-
 +
|program.<n>.status.label.armedpartial
 +
|visible
 +
|true when program <n> is partial armed, false otherwise
 +
|-
 +
|program.<n>.alarm.label
 +
|visible
 +
|true when program <n> alarm is active, false otherwise
 +
|-
 +
|program.<n>.name
 +
|value
 +
|program <n> description
 +
|-
 +
|zone.<n>.excluded.label
 +
|visible
 +
|true when zone <n> excluded, false otherwise
 +
|-
 +
|zone.<n>.alarm.label
 +
|visible
 +
|true when zone <n> alarm is active, false otherwise
 +
|-
 +
|zone.<n>.alarmmemory.label
 +
|visible
 +
|true when zone <n> alarm memory is active, false otherwise
 +
|-
 +
|zone.<n>.cablecut.label
 +
|visible
 +
|true when zone <n> cable cut detected (status or alarm), false otherwise
 +
|-
 +
|zone.<n>.lowbattery.label
 +
|visible
 +
|true when zone <n> has low battery, false otherwise
 +
|-
 +
|zone.<n>.noradio.label
 +
|visible
 +
|true when zone <n> radio supervision lost, false otherwise
 +
|-
 +
|zone.<n>.active.label
 +
|visible
 +
|true when zone <n> is active, false otherwise
 +
|-
 +
|zone.<n>.name
 +
|value
 +
|zone <n> description
 +
|-
 +
|lock.label
 +
|visible
 +
|true when the system is armed, false otherwise
 +
|-
 +
|alarm.label
 +
|visible
 +
|true when the alarm is active, false otherwise
 
|-
 
|-
|on
+
|tamper.label
 +
|visible
 +
|true when a tamper alarm is active, false otherwise
 
|-
 
|-
|W
+
|}
|sends an output N on command using default code
+
 
 +
== Log Files ==
 +
A permanent record of all the events shown in the log page is saved in a file called security.log in the logs/YYYY directory for the current year.
 +
 
 +
This file is never overwritten or deleted by HSYCO.
 +
<pre>
 +
2014.07.02 17:56:19.188 - tecno - 02/07/10 17:57:29 Activate Remote 6 Monitor
 +
2014.07.02 17:56:22.211 - tecno - 02/07/10 17:57:32 Deactivate  Remote 6 Monitor
 +
2014.07.02 17:56:48.174 - tecno - 02/07/10 17:57:58 Access Remote Master Keyboard
 +
2014.07.02 19:00:06.825 - tecno - 02/07/10 19:01:16 Access Remote Master Keyboardd
 +
2014.07.07 17:07:41.871 - tecno - 07/07/10 17:09:31 Activate Remote 6 Monitor
 +
2014.07.07 17:07:43.669 - tecno - 07/07/10 17:09:32 Deactivate Remote 6 Monitor
 +
</pre>
 +
 
 +
Other information related to the Tecnoalarm Tecno Out driver are saved in the daily message.log files.
 +
 
 +
== Release Notes ==
 +
 
 +
=== 3.8.0 ===
 +
*support for TP20-440 EN
 +
*new zone.<n>.alarmmemory datapoint for TP8-88, TP8-88 Plus and TP20-440
 +
*new outputexp.<n>.&lt;i&gt;.status and outputexp option (defaults to 0). Not supported on TP8-64
 +
*new zone.<n>.name datapoint, supported on TP8-88 Plus, TP20-440 and TP20-440 EN, with firmware > 1.9
 +
*new program.<n>.name datapoint, supported on TP8-88 Plus, TP20-440 and TP20-440 EN, with firmware > 1.9
 +
*new program.<n>.force datapoint, only supported on TP8-88 PLUS and TP20-440, with firmware >= 2.1.06
 +
*new firmware.version datapoint
 +
*fixed number of outputs supported for TP8-88P, now 16 instead of 8
 +
 
 +
=== 3.7.0 ===
 +
*added datapoint "log0"
 +
*pass phrases with upper case characters were not supported
 +
 
 +
=== 3.6.0 ===
 +
*adds support for TP8-88P
 +
 
 +
=== 3.5.0 ===
 +
*added support for TP20-440
 +
 
 +
=== 3.4.0 ===
 +
*output.N command data point not working
 +
*fixed a bug that caused HSYCO to crash when the code and/or model mandatory parameters were not defined
 +
*user codes starting with one or more zeroes didn't work
 +
*fixed a bug that could prevent reading of the zones status of the TP 8-88 panel
 +
 
 +
=== 3.3.0 ===
 +
* added support for TP8-88
 +
*Tecnoalarm Tecno Out driver converted to I/O Server
 +
*Java API write command methods are now obsolete and deprecated, replaced by IO write commands
 +
*new (tecnoalarm) object
 +
*new option persistentconnection = <true|false>. If true (default is false) the I/O Server will not periodically disconnect and reconnect (periodic disconnection is used to avoid performance degradation on some firmware versions)
 +
*new option userlogs. Used to create (userlist) clickable logs
 +
 
 +
=== 3.2.1 ===
 +
*Tecno Out: workaround to address a performance issue on Tecno Out introduced with firmware 1.2.07
 +
=== 2.0.0 ===
 +
*full integration within HSYCO 2.9.0
 +
=== 1.1.4 ===
 +
*fixed a bug affecting the TCP/IP communication when using a passphrase
 +
 
 +
----
 +
 
 +
 
 +
''Tecnoalarm is a registered trademarks of Tecnoalarm srl.''

Latest revision as of 10:57, 11 January 2023

The Tecnoalarm TP16-256, TP8-64BUS, TP8-96VIDEO, TP8-96GSM, TP16-512GSM, TP8-88, TP20-440 and TP20-440EN are advanced, multi-area security systems integrated with a variety of wired and wireless sensors.

The TECNO OUT driver in HSYCO supports the integration of more than one TP unit within the same HSYCO interface.

The integration with HSYCO can be accomplished with a TCP/IP network connection.

HSYCO Configuration

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

Communication

  • IP Address: the Tecnoalarm panel address
  • IP Port: TCP/IP port enabled on the TECNO OUT.

High Availability

  • Shutdown when inactive: defaults to true.


Note The code and model parameters in Options are actually mandatory. The I/O Server cannot start without these parameters.

Options

ID Default Values Description
code code the user code that the driver uses when sending commands to the Tecnoalarm system. It must be a valid user code, or the MASTER code when using the TP8-64BUS
model string the system’s model. Use one of the following values: TP16-256, TP8-64BUS, TP8-96VIDEO, TP8-96GSM, TP16-512GSM, TP8-88, TP8-88P, TP20-440 (both TP20-440 and TP20-440 EN models)
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 support of the tecnoalarm Web interface object
false disable support of the tecnoalarm Web interface object
userlogs false true generates logs that can be viewed with the userlist object, and can be selected to generate user events
false logs for userlist objects disabled. Normal text logs are generated even when this option is false
logsize 50 n ≥ 0 the number of log events shown in the tecnoalarm Web object. Set to 0 to hide the log in the tecnoalarm object
pass string the passphrase used to encrypt the TCP/IP traffic. If the Tecnoalarm system doesn’t support the passphrase, you should omit this parameter
polltime 1000 n ≥ 0 the data polling interval, in milliseconds. Shorter time improve the response of the system, but increase the load on the CPU of both HSYCO and the Tecnoalarm system
outputexp 0 n ≥ 0 if greater than zero, polls the status of output expansions, generating datapoint outputexp.<n>.<i>.status, where 1 ≤ i ≤ 32, with n starting from 1 to the value set with this option

Datapoints

ID Value R/W Description
connection online R connection established
offline R connection failed
firmware.version <x>.<y> R security panel's firmware version
system.standby 1 R general system stand-by status
0 R reset
system.fault 1 R general system fault (low battery or no AC power)
0 R reset
system.lowbattery 1 R general low battery fault
0 R reset
system.nopower 1 R general no AC power fault
0 R reset
system.tamper 1 R general tamper condition (central unit, zones, modules, modules loss of connection)
0 R reset
system.radiofault 1 R general radio modules fault
0 R reset
system.duress 1 R duress status
0 R reset
system.techzone 1 R general technical zones open status
0 R reset
system.normal 1 R normal status (AC power ok, battery ok, all zones closed, no tamper)
0 R reset
system.maintenance 1 R maintenance mode
0 R reset
system.panic 1 R panic alarm
0 R reset
system.panic 1 R panic alarm
0 R reset
log0 <text> R last log line
system.outdoorsiren 1 R general status of outdoor sirens
0 R reset
zone.<n>.excluded 1 R zone <n> disabled
0 R zone <n> enabled
zone.<n>.alarm 1 R zone <n> alarm
0 R reset
zone.<n>.alarmmemory 1 R zone <n> alarm memory. Not supported on TP8-64
0 R reset
zone.<n>.cablecutstatus 1 R zone <n> cable cut
0 R reset
zone.<n>.cablecutalarm 1 R zone <n> cable cut alarm
0 R reset
zone.<n>.lowbattery 1 R zone <n> low battery
0 R reset
zone.<n>.noradio 1 R zone <n> radio supervision lost
0 R reset
zone.<n>.active 1 R zone <n> active
0 R reset
zone.<n>.radiolearned 1 R zone <n> radio learned
0 R zone <n> radio not learned
zone.<n>.name <name> R zone <n> description. Supported on TP8-88 Plus and TP20-440, with firmware > 1.9
zone.<n> enable W sends a zone <n> enable command using default code
disable W sends a zone <n> disable command using default code
enable.C W sends a zone <n> enable command using code C
disable.C W sends a zone <n> disable command using code C
program.<n>.status off R program <n> reset
preout R program <n> pre out status
out R program <n> out status
armed R program <n> armed
outpartial R program <n> out partial status
armedpartial R program <n> armed partial
endpartial R program <n> end of partial
program.<n>.prealarm 1 R program <n> pre-alarm
0 R reset
program.<n>.alarm 1 R program <n> alarm
0 R reset
program.<n>.alarmmemory 1 R program <n> alarm memory
0 R reset
program.<n>.name <name> R program <n> description. Supported on TP8-88 Plus and TP20-440, with firmware > 1.9
program.<n> arm W sends a program <n> arm command using default code
disarm W sends a program <n> disarm command using default code
partial W sends a program <n> partial arm command using default code
force W sends a program <n> force arm command using default code
full W sends a program <n> full arm command using default code
arm.<C> W sends a program <n> arm command using code <C>
disarm.<C> W sends a program <n> disarm command using code <C>
partial.<C> W sends a program <n> partial arm command using code <C>
force.<C> W sends a program <n> force arm command using code <C>
full.<C> W sends a program <n> full arm command using code <C>
output.<n>.status 1 R output line <n> on
0 R output line <n> off
output.<n> 1 W sends an output <n> on command using default code
on
0 W sends an output <n> off command using default code
off
1.<C> W sends an output <n> on command using code <C>
on.<C>
0.<C> W sends an output <n> off command using code <C>
off.<C>
outputexp.<n>.<i>.status 0..3 R output address <i> of expansion <n> status (0: disabled, 1: enabled; 2: fast blink; 3: slow blink). Not supported on TP8-64

User Interface

Tecnoalarm Object

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

UI Object tecnoalarm.png

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


Parameters

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

Syntax

(tecnoalarm <server id>; <position>)

E.g.

(tecnoalarm serverid; x10y20)

UISET Actions

ID Attribute Set to
connection.label.online visible true when the panel is connected to HSYCO, false otherwise
connection.label.offline visible true when the panel is not connected, false otherwise
program.<n>.status.label.off visible true when program <n> is off
program.<n>.status.label.preout visible true when program <n> is in pre out status, false otherwise
program.<n>.status.label.out visible true when program <n> is in out status, false otherwise
program.<n>.status.label.armed visible true when program <n> is armed, false otherwise
program.<n>.status.label.outpartial visible true when program <n> is in out partial status, false otherwise
program.<n>.status.label.armedpartial visible true when program <n> is partial armed, false otherwise
program.<n>.alarm.label visible true when program <n> alarm is active, false otherwise
program.<n>.name value program <n> description
zone.<n>.excluded.label visible true when zone <n> excluded, false otherwise
zone.<n>.alarm.label visible true when zone <n> alarm is active, false otherwise
zone.<n>.alarmmemory.label visible true when zone <n> alarm memory is active, false otherwise
zone.<n>.cablecut.label visible true when zone <n> cable cut detected (status or alarm), false otherwise
zone.<n>.lowbattery.label visible true when zone <n> has low battery, false otherwise
zone.<n>.noradio.label visible true when zone <n> radio supervision lost, false otherwise
zone.<n>.active.label visible true when zone <n> is active, false otherwise
zone.<n>.name value zone <n> description
lock.label visible true when the system is armed, false otherwise
alarm.label visible true when the alarm is active, false otherwise
tamper.label visible true when a tamper alarm is active, false otherwise

Log Files

A permanent record of all the events shown in the log page is saved in a file called security.log in the logs/YYYY directory for the current year.

This file is never overwritten or deleted by HSYCO.

2014.07.02 17:56:19.188 - tecno - 02/07/10 17:57:29 Activate Remote 6 Monitor
2014.07.02 17:56:22.211 - tecno - 02/07/10 17:57:32 Deactivate  Remote 6 Monitor
2014.07.02 17:56:48.174 - tecno - 02/07/10 17:57:58 Access Remote Master Keyboard
2014.07.02 19:00:06.825 - tecno - 02/07/10 19:01:16 Access Remote Master Keyboardd
2014.07.07 17:07:41.871 - tecno - 07/07/10 17:09:31 Activate Remote 6 Monitor
2014.07.07 17:07:43.669 - tecno - 07/07/10 17:09:32 Deactivate Remote 6 Monitor

Other information related to the Tecnoalarm Tecno Out driver are saved in the daily message.log files.

Release Notes

3.8.0

  • support for TP20-440 EN
  • new zone.<n>.alarmmemory datapoint for TP8-88, TP8-88 Plus and TP20-440
  • new outputexp.<n>.<i>.status and outputexp option (defaults to 0). Not supported on TP8-64
  • new zone.<n>.name datapoint, supported on TP8-88 Plus, TP20-440 and TP20-440 EN, with firmware > 1.9
  • new program.<n>.name datapoint, supported on TP8-88 Plus, TP20-440 and TP20-440 EN, with firmware > 1.9
  • new program.<n>.force datapoint, only supported on TP8-88 PLUS and TP20-440, with firmware >= 2.1.06
  • new firmware.version datapoint
  • fixed number of outputs supported for TP8-88P, now 16 instead of 8

3.7.0

  • added datapoint "log0"
  • pass phrases with upper case characters were not supported

3.6.0

  • adds support for TP8-88P

3.5.0

  • added support for TP20-440

3.4.0

  • output.N command data point not working
  • fixed a bug that caused HSYCO to crash when the code and/or model mandatory parameters were not defined
  • user codes starting with one or more zeroes didn't work
  • fixed a bug that could prevent reading of the zones status of the TP 8-88 panel

3.3.0

  • added support for TP8-88
  • Tecnoalarm Tecno Out driver converted to I/O Server
  • Java API write command methods are now obsolete and deprecated, replaced by IO write commands
  • new (tecnoalarm) object
  • new option persistentconnection = <true|false>. If true (default is false) the I/O Server will not periodically disconnect and reconnect (periodic disconnection is used to avoid performance degradation on some firmware versions)
  • new option userlogs. Used to create (userlist) clickable logs

3.2.1

  • Tecno Out: workaround to address a performance issue on Tecno Out introduced with firmware 1.2.07

2.0.0

  • full integration within HSYCO 2.9.0

1.1.4

  • fixed a bug affecting the TCP/IP communication when using a passphrase


Tecnoalarm is a registered trademarks of Tecnoalarm srl.