Difference between revisions of "Tecnofire"

From HSYCO
Jump to navigation Jump to search
 
(2 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.
Line 458: Line 458:
  
 
== Release Notes ==
 
== Release Notes ==
 +
 +
=== 3.7.0 ===
 +
*bug fix: log and lastlog UISet ID
 +
*bug fix: extended communication wait time after read errors
  
 
=== 3.6.0 ===
 
=== 3.6.0 ===
* initial release
+
*initial release
  
  

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.