Difference between revisions of "Tecnofire"

From HSYCO
Jump to navigation Jump to search
 
(35 intermediate revisions by one other user not shown)
Line 1: Line 1:
The [http://www.tecnofiredetection.com Tecnofire] TFA1-298,TFA2-569 and TFA4-1192 are advanced, fire detection systems.
+
The [http://www.tecnofiredetection.com Tecnofire] TFA1-298,TFA2-596 and TFA4-1192 are advanced, fire detection systems.
  
 
Panel's firmware version 1.3.17 or above is required.
 
Panel's firmware version 1.3.17 or above is required.
TFNET firmware version 1.0.02 or above is required.
+
TFNET firmware version 1.2.02 or above is required.
  
 
The integration with HSYCO is based on a TCP/IP network connection.
 
The integration with HSYCO is based on a TCP/IP network connection.
Line 48: Line 48:
 
|-
 
|-
  
|rowspan="2"|gui
+
|rowspan="2"|userlogs
 
|rowspan="2"|true
 
|rowspan="2"|true
|true
 
|enable support of the Tecnofire Web interface object
 
|-
 
|false
 
|disable support of the Tecnofire Web interface object
 
|-
 
 
|rowspan="2"|userlogs
 
|rowspan="2"|false
 
 
|true
 
|true
 
|generates logs that can be viewed with the userlist object, and can be selected to generate user events
 
|generates logs that can be viewed with the userlist object, and can be selected to generate user events
Line 87: Line 78:
  
 
== Datapoints ==
 
== Datapoints ==
 +
 +
In the table below, data points have panel, lines and other numerical ids, with the following meaning:
 +
* <p>: panel number - 1 is the master panel, 2 to 16 are up to 15 slave panels
 +
* <l>: line (loop) number - 1 to 4
 +
* <n>: module, repeater or sensor number
 +
* <s>: slave panel number - 2 to 16
 +
* <z>: zone number; note that zone 0 is the default zone and should be always present
 +
  
 
{| class="wikitable"
 
{| class="wikitable"
 
! ID || Value || R/W || Description
 
! ID || Value || R/W || Description
 
|-
 
|-
|rowspan="2" | connection || online || R || connection established
+
|rowspan="2"| connection || online || R || connection established
 
|-
 
|-
|| offline || R || connection failed
+
|| offline || R || connection failed
 
|-
 
|-
 
| lastlog || text || R || most recent text log line
 
| lastlog || text || R || most recent text log line
 
|-
 
|-
|rowspan="2" | <p>.clock || yyyy-mm-dd hh:mm || R || current clock
+
|rowspan="2"| <p>.clock || yyyy-mm-dd hh:mm || R || current clock
 +
|-
 +
|| sync || W || set this panel's clock to the HSYCO current date and time
 +
|-
 +
|rowspan="4"| <p>.evacuation || ack || R || evacuation command acknowledged (forced event)
 +
|-
 +
|| error || R || evacuation command rejected due to user code error (forced event)
 +
|-
 +
|| null || R || evacuation command ignored (forced event)
 +
|-
 +
|| 1 || W || evacuation command, using default user code
 +
|-
 +
| <p>.evacuation.<code> || 1 || W || evacuation command, using <code> user code
 
|-
 
|-
| || sync || W || set this panel's clock to the HSYCO current date and time
+
|rowspan="4"| <p>.reset || ack || R || system reset command acknowledged (forced event)
 +
|-
 +
|| error || R || system reset command rejected due to user code error (forced event)
 +
|-
 +
|| null || R || system reset command ignored (forced event)
 +
|-
 +
|| 1 || W || system reset command, using default user code
 +
|-
 +
| <p>.reset.<code> || 1 || W || system reset command, using <code> user code
 +
|-
 +
|rowspan="8"| <p>.silence || fire.alarm || R || fire alarm silenced (forced event)
 +
|-
 +
|| fire.prealarm || R || fire pre-alarm silenced (forced event)
 +
|-
 +
|| tech.alarm || R || fire tech alarm silenced (forced event)
 +
|-
 +
|| fault || R || fire fault alarm silenced (forced event)
 +
|-
 +
|| test.alarm || R || fire test alarm silenced (forced event)
 +
|-
 +
|| error || R || silence command rejected due to user code error (forced event)
 +
|-
 +
|| null || R || silence command ignored (forced event)
 +
|-
 +
|| 1 || W || silence an alarm, using default user code
 +
|-
 +
| <p>.silence.<code> || 1 || W || silence an alarm, using <code> user code
 +
|-
 +
|rowspan="4"| <p>.sirens.silence || ack || R || sirens silence command acknowledged (forced event)
 +
|-
 +
|| error || R || sirens silence command rejected due to user code error (forced event)
 +
|-
 +
|| null || R || sirens silence command ignored (forced event)
 +
|-
 +
|| 0, 1 || W || sirens silence command, using default user code
 +
|-
 +
| <p>.sirens.silence.<code> || 0, 1 || W || sirens silence command, using <code> user code
 +
|-
 +
|rowspan="4"| <p>.attended || ack || R || system attended command acknowledged (forced event)
 +
|-
 +
|| error || R || system attended command rejected due to user code error (forced event)
 +
|-
 +
|| null || R || system attended command ignored (forced event)
 +
|-
 +
|| 0, 1 || W || system attended command, using default user code
 +
|-
 +
| <p>.attended.<code> || 0, 1 || W || system attended command, using <code> user code
 
|-
 
|-
 
| <p>.input.<l>.<n>.fire.alarm || 0, 1 || R || input module fire alarm
 
| <p>.input.<l>.<n>.fire.alarm || 0, 1 || R || input module fire alarm
Line 119: Line 176:
 
| <p>.input.<l>.<n>.earth.fault || 0, 1 || R || input module earth ground fault
 
| <p>.input.<l>.<n>.earth.fault || 0, 1 || R || input module earth ground fault
 
|-
 
|-
| <p>.input.<l>.<n>.excluded || 0, 1 || R || input module excluded
+
|rowspan="2"| <p>.input.<l>.<n>.excluded || 0, 1 || R || input module excluded
 +
|-
 +
|| 0, 1 || W || exclude input module
 
|-
 
|-
 
| <p>.input.<l>.<n>.fire.prealarm || 0, 1 || R || input module fire pre-alarm
 
| <p>.input.<l>.<n>.fire.prealarm || 0, 1 || R || input module fire pre-alarm
Line 145: Line 204:
 
| <p>.output.<l>.<n>.earth.fault || 0, 1 || R || output module earth ground fault
 
| <p>.output.<l>.<n>.earth.fault || 0, 1 || R || output module earth ground fault
 
|-
 
|-
| <p>.output.<l>.<n>.excluded || 0, 1 || R || output module excluded
+
|rowspan="2"| <p>.output.<l>.<n>.excluded || 0, 1 || R || output module excluded
 +
|-
 +
|| 0, 1 || W || exclude output module
 
|-
 
|-
 
| <p>.output.<l>.<n>.present || 0, 1 || R || output module present
 
| <p>.output.<l>.<n>.present || 0, 1 || R || output module present
Line 160: Line 221:
 
|-
 
|-
 
| <p>.repeater.<n>.nopower || 0, 1 || R || repeater mains power outage
 
| <p>.repeater.<n>.nopower || 0, 1 || R || repeater mains power outage
 +
|-
 +
| <p>.repeater.<n>.supply.fault || 0, 1 || R || repeater power supply fault
 
|-
 
|-
 
| <p>.repeater.<n>.earth.fault || 0, 1 || R || repeater earth ground fault
 
| <p>.repeater.<n>.earth.fault || 0, 1 || R || repeater earth ground fault
 
|-
 
|-
| <p>.repeater.<n>.excluded || 0, 1 || R || repeater excluded
+
|rowspan="2"| <p>.repeater.<n>.excluded || 0, 1 || R || repeater excluded
 +
|-
 +
|| 0, 1 || W || exclude repeater
 
|-
 
|-
 
| <p>.repeater.<n>.present || 0, 1 || R || repeater present
 
| <p>.repeater.<n>.present || 0, 1 || R || repeater present
Line 189: Line 254:
 
| <p>.sensor.<l>.<n>.earth.fault || 0, 1 || R || sensor earth ground fault
 
| <p>.sensor.<l>.<n>.earth.fault || 0, 1 || R || sensor earth ground fault
 
|-
 
|-
| <p>.sensor.<l>.<n>.excluded || 0, 1 || R || sensor excluded
+
|rowspan="2"| <p>.sensor.<l>.<n>.excluded || 0, 1 || R || sensor excluded
 +
|-
 +
|| 0, 1 || W || exclude sensor
 
|-
 
|-
 
| <p>.sensor.<l>.<n>.fire.prealarm || 0, 1 || R || sensor fire pre-alarm
 
| <p>.sensor.<l>.<n>.fire.prealarm || 0, 1 || R || sensor fire pre-alarm
Line 213: Line 280:
 
| 1.slave.<s>.earth.fault || 0, 1 || R || slave panel earth ground fault
 
| 1.slave.<s>.earth.fault || 0, 1 || R || slave panel earth ground fault
 
|-
 
|-
| 1.slave.<s>.excluded || 0, 1 || R || slave panel excluded
+
|rowspan="2"| 1.slave.<s>.excluded || 0, 1 || R || slave panel excluded
 +
|-
 +
|| 0, 1 || W || exclude slave panel
 
|-
 
|-
 
| 1.slave.<s>.present || 0, 1 || R || slave panel present
 
| 1.slave.<s>.present || 0, 1 || R || slave panel present
Line 220: Line 289:
 
|-
 
|-
 
| 1.slave.<s>.test || 0, 1 || R || slave panel under test
 
| 1.slave.<s>.test || 0, 1 || R || slave panel under test
 +
|-
 +
| <p>.system.access.code.denied || 0, 1 || R || system access code denied
 +
|-
 +
|rowspan="5"| <p>.system.acknowledge || 0 || R || no acknowledge
 +
|-
 +
|| 1 || R || acknowledge an alarm
 +
|-
 +
|| 2 || R || acknowledge a pre-alarm
 +
|-
 +
|| 3 || R || acknowledge a fault
 +
|-
 +
|| 4 || R || acknowledge a technical alarm
 +
|-
 +
| <p>.system.alarm.output.active || 0, 1 || R || alarm output active
 +
|-
 +
| <p>.system.annunciator.test || 0, 1 || R || annunciator test
 
|-
 
|-
 
| <p>.system.attended || 0, 1 || R || panel is attended
 
| <p>.system.attended || 0, 1 || R || panel is attended
Line 269: Line 354:
 
| <p>.system.jumper.inserted || 0, 1 || R || panel has jumpers inserted
 
| <p>.system.jumper.inserted || 0, 1 || R || panel has jumpers inserted
 
|-
 
|-
| <p>.system.line.1.excluded || 0, 1 || R || panel line 1 excluded
+
|rowspan="2"| <p>.system.line.<l>.excluded || 0, 1 || R || panel line excluded
 
|-
 
|-
| <p>.system.line.2.excluded || 0, 1 || R || panel line 2 excluded
+
|| 0, 1 || W || exclude panel line
|-
 
| <p>.system.line.3.excluded || 0, 1 || R || panel line 3 excluded
 
|-
 
| <p>.system.line.4.excluded || 0, 1 || R || panel line 4 excluded
 
 
|-
 
|-
 
| <p>.system.loop.reset || 0, 1 || R || panel loop reset in progress
 
| <p>.system.loop.reset || 0, 1 || R || panel loop reset in progress
Line 325: Line 406:
 
| <p>.system.zones.test || 0, 1 || R || panel zones under test
 
| <p>.system.zones.test || 0, 1 || R || panel zones under test
 
|-
 
|-
| <p>.zone.<z>.excluded || 0, 1 || R || zone excluded
+
|rowspan="2"| <p>.zone.<z>.excluded || 0, 1 || R || zone excluded
 +
|-
 +
|| 0, 1 || W || exclude zone
 
|-
 
|-
 
| <p>.zone.<z>.fault || 0, 1 || R || zone fault
 
| <p>.zone.<z>.fault || 0, 1 || R || zone fault
Line 341: Line 424:
  
 
== User Interface ==
 
== User Interface ==
 
=== Tecnoalarm Object ===
 
 
 
{{:Tecnoalarm (UI Object)}}
 
  
 
=== UISET Actions ===
 
=== UISET Actions ===
Line 355: Line 433:
 
|-
 
|-
  
|connection.label.online
+
|log
|visible
+
|parameters
|true when the panel is connected to HSYCO, false otherwise
+
|comma separated list of log entries
|-
 
|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
 
|-
 
|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>.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
 
|-
 
|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
 
 
|-
 
|-
 +
|lastlog
 +
|text
 +
|most recent log entry
 
|}
 
|}
  
Line 434: Line 447:
 
This file is never overwritten or deleted by HSYCO.
 
This file is never overwritten or deleted by HSYCO.
 
<pre>
 
<pre>
2014.07.02 17:56:19.188 - tecno - 02/07/10 17:57:29 Activate Remote 6 Monitor
+
2017.02.07 10:59:28.522 - fire - 19/02/17 16:08:20 Guasto Modulo Centrale  Zona default Modulo 8 Linea 1  Linea aperta
2014.07.02 17:56:22.211 - tecno - 02/07/10 17:57:32 Deactivate Remote 6 Monitor
+
2017.02.07 10:59:28.794 - fire - 19/02/17 16:12:07 Guasto Centrale    batteria guasta
2014.07.02 17:56:48.174 - tecno - 02/07/10 17:57:58 Access Remote Master Keyboard
+
2017.02.07 10:59:29.077 - fire - 19/02/17 16:30:14 Accesso Dispositivo  0dc9 
2014.07.02 19:00:06.825 - tecno - 02/07/10 19:01:16 Access Remote Master Keyboardd
+
2017.02.07 10:59:29.404 - fire - 19/02/17 16:30:14 Ricevuto Cod.Acc  Centrale  Livello 4  [Livello 4 ]
2014.07.07 17:07:41.871 - tecno - 07/07/10 17:09:31 Activate Remote 6 Monitor
+
2017.02.07 10:59:29.734 - fire - 19/02/17 16:30:14 Accesso Dispositivo TCPIP 
2014.07.07 17:07:43.669 - tecno - 07/07/10 17:09:32 Deactivate Remote 6 Monitor
+
2017.02.07 10:59:30.444 - fire - 19/02/17 19:29:48 Aggiornamento orologio  Centrale  Combinatore 1  da Centrale Master
 
</pre>
 
</pre>
  
Line 446: Line 459:
 
== Release Notes ==
 
== Release Notes ==
  
=== 3.5.0 ===
+
=== 3.7.0 ===
* added support for TP20-440
+
*bug fix: log and lastlog UISet ID
 
+
*bug fix: extended communication wait time after read errors
=== 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 ===
+
=== 3.6.0 ===
* added support for TP8-88
+
*initial release
*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.''
+
''Tecnofire is a registered trademarks of Tecnoalarm srl.''

Latest revision as of 10:09, 21 February 2023

The Tecnofire TFA1-298,TFA2-596 and TFA4-1192 are advanced, fire detection systems.

Panel's firmware version 1.3.17 or above is required. TFNET firmware version 1.2.02 or above is required.

The integration with HSYCO is based on a TCP/IP network connection.

HSYCO Configuration

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

Communication

  • IP Address: the Tecnofire TFNET interface address
  • IP Port: TCP/IP port assigned to the TECNO OUT protocol.

High Availability

  • Shutdown when inactive: defaults to true.


Note The code parameter in Options is actually mandatory. The I/O Server cannot start without this parameter.

The model, master-slave configuration and individual panels configuration is automatically detected at start-up. The Tecnofire I/O Server must be restarted to detect configuration changes to the Tecnofire units.

Options

ID Default Values Description
code code the user code that the driver uses when sending commands to the Tecnofire system. It must be a valid user code
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
userlogs true 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 Tecnofire log userlist object
pass string the passphrase used to encrypt the TCP/IP traffic. If the Tecnofire 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 Tecnofire system

Datapoints

In the table below, data points have panel, lines and other numerical ids, with the following meaning:

  • <p>: panel number - 1 is the master panel, 2 to 16 are up to 15 slave panels
  • <l>: line (loop) number - 1 to 4
  • <n>: module, repeater or sensor number
  • <s>: slave panel number - 2 to 16
  • <z>: zone number; note that zone 0 is the default zone and should be always present


ID Value R/W Description
connection online R connection established
offline R connection failed
lastlog text R most recent text log line
<p>.clock yyyy-mm-dd hh:mm R current clock
sync W set this panel's clock to the HSYCO current date and time
<p>.evacuation ack R evacuation command acknowledged (forced event)
error R evacuation command rejected due to user code error (forced event)
null R evacuation command ignored (forced event)
1 W evacuation command, using default user code
<p>.evacuation.<code> 1 W evacuation command, using <code> user code
<p>.reset ack R system reset command acknowledged (forced event)
error R system reset command rejected due to user code error (forced event)
null R system reset command ignored (forced event)
1 W system reset command, using default user code
<p>.reset.<code> 1 W system reset command, using <code> user code
<p>.silence fire.alarm R fire alarm silenced (forced event)
fire.prealarm R fire pre-alarm silenced (forced event)
tech.alarm R fire tech alarm silenced (forced event)
fault R fire fault alarm silenced (forced event)
test.alarm R fire test alarm silenced (forced event)
error R silence command rejected due to user code error (forced event)
null R silence command ignored (forced event)
1 W silence an alarm, using default user code
<p>.silence.<code> 1 W silence an alarm, using <code> user code
<p>.sirens.silence ack R sirens silence command acknowledged (forced event)
error R sirens silence command rejected due to user code error (forced event)
null R sirens silence command ignored (forced event)
0, 1 W sirens silence command, using default user code
<p>.sirens.silence.<code> 0, 1 W sirens silence command, using <code> user code
<p>.attended ack R system attended command acknowledged (forced event)
error R system attended command rejected due to user code error (forced event)
null R system attended command ignored (forced event)
0, 1 W system attended command, using default user code
<p>.attended.<code> 0, 1 W system attended command, using <code> user code
<p>.input.<l>.<n>.fire.alarm 0, 1 R input module fire alarm
<p>.input.<l>.<n>.tech.alarm 0, 1 R input module tech alarm
<p>.input.<l>.<n>.test.alarm 0, 1 R input module test alarm
<p>.input.<l>.<n>.fault 0, 1 R input module fault
<p>.input.<l>.<n>.battery.low 0, 1 R input module low battery
<p>.input.<l>.<n>.battery.fault 0, 1 R input module battery fault
<p>.input.<l>.<n>.nopower 0, 1 R input module mains power outage
<p>.input.<l>.<n>.supply.fault 0, 1 R input module power supply fault
<p>.input.<l>.<n>.earth.fault 0, 1 R input module earth ground fault
<p>.input.<l>.<n>.excluded 0, 1 R input module excluded
0, 1 W exclude input module
<p>.input.<l>.<n>.fire.prealarm 0, 1 R input module fire pre-alarm
<p>.input.<l>.<n>.tech.prealarm 0, 1 R input module tech pre-alarm
<p>.input.<l>.<n>.present 0, 1 R input module present
<p>.input.<l>.<n>.lost 0, 1 R input module lost
<p>.input.<l>.<n>.test 0, 1 R input module under test
<p>.output.<l>.<n>.active 0, 1 R output module output line status
<p>.output.<l>.<n>.fault 0, 1 R output module fault
<p>.output.<l>.<n>.battery.low 0, 1 R output module low battery
<p>.output.<l>.<n>.battery.fault 0, 1 R output module battery fault
<p>.output.<l>.<n>.nopower 0, 1 R output module mains power outage
<p>.output.<l>.<n>.supply.fault 0, 1 R output module power supply fault
<p>.output.<l>.<n>.earth.fault 0, 1 R output module earth ground fault
<p>.output.<l>.<n>.excluded 0, 1 R output module excluded
0, 1 W exclude output module
<p>.output.<l>.<n>.present 0, 1 R output module present
<p>.output.<l>.<n>.lost 0, 1 R output module lost
<p>.output.<l>.<n>.test 0, 1 R output module under test
<p>.repeater.<n>.fault 0, 1 R repeater fault
<p>.repeater.<n>.battery.low 0, 1 R repeater low battery
<p>.repeater.<n>.battery.fault 0, 1 R repeater battery fault
<p>.repeater.<n>.nopower 0, 1 R repeater mains power outage
<p>.repeater.<n>.supply.fault 0, 1 R repeater power supply fault
<p>.repeater.<n>.earth.fault 0, 1 R repeater earth ground fault
<p>.repeater.<n>.excluded 0, 1 R repeater excluded
0, 1 W exclude repeater
<p>.repeater.<n>.present 0, 1 R repeater present
<p>.repeater.<n>.lost 0, 1 R repeater lost
<p>.repeater.<n>.test 0, 1 R repeater under test
<p>.sensor.<l>.<n>.fire.alarm 0, 1 R sensor fire alarm
<p>.sensor.<l>.<n>.tech.alarm 0, 1 R sensor tech alarm
<p>.sensor.<l>.<n>.test.alarm 0, 1 R sensor test alarm
<p>.sensor.<l>.<n>.fault 0, 1 R sensor fault
<p>.sensor.<l>.<n>.battery.low 0, 1 R sensor low battery
<p>.sensor.<l>.<n>.battery.fault 0, 1 R sensor battery fault
<p>.sensor.<l>.<n>.nopower 0, 1 R sensor mains power outage
<p>.sensor.<l>.<n>.supply.fault 0, 1 R sensor power supply fault
<p>.sensor.<l>.<n>.earth.fault 0, 1 R sensor earth ground fault
<p>.sensor.<l>.<n>.excluded 0, 1 R sensor excluded
0, 1 W exclude sensor
<p>.sensor.<l>.<n>.fire.prealarm 0, 1 R sensor fire pre-alarm
<p>.sensor.<l>.<n>.tech.prealarm 0, 1 R sensor tech pre-alarm
<p>.sensor.<l>.<n>.present 0, 1 R sensor present
<p>.sensor.<l>.<n>.lost 0, 1 R sensor lost
<p>.sensor.<l>.<n>.test 0, 1 R sensor under test
1.slave.<s>.fault 0, 1 R slave panel fault
1.slave.<s>.battery.low 0, 1 R slave panel low battery
1.slave.<s>.battery.fault 0, 1 R slave panel battery fault
1.slave.<s>.nopower 0, 1 R slave panel mains power outage
1.slave.<s>.supply.fault 0, 1 R slave panel power supply fault
1.slave.<s>.earth.fault 0, 1 R slave panel earth ground fault
1.slave.<s>.excluded 0, 1 R slave panel excluded
0, 1 W exclude slave panel
1.slave.<s>.present 0, 1 R slave panel present
1.slave.<s>.lost 0, 1 R slave panel lost
1.slave.<s>.test 0, 1 R slave panel under test
<p>.system.access.code.denied 0, 1 R system access code denied
<p>.system.acknowledge 0 R no acknowledge
1 R acknowledge an alarm
2 R acknowledge a pre-alarm
3 R acknowledge a fault
4 R acknowledge a technical alarm
<p>.system.alarm.output.active 0, 1 R alarm output active
<p>.system.annunciator.test 0, 1 R annunciator test
<p>.system.attended 0, 1 R panel is attended
<p>.system.battery.fault 0, 1 R panel battery fault
<p>.system.battery.low 0, 1 R panel low battery
<p>.system.battery.voltage >= 0 R panel battery voltage, rounded to one decimal
<p>.system.bus.loop.open 0, 1 R panel loop bus is open
<p>.system.buzzer.silenced 0, 1 R panel buzzer silenced
<p>.system.delayed.alarm 0, 1 R panel delayed alarm
<p>.system.device.alarm 0, 1 R panel has at least one device with alarm condition
<p>.system.device.alarm.tech 0, 1 R panel has at least one device with tech alarm condition
<p>.system.device.alarm.test 0, 1 R panel has at least one device with test alarm condition
<p>.system.device.fault 0, 1 R panel has at least one device with fault condition
<p>.system.device.fault.system 0, 1 R panel has at least one device with system fault condition
<p>.system.device.prealarm 0, 1 R panel has at least one device with pre-alarm condition
<p>.system.dialer.connection.confirmed 0, 1 R panel dialer connection confirmed
<p>.system.dialer.excluded 0, 1 R panel dialer excluded
<p>.system.dialer.fault 0, 1 R panel dialer fault
<p>.system.earth.fault 0, 1 R panel earth ground fault
<p>.system.evacuation 0, 1 R panel evacuation
<p>.system.fault 0, 1 R panel fault
<p>.system.fault.alarm.output.active 0, 1 R panel fault alarm output active
<p>.system.general.alarm 0, 1 R panel general alarm
<p>.system.general.fault 0, 1 R panel general fault
<p>.system.general.prealarm 0, 1 R panel general pre-alarm
<p>.system.jumper.inserted 0, 1 R panel has jumpers inserted
<p>.system.line.<l>.excluded 0, 1 R panel line excluded
0, 1 W exclude panel line
<p>.system.loop.reset 0, 1 R panel loop reset in progress
<p>.system.maintenance 0, 1 R panel maintenance in progressss
<p>.system.model TFA1-298,TFA2-569, TFA4-1192 R panel model
<p>.system.nopower 0, 1 R panel mains power outage
<p>.system.object.excluded 0, 1 R panel has at least one object excluded
<p>.system.ok 0, 1 R panel ok
<p>.system.outputs.excluded 0, 1 R panel has outputs excluded
<p>.system.panels.connected 0, 1 R panel network connected
<p>.system.prealarm.output.active 0, 1 R panel pre-alarm output active
<p>.system.program.key 0, 1 R panel program key inserted
<p>.system.programming.accepted 0, 1 R panel accepts programming
<p>.system.reset.output.active 0, 1 R panel reset output active
<p>.system.siren.output.active 0, 1 R panel siren output active
<p>.system.siren.tamper 0, 1 R panel siren tamper
<p>.system.sirens.silenced 0, 1 R panel sirens silencing in progresss
<p>.system.supply.fault 0, 1 R panel power supply fault
<p>.system.supply.voltage >= 0 R panel power supply voltage, rounded to one decimal
<p>.system.tech.alarm 0, 1 R panel tech alarm
<p>.system.tech.alarm.output.active 0, 1 R panel tech alarm output active
<p>.system.tech.prealarm 0, 1 R panel tech pre-alarm
<p>.system.testdevice.alarm 0, 1 R panel device under test alarm
<p>.system.version C/F/H R panel firmware country code (C), firmware release code (F), hardware release code (H)
<p>.system.voice.memory.expansion.available 0, 1 R panel voice memory expansion available
<p>.system.zones.test 0, 1 R panel zones under test
<p>.zone.<z>.excluded 0, 1 R zone excluded
0, 1 W exclude zone
<p>.zone.<z>.fault 0, 1 R zone fault
<p>.zone.<z>.fire.alarm 0, 1 R zone fire alarm
<p>.zone.<z>.fire.prealarm 0, 1 R zone fire pre-alarm
<p>.zone.<z>.tech.alarm 0, 1 R zone tech alarm
<p>.zone.<z>.tech.prealarm 0, 1 R zone tech pre-alarm
<p>.zone.<z>.test.alarm 0, 1 R zone test alarm

User Interface

UISET Actions

ID Attribute Set to
log parameters comma separated list of log entries
lastlog text most recent log entry

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.

2017.02.07 10:59:28.522 - fire - 19/02/17 16:08:20 Guasto Modulo Centrale   Zona default Modulo 8 Linea 1   Linea aperta 
2017.02.07 10:59:28.794 - fire - 19/02/17 16:12:07 Guasto  Centrale    batteria guasta 
2017.02.07 10:59:29.077 - fire - 19/02/17 16:30:14 Accesso Dispositivo  0dc9  
2017.02.07 10:59:29.404 - fire - 19/02/17 16:30:14 Ricevuto Cod.Acc  Centrale   Livello 4  [Livello 4 ] 
2017.02.07 10:59:29.734 - fire - 19/02/17 16:30:14 Accesso Dispositivo TCPIP  
2017.02.07 10:59:30.444 - fire - 19/02/17 19:29:48 Aggiornamento orologio  Centrale  Combinatore 1  da Centrale Master 

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

Release Notes

3.7.0

  • bug fix: log and lastlog UISet ID
  • bug fix: extended communication wait time after read errors

3.6.0

  • initial release




Tecnofire is a registered trademarks of Tecnoalarm srl.