Difference between revisions of "Tecnofire"
(Created page with "The [http://www.tecnoalarm.com Tecnoalarm] TP16-256, TP8-64BUS, TP8-96VIDEO, TP8-96GSM, TP16-512GSM, TP8-88 and TP20-440 are advanced, multi-area security systems integrated w...") |
|||
(44 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | The [http://www. | + | The [http://www.tecnofiredetection.com Tecnofire] TFA1-298,TFA2-596 and TFA4-1192 are advanced, fire detection systems. |
− | The | + | 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. | ||
− | |||
[[Category:I/O Server]] | [[Category:I/O Server]] | ||
== HSYCO Configuration == | == HSYCO Configuration == | ||
− | Add a | + | Add a TECNOFIRE I/O Server in the [[Settings#I/O Servers|I/O Servers section of the Settings]] and set its parameters: |
=== Communication === | === Communication === | ||
− | *'''IP Address''': the | + | *'''IP Address''': the Tecnofire TFNET interface address |
− | *'''IP Port''': TCP/IP port | + | *'''IP Port''': TCP/IP port assigned to the TECNO OUT protocol. |
=== High Availability === | === High Availability === | ||
Line 18: | Line 20: | ||
− | {{tip|The code | + | {{tip|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 === | === Options === | ||
Line 32: | Line 36: | ||
| | | | ||
|code | |code | ||
− | |the user code that the driver uses when sending commands to the | + | |the user code that the driver uses when sending commands to the Tecnofire system. It must be a valid user code |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
Line 50: | Line 48: | ||
|- | |- | ||
− | |rowspan="2"| | + | |rowspan="2"|userlogs |
|rowspan="2"|true | |rowspan="2"|true | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|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 71: | Line 60: | ||
|50 | |50 | ||
|n ≥ 0 | |n ≥ 0 | ||
− | |the number of log events shown in the | + | |the number of log events shown in the Tecnofire log userlist object |
|- | |- | ||
Line 77: | Line 66: | ||
| | | | ||
|string | |string | ||
− | |the passphrase used to encrypt the TCP/IP traffic. If the | + | |the passphrase used to encrypt the TCP/IP traffic. If the Tecnofire system doesn’t support the passphrase, you should omit this parameter |
|- | |- | ||
Line 83: | Line 72: | ||
|1000 | |1000 | ||
|n ≥ 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 | + | |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 == | == 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 | + | ! ID || Value || R/W || Description |
− | + | |- | |
− | + | |rowspan="2"| connection || online || R || connection established | |
− | + | |- | |
+ | || offline || R || connection failed | ||
+ | |- | ||
+ | | lastlog || text || R || most recent text log line | ||
+ | |- | ||
+ | |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 | ||
+ | |- | ||
+ | |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>.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 | ||
+ | |- | ||
+ | |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>.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 | ||
+ | |- | ||
+ | |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>.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 | ||
+ | |- | ||
+ | |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 |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.repeater.<n>.lost || 0, 1 || R || repeater lost | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.repeater.<n>.test || 0, 1 || R || repeater under test |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.sensor.<l>.<n>.fire.alarm || 0, 1 || R || sensor fire alarm | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.sensor.<l>.<n>.tech.alarm || 0, 1 || R || sensor tech alarm |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.sensor.<l>.<n>.test.alarm || 0, 1 || R || sensor test alarm | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.sensor.<l>.<n>.fault || 0, 1 || R || sensor fault |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.sensor.<l>.<n>.battery.low || 0, 1 || R || sensor low battery | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.sensor.<l>.<n>.battery.fault || 0, 1 || R || sensor battery fault |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.sensor.<l>.<n>.nopower || 0, 1 || R || sensor mains power outage | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.sensor.<l>.<n>.supply.fault || 0, 1 || R || sensor power supply fault |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.sensor.<l>.<n>.earth.fault || 0, 1 || R || sensor earth ground fault | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | |rowspan="2"| <p>.sensor.<l>.<n>.excluded || 0, 1 || R || sensor excluded |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | || 0, 1 || W || exclude sensor | |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.sensor.<l>.<n>.fire.prealarm || 0, 1 || R || sensor fire pre-alarm |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.sensor.<l>.<n>.tech.prealarm || 0, 1 || R || sensor tech pre-alarm | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.sensor.<l>.<n>.present || 0, 1 || R || sensor present |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.sensor.<l>.<n>.lost || 0, 1 || R || sensor lost | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.sensor.<l>.<n>.test || 0, 1 || R || sensor under test |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | 1.slave.<s>.fault || 0, 1 || R || slave panel fault | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | 1.slave.<s>.battery.low || 0, 1 || R || slave panel low battery |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | 1.slave.<s>.battery.fault || 0, 1 || R || slave panel battery fault | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | 1.slave.<s>.nopower || 0, 1 || R || slave panel mains power outage |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | 1.slave.<s>.supply.fault || 0, 1 || R || slave panel power supply fault | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | 1.slave.<s>.earth.fault || 0, 1 || R || slave panel earth ground fault |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | |rowspan="2"| 1.slave.<s>.excluded || 0, 1 || R || slave panel excluded | |
− | |rowspan="2"| | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | || 0, 1 || W || exclude slave panel |
− | | | ||
− | | | ||
|- | |- | ||
− | + | | 1.slave.<s>.present || 0, 1 || R || slave panel present | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | 1.slave.<s>.lost || 0, 1 || R || slave panel lost |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | 1.slave.<s>.test || 0, 1 || R || slave panel under test | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.system.access.code.denied || 0, 1 || R || system access code denied |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | |rowspan="5"| <p>.system.acknowledge || 0 || R || no acknowledge | |
− | |rowspan=" | ||
− | | | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | | | + | || 1 || R || acknowledge an alarm |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | || 2 || R || acknowledge a pre-alarm | |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | || 3 || R || acknowledge a fault |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | || 4 || R || acknowledge a technical alarm | |
− | | | ||
− | | | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.system.alarm.output.active || 0, 1 || R || alarm output active |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.system.annunciator.test || 0, 1 || R || annunciator test | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.system.attended || 0, 1 || R || panel is attended |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.system.battery.fault || 0, 1 || R || panel battery fault | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.system.battery.low || 0, 1 || R || panel low battery |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.system.battery.voltage || >= 0 || R || panel battery voltage, rounded to one decimal | |
− | | | ||
− | | | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.system.bus.loop.open || 0, 1 || R || panel loop bus is open |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <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 | |
− | | | ||
− | | | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.system.device.fault || 0, 1 || R || panel has at least one device with fault condition |
− | |R | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.system.device.fault.system || 0, 1 || R || panel has at least one device with system fault condition |
− | |R | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.system.device.prealarm || 0, 1 || R || panel has at least one device with pre-alarm condition |
− | |R | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.system.dialer.connection.confirmed || 0, 1 || R || panel dialer connection confirmed |
− | |R | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.system.dialer.excluded || 0, 1 || R || panel dialer excluded |
− | |R | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.system.dialer.fault || 0, 1 || R || panel dialer fault |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.system.earth.fault || 0, 1 || R || panel earth ground fault | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.system.evacuation || 0, 1 || R || panel evacuation |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.system.fault || 0, 1 || R || panel fault | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.system.fault.alarm.output.active || 0, 1 || R || panel fault alarm output active |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.system.general.alarm || 0, 1 || R || panel general alarm | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.system.general.fault || 0, 1 || R || panel general fault |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.system.general.prealarm || 0, 1 || R || panel general pre-alarm | |
− | | | ||
− | | | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.system.jumper.inserted || 0, 1 || R || panel has jumpers inserted |
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | |rowspan="2"| <p>.system.line.<l>.excluded || 0, 1 || R || panel line excluded |
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | || 0, 1 || W || exclude panel line |
− | |W | ||
− | | | ||
|- | |- | ||
− | | | + | | <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 | |
− | | | ||
− | |1 | ||
− | |R | ||
− | | | ||
|- | |- | ||
− | |0 | + | | <p>.system.ok || 0, 1 || R || panel ok |
− | |R | ||
− | | | ||
|- | |- | ||
− | + | | <p>.system.outputs.excluded || 0, 1 || R || panel has outputs excluded | |
− | | | ||
− | |1 | ||
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.system.panels.connected || 0, 1 || R || panel network connected |
|- | |- | ||
− | |0 | + | | <p>.system.prealarm.output.active || 0, 1 || R || panel pre-alarm output active |
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.system.program.key || 0, 1 || R || panel program key inserted |
|- | |- | ||
− | |1 | + | | <p>.system.programming.accepted || 0, 1 || R || panel accepts programming |
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.system.reset.output.active || 0, 1 || R || panel reset output active |
|- | |- | ||
− | |0 | + | | <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 |
− | | | ||
− | | | ||
|- | |- | ||
− | |zone. | + | |rowspan="2"| <p>.zone.<z>.excluded || 0, 1 || R || zone excluded |
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | || 0, 1 || W || exclude zone |
− | | | ||
− | | | ||
|- | |- | ||
− | |zone. | + | | <p>.zone.<z>.fault || 0, 1 || R || zone fault |
− | | | ||
− | | | ||
|- | |- | ||
− | |zone. | + | | <p>.zone.<z>.fire.alarm || 0, 1 || R || zone fire alarm |
− | | | ||
− | | | ||
|- | |- | ||
− | |zone. | + | | <p>.zone.<z>.fire.prealarm || 0, 1 || R || zone fire pre-alarm |
− | | | ||
− | | | ||
|- | |- | ||
− | |zone. | + | | <p>.zone.<z>.tech.alarm || 0, 1 || R || zone tech alarm |
− | | | ||
− | | | ||
|- | |- | ||
− | | | + | | <p>.zone.<z>.tech.prealarm || 0, 1 || R || zone tech pre-alarm |
− | | | ||
− | | | ||
|- | |- | ||
− | |alarm | + | | <p>.zone.<z>.test.alarm || 0, 1 || R || zone test alarm |
− | | | + | |} |
− | | | + | |
+ | == User Interface == | ||
+ | |||
+ | === UISET Actions === | ||
+ | |||
+ | {| class="wikitable" | ||
+ | !ID | ||
+ | !Attribute | ||
+ | !colspan="2"|Set to | ||
|- | |- | ||
− | | | + | |
− | | | + | |log |
− | | | + | |parameters |
+ | |comma separated list of log entries | ||
|- | |- | ||
+ | |lastlog | ||
+ | |text | ||
+ | |most recent log entry | ||
|} | |} | ||
Line 562: | Line 447: | ||
This file is never overwritten or deleted by HSYCO. | This file is never overwritten or deleted by HSYCO. | ||
<pre> | <pre> | ||
− | + | 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 | |
</pre> | </pre> | ||
Line 574: | Line 459: | ||
== Release Notes == | == Release Notes == | ||
− | === 3. | + | === 3.7.0 === |
− | * | + | *bug fix: log and lastlog UISet ID |
− | + | *bug fix: extended communication wait time after read errors | |
− | |||
− | |||
− | |||
− | |||
− | * | ||
− | === 3. | + | === 3.6.0 === |
− | * | + | *initial release |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
---- | ---- | ||
− | '' | + | ''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.
Contents
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.
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.