Skip to main content

Texecom

The Texecom Premier Elite control panels are advanced, multi-area security systems. The integration with HSYCO can be accomplished via RS-232 serial communication or via Ethernet connection.

This I/O Server has been tested with firmware version V3.02.00LS2.

Communication

RS-232 parameters:

Baud rate19200
Data bits8
Stop bit2
Paritynone
Flow controlnone

HSYCO Configuration

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

Communication

  • Comm ID: select the comm port the device is connected to.

High Availability

  • Shutdown when inactive: defaults to true.

Options

IDDefaultValuesDescription
startupeventsfalsetruegenerate IO events also during the driver’s start-up phase
falsestart generating events only after HSYCO is aligned with the current status of the system
logsize20n ≥ 0the number of log lines to display in the UI object
pollinterval3n > 0the data acquisition interval, in seconds
maxzone168n > 0highest zone number among the ones used on the panel
maxpartition16n > 0highest partition number among the ones used on the panel
pinlength4n > 0length of the user pins

Datapoints

|ID |Value |R/W|Description | | | | |-----------------------------|----------------------|---|---------------------------------------------------------------------------------| |connection |online |R |connection established | | | | | |offline |R |HSYCO can't connect to the panel | | | | |keypad.text |<text> |R |reports the text shown by the keypad LCD | | | | |fault.ats |0 |R |no ATS Path Fault | | | | | |1 |R |ATS Path Fault | | | | |fault.mains |0 |R |Mains Power On | | | | | |1 |R |Mains Power Off | | | | |fault.fuse.aux |0 |R |Auxiliary Fuse OK | | | | | |1 |R |Auxiliary Fuse Blown | | | | |tamper.bell |0 |R |no bell tamper | | | | | |1 |R |bell tamper | | | | |tamper.aux |0 |R |no auxiliary tamper | | | | | |1 |R |auxiliary tamper | | | | |tamper.lid |0 |R |no panel lid tamper | | | | | |1 |R |panel lid tamper | | | | |engineer |0 |R |no engineer working | | | | | |1 |R |engineer working | | | | |confirm |0 |R |no confirm devices | | | | | |1 |R |confirm devices | | | | |service |0 |R |no service required | | | | | |1 |R |service required | | | | |fault.fuse.bell |0 |R |bell fuse OK | | | | | |1 |R |bell fuse blown | | | | |fault.battery |0 |R |battery OK | | | | | |1 |R |battery fault | | | | |test.battery |0 |R |battery test off | | | | | |1 |R |battery test on | | | | |light |0 |R |no courtesy light | | | | | |1 |R |courtesy light | | | | |open |0 |R |system closed | | | | | |1 |R |system open | | | | |armed |0 |R |not fully armed | | | | | |1 |R |fully armed | | | | |coms.fail |0 |R |coms OK | | | | | |1 |R |coms failed | | | | |coms.success |0 |R |no coms successful | | | | | |1 |R |coms successful | | | | |coms.active |0 |R |no coms active | | | | | |1 |R |coms active | | | | |udl.lockout |0 |R |no UDL lockout | | | | | |1 |R |UDL lockout | | | | |udl.call |0 |R |no UDL call active | | | | | |1 |R |UDL call active | | | | |udl.enabled |0 |R |UDL not enabled | | | | | |1 |R |UDL enabled | | | | |alarm.confirmed |0 |R |no confirmed alarm | | | | | |1 |R |confirmed alarm | | | | |custom1a |0 |R |no custom 1 stage A | | | | | |1 |R |custom 1 stage A | | | | |custom1b |0 |R |no custom 1 stage B | | | | | |1 |R |custom 1 stage B | | | | |custom2a |0 |R |no custom 2 stage A | | | | | |1 |R |custom 2 stage A | | | | |custom2b |0 |R |no custom 2 stage B | | | | | |1 |R |custom 2 stage B | | | | |custom2ab |0 |R |no custom 2 stage A or B | | | | | |1 |R |custom 2 stage A or B | | | | |radio.fail |0 |R |radio-pad OK | | | | | |1 |R |radio-pad failed | | | | |radio.success |0 |R |no radio-pad successful | | | | | |1 |R |radio-pad successful | | | | |radio.nosig |0 |R |radio-pad signal OK | | | | | |1 |R |no radio-pad signal | | | | |radio.lost |0 |R |radio-pad OK | | | | | |1 |R |radio-pad lost | | | | |custom3a |0 |R |no custom 3 stage A | | | | | |1 |R |custom 3 stage A | | | | |custom3b |0 |R |no custom 3 stage B | | | | | |1 |R |custom 3 stage B | | | | |custom3ab |0 |R |no custom 3 stage A or B | | | | | |1 |R |custom 3 stage A or B | | | | |custom4a |0 |R |no custom 4 stage A | | | | | |1 |R |custom 4 stage A | | | | |custom4b |0 |R |no custom 4 stage B | | | | | |1 |R |custom 4 stage B | | | | |custom4ab |0 |R |no custom 4 stage A or B | | | | | |1 |R |custom 4 stage A or B | | | | |com1.fault |0 |R |com 1 OK | | | | | |1 |R |com 1 fault | | | | |com2.fault |0 |R |com 2 OK | | | | | |1 |R |com 2 fault | | | | |com1.nosig |0 |R |com 1 signal OK | | | | | |1 |R |com 1 no signal | | | | |com2.nosig |0 |R |com 2 signal OK | | | | | |1 |R |com 2 no signal | | | | |coms.fault |0 |R |coms OK | | | | | |1 |R |coms fault | | | | |radio.jam |0 |R |no radio jamming | | | | | |1 |R |radio jamming | | | | |radio.tamper |0 |R |radio TX OK | | | | | |1 |R |radio TX tamper | | | | |test.detector |0 |R |no detector test | | | | | |1 |R |detector test | | | | |test.remote |0 |R |no ATS remote test | | | | | |1 |R |ATS remote test | | | | |noats |0 |R |ATS available | | | | | |1 |R |no ATS available | | | | |fault.cie |0 |R |no CIE fault | | | | | |1 |R |CIE fault | | | | |psu.fault.fuse |0 |R |PSU fuse OK | | | | | |1 |R |PSU fuse blown | | | | |psu.fault.battery |0 |R |PSU battery OK | | | | | |1 |R |PSU battery fault | | | | |test.wd |0 |R |WD test not active | | | | | |1 |R |WD test active | | | | |psu.fault.mains |0 |R |PSU mains OK | | | | | |1 |R |PSU mains fault | | | | |com1.power |0 |R |com 1 power off | | | | | |1 |R |com 1 power on | | | | |com2.power |0 |R |com 2 power off | | | | | |1 |R |com 2 power on | | | | |com3.power |0 |R |com 3 power off | | | | | |1 |R |com 3 power on | | | | |fault.ip |0 |R |IP path OK | | | | | |1 |R |IP path fault | | | | |battery.low |0 |R |battery OK | | | | | |1 |R |battery low | | | | |fault.ps |0 |R |PS OK | | | | | |1 |R |PS failure | | | | |fault.charger |0 |R |charger OK | | | | | |1 |R |charger fault | | | | |p<n>.alarm |0 |R |no alarm on partition <n> | | | | | |1 |R |alarm on partition <n> | | | | |p<n>.alarm.guard |0 |R |no guard alarm on partition <n> | | | | | |1 |R |guard alarm active on partition <n> | | | | |p<n>.alarm.guard.access|0 |R |no guard access alarm on partition <n> | | | | | |1 |R |guard access alarm active on partition <n> | | | | |p<n>.alarm.entry |0 |R |no entry alarm on partition <n> | | | | | |1 |R |entry alarm active on partition <n> | | | | |p<n>.alarm.confirmed |0 |R |no confirmed alarm on partition <n> | | | | | |1 |R |confirmed alarm on partition <n> | | | | |p<n>.alarm.audible |0 |R |no 24h audible alarm on partition <n> | | | | | |1 |R |24h audible alarm active on partition <n> | | | | |p<n>.alarm.silent |0 |R |no 24h silent alarm on partition <n> | | | | | |1 |R |24h silent alarm active on partition <n> | | | | |p<n>.alarm.gas |0 |R |no 24h gas alarm on partition <n> | | | | | |1 |R |24h gas alarm active on partition <n> | | | | |p<n>.alarm.pa |0 |R |no PA alarm on partition <n> | | | | | |1 |R |PA alarm active on partition <n> | | | | |p<n>.alarm.pa.silent |0 |R |no PA silent alarm on partition <n> | | | | | |1 |R |PA silent alarm active on partition <n> | | | | |p<n>.alarm.duress |0 |R |no duress alarm on partition <n> | | | | | |1 |R |duress alarm active on partition <n> | | | | |p<n>.alarm.fire |0 |R |no fire alarm on partition <n> | | | | | |1 |R |fire alarm active on partition <n> | | | | |p<n>.alarm.medical |0 |R |no medical alarm on partition <n> | | | | | |1 |R |medical alarm active on partition <n> | | | | |p<n>.alarm.aux |0 |R |no auxiliary alarm on partition <n> | | | | | |1 |R |auxiliary alarm active on partition <n> | | | | |p<n>.tamper |0 |R |no tamper alarm on partition <n> | | | | | |1 |R |tamper alarm active on partition <n> | | | | |p<n>.abort |0 |R |no abort on partition <n> | | | | | |1 |R |abort on partition <n> | | | | |p<n>.ready |0 |R |partition <n> not ready | | | | | |1 |R |partition <n> ready | | | | |p<n>.entry |0 |R |no entry | | | | | |1 |R |entry | | | | |p<n>.entry.2 |0 |R |no second entry | | | | | |1 |R |second entry | | | | |p<n>.exit |0 |R |no exit | | | | | |1 |R |exit | | | | |p<n>.entryexit |0 |R |no entry/exit | | | | | |1 |R |entry/exit | | | | |p<n>.armed |0 |R |partition <n> not armed | | | | | | |W |disarm partition <n> | | | | | |1 |R |partition <n> armed | | | | | | |W |arm partition <n> | | | | |p<n>.armed.full |0 |R |partition <n> not full armed | | | | | |1 |R |partition <n> full armed | | | | |p<n>.armed.part |0 |R |partition <n> not part armed | | | | | |1 |R |partition <n> part armed | | | | | | |W |part arm partition <n> | | | | |p<n>.arming.part |0 |R |partition <n> not part arming | | | | | |1 |R |partition <n> part arming | | | | |p<n>.armable.force |0 |R |partition <n> not force armable | | | | | |1 |R |partition <n> force armable | | | | |p<n>.armed.force |0 |R |partition <n> not force armed | | | | | |1 |R |partition <n> force armed | | | | |p<n>.armed.fail |0 |R |partition <n> arm ok | | | | | |1 |R |partition <n> arm failed | | | | |p<n>.bell.sab |0 |R |no bell SAB on partition <n> | | | | | |1 |R |bell SAB on partition <n> | | | | |p<n>.bell.scb |0 |R |no bell SCB on partition <n> | | | | | |1 |R |bell SCB on partition <n> | | | | |p<n>.strobe |0 |R |strobe off on partition <n> | | | | | |1 |R |strobe on on partition <n> | | | | |p<n>.detector.latch |0 |R |no detector latch on partition <n> | | | | | |1 |R |detector latch on partition <n> | | | | |p<n>.detector.reset |0 |R |no detector reset on partition <n> | | | | | |1 |R |detector reset on partition <n> | | | | |p<n>.test.walk |0 |R |no walk test on partition <n> | | | | | |1 |R |walk test on partition <n> | | | | |p<n>.bypass |0 |R |no bypassed zone in partition <n> | | | | | |1 |R |bypassed zones in partition <n> | | | | |p<n>.bypass24 |0 |R |no 24h bypassed zone in partition <n> | | | | | |1 |R |24h bypassed zones in partition <n> | | | | |p<n>.reset |0 |R |no reset required on partition <n> | | | | | |1 |R |reset required on partition <n> | | | | | | |W |reset partition <n> | | | | |p<n>.strike |0 |R |no door strike on partition <n> | | | | | |1 |R |door strike on partition <n> | | | | |p<n>.chime.mimic |0 |R |no chime mimic on partition <n> | | | | | |1 |R |chime mimic on partition <n> | | | | |p<n>.chime.enabled |0 |R |chime not enabled on partition <n> | | | | | |1 |R |chime enabled on partition <n> | | | | |p<n>.doubleknowck |0 |R |double knock not active on partition <n> | | | | | |1 |R |double knock active on partition <n> | | | | |p<n>.beampair |0 |R |no beam pair on partition <n> | | | | | |1 |R |beam pair on partition <n> | | | | |p<n>.test.zone |0 |R |no zone on test in partition <n> | | | | | |1 |R |zone on test in partition <n> | | | | |p<n>.test.fail |0 |R |test not failed on partition <n> | | | | | |1 |R |test failed on partition <n> | | | | |p<n>.alarm.internal |0 |R |no internal alarm on partition <n> | | | | | |1 |R |internal alarm on partition <n> | | | | |p<n>.arming.auto |0 |R |no auto arming on partition <n> | | | | | |1 |R |auto arming on partition <n> | | | | |p<n>.arming.time |0 |R |no time arming on partition <n> | | | | | |1 |R |time arming on partition <n> | | | | |p<n>.code.1 |0 |R |first code not entered on partition <n> | | | | | |1 |R |first code entered on partition <n> | | | | |p<n>.code.2 |0 |R |second code not entered on partition <n> | | | | | |1 |R |second code entered on partition <n> | | | | |p<n>.secured |0 |R |area not secured on partition <n> | | | | | |1 |R |area secured on partition <n> | | | | |p<n>.arm.part.1 |0 |R |no part arm 1 on partition <n> | | | | | |1 |R |part arm 1 on partition <n> | | | | |p<n>.arm.part.2 |0 |R |no part arm 2 on partition <n> | | | | | |1 |R |part arm 2 on partition <n> | | | | |p<n>.arm.part.3 |0 |R |no part arm 3 on partition <n> | | | | | |1 |R |part arm 3 on partition <n> | | | | |p<n>.alarm.custom |0 |R |no custom alarm on partition <n> | | | | | |1 |R |custom alarm on partition <n> | | | | |p<n>.warning.zone |0 |R |no zone warning on partition <n> | | | | | |1 |R |zone warning on partition <n> | | | | |p<n>.warning.arm |0 |R |no arm fail warning on partition <n> | | | | | |1 |R |arm fail warning on partition <n> | | | | |p<n>.forced |0 |R |no forced entry on partition <n> | | | | | |1 |R |forced entry on partition <n> | | | | |p<n>.locked |0 |R |no zones locked out on partition <n> | | | | | |1 |R |zones locked out on partition <n> | | | | |p<n>.armed.all |0 |R |not all armed on partition <n> | | | | | |1 |R |all armed on partition <n> | | | | |p<n>.arm.time.disabled |0 |R |time arm not disabled on partition <n> | | | | | |1 |R |time arm disabled on partition <n> | | | | |p<n>.armedalarm |0 |R |not armed/alarm on partition <n> | | | | | |1 |R |armed/alarm on partition <n> | | | | |p<n>.alarm.intruder |0 |R |no intruder alarm on partition <n> | | | | | |1 |R |intruder alarm on partition <n> | | | | |p<n>.speaker.mimic |0 |R |no speaker mimic on partition <n> | | | | | |1 |R |speaker mimic on partition <n> | | | | |p<n>.armedexit |0 |R |no full armed/exit on partition <n> | | | | | |1 |R |full armed/exit on partition <n> | | | | |p<n>.detector.fault |0 |R |no detector fault on partition <n> | | | | | |1 |R |detector fault on partition <n> | | | | |p<n>.detector.masked |0 |R |no detector masked on partition <n> | | | | | |1 |R |detector masked on partition <n> | | | | |p<n>.fault |0 |R |no fault on partition <n> | | | | | |1 |R |fault on partition <n> | | | | |p<n>.led |0 |R |no LED control on partition <n> | | | | | |1 |R |LED control on partition <n> | | | | |p<n>.armed.full.entry |0 |R |no full armed entry on partition <n> | | | | | |1 |R |full armed entry on partition <n> | | | | |p<n>.fire |0 |R |no fire sounder on partition <n> | | | | | |1 |R |fire sounder on partition <n> | | | | |p<n>.pa.confirmed |0 |R |no PA confirmed on partition <n> | | | | | |1 |R |PA confirmed on partition <n> | | | | |p<n>.alarm.confirmed2 |0 |R |no confirmed alarm on partition <n> | | | | | |1 |R |confirmed alarm on partition <n> | | | | |z<n>.open |0 |R |zone <n> is closed | | | | | |1 |R |zone <n> is open | | | | |z<n>.tamper |0 |R |zone <n> is not tampered | | | | | |1 |R |zone <n> is tampered | | | | |z<n>.short |0 |R |zone <n> is not shorted | | | | | |1 |R |zone <n> is shorted | | | | |z<n>.fault |0 |R |zone <n> is not faulty | | | | | |1 |R |zone <n> is faulty | | | | |z<n>.test |0 |R |no failed test on zone <n> | | | | | |1 |R |failed test on zone <n> | | | | |z<n>.alarm |0 |R |zone <n> is not alarmed | | | | | |1 |R |zone <n> is alarmed | | | | |z<n>.bypass.man |0 |R |zone <n> is not manually bypassed | | | | | |1 |R |zone <n> is manually bypassed | | | | |z<n>.bypass.auto |0 |R |zone <n> is not auto bypassed | | | | | |1 |R |zone <n> is auto bypassed | | | | |z<n>.bypass |0 |W |unbypass zone <n> | | | | | |1 |W |bypass zone <n> | | | | |z<n>.latched |0 |R |no latched alarm on zone <n> | | | | | |1 |R |latched alarm on zone <n> | | | | |z<n>.walk |0 |R |zone <n> no walk test | | | | | |1 |R |zone <n> walk tested | | | | |z<n>.activity |0 |R |no activity required on zone <n> | | | | | |1 |R |activity required on zone <n> | | | | |o<n> |0 |R |PC controlled output <n> not active | | | | | | |W |set PC controlled output <n> off | | | | | |1 |R |PC controlled output <n> active | | | | | | |W |set PC controlled output <n> on | | | | |ox<n> |0 |R |X-10 controlled output <n> not active | | | | | | |W |set X-10 controlled output <n> off | | | | | |1 |R |X-10 controlled output <n> active | | | | | | |W |set X-10 controlled output <n> on | | | | |time |<YY-MM-DD HH:mm>|R |date and time set on the panel (e.g. 17-06-29 16:44) | | | | | | |W |set date and time of the panel | | | | |key |<codes> |W |send the specified keypad key or key sequence to the panel (see below for codes).| Examples:| Single key Yes: "13"| Sequence 1 2 3 4 Menu: "1:2:3:4:12"|

Keypad key codes:

KeyCodeKeyCodeKeyCodeKeyCode
1177Yes13Medical19
2288Part14Chime20
3399No15Reset21
44010Area16Up22
55Omit11Fire17Down23
66Menu12PA18

User Interface

UISET Actions

IDAttribute
logvalue
connection.onlinevisibletruewhen datapoint connection = online
falsewhen datapoint connection = offline
connection.offlinevisibletruewhen datapoint connection = offline
falsewhen datapoint connection = online
<datapoint_id>.1visibletruewhen datapoint with ID <datapoint_id> has value '1'
falsewhen datapoint with ID <datapoint_id> has value '0'
<datapoint_id>.0visibletruewhen datapoint with ID <datapoint_id> has value '0'
falsewhen datapoint with ID <datapoint_id> has value '1'

USER Commands

NameParamAction
p<n>.armed0disarm partition <n>
1arm partition <n>
p<n>.armed.part1part arm partition <n>
p<n>.reset1reset partition <n>
o<n>0set PC controlled output <n> off
1set PC controlled output <n> on
ox<n>0set X-10 controlled output <n> off
1set X-10 controlled output <n> on
key<code>send keypad key (see above for codes)

Texecom UI Object

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

Texecom UI Object 1

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

Parameters

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

Log Files

A permanent detailed record of all the Hesa log messages 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.

Other information related to the TEXECOM I/O Server are saved in the daily message.log files.

Release Notes

3.6.0

  • initial release

Texecom is a registered trademark of Texecom Ltd.