Skip to main content

Elmo

EL.MO. security panels are multi-area intrusion detection systems. The integration with HSYCO can be accomplished via direct control through the RS232 port on the panel. The panels supported are: ETR, Pregio, Vidomo, Proxima (FW ver >= 1.0.9) and Titania (This driver is also compatible with IESS ETR series)

Communication

Employ the RS-232 cable provided with the EL.MO. panel to connect it directly to HSYCO or to an Ethernet/RS-232 gateway.

RS-232 parameters:

Baud rate9600
Data bits8
Stop bit1
Paritynone
Flow controlnone

Or connect the EL.MO. panel using the ethernet/serial converter ELAN100 (default tcp/ip port 10002) or the ethernet interface MDLAN (default tcp/ip port 10001) or direct tcp/ip connection on port 10001.

EL.MO. Configuration

For the newer "G2" series of EL.MO. ETR panels it is necessary to enable the compatibility mode for direct connection in the panel configuration. Refer to its manual for further details.

HSYCO Configuration

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

Communication

  • Comm ID: select the comm port connected to the panel.

Authentication

Required for Pregio, Vidomo, Proxima and Titania panels

  • User: user id used by the I/O Server to authenticate (0 - 65535)
  • Password: numeric password for the specified user (tech code)

High Availability

  • Shutdown when inactive: defaults to true.

Options

IDDefaultValuesDescription
guitruetrueenable support for the UI object, UISET actions and USER commands
falsedisable UI support
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
offlinelogstruefalseat startup request the log of all the events occurred while HSYCO was disconnected from the panel
falselog only events occurred while HSYCO was connected to the panel
pollinterval1n > 0the data acquisition interval, in seconds
logsize20n ≥ 0the number of log lines to display in the UI object
maxinputn ≥ 0highest input number among the inputs used on the panel. If not specified all the available inputs will be included. This option is recommended to improve the I/O Server's performances
maxoutputn ≥ 0highest output number among the outputs used on the panel. If not specified all the available outputs will be included. This option is recommended to improve the I/O Server's performances
maxgroupn ≥ 0highest group number among the groups used on the panel. If not specified all the available groups will be included. This option is recommended to improve the I/O Server's performances
maxusern ≥ 0highest user number among the users used on the panel. If not specified all the available users will be included. This option is recommended to improve the I/O Server's performances
userlogsfalsetruegenerates logs that can be viewed with the userlist object, and can be selected to generate user events
falselogs for userlist objects disabled. Normal text logs are generated even when this option is false

Datapoints

IDValueR/WDescription
connectiononlineRconnection established
offlineRHSYCO can't connect to the panel
armed1Rat least one partition is armed
Warm all active areas
0Rno partition is armed
Wdisarm all active areas
armed.max1Rat least one partition is armed in "max security" mode
Warm all active areas in "max security" mode
0Rno partition is armed in "max security" mode
Wdisarm all active areas in "max security" mode
alarm1Ralarm state active
0Rno active alarm
tamper1Rtamper alarm active
0Rno active tamper alarm
i<n>.name<text>Rthe name of input <n> is set to <text>
i<n>.open1Rinput <n> open
0Rinput <n> closed
i<n>.alarm1Ralarm on input <n>
0Rno alarm on input <n>
i<n>.tamper1Rtamper alarm on input <n>
0Rno tamper alarm on input <n>
i<n>.bypassed1Rinput <n> bypassed
Wbypass input <n>
0Rinput <n> enabled
Wenable input <n>
o<n>1Routput <n> active
Wactivate output <n>
0Routput <n> inactive
Wdeactivate output <n>
a<n>.<m>.name<text>Rthe name of partition <m> of area <n> is set to <text>
a<n>.armed1Warm all partitions of area <n>
0Wdisarm all partitions of area <n>
a<n>.armed.max1Warm all partitions of area <n> in "max security" mode
0Wdisarm all partitions of area <n> in "max security" mode
a<n>.<m>.armed1Rpartition <m> of area <n> is armed
Warm partition <m> of area <n>
0Rpartition <m> of area <n> is disarmed
Wdisarm partition <m> of area <n>
a<n>.<m>.armed.max1Rpartition <m> of area <n> is armed in "max security" mode
Warm partition <m> of area <n> in "max security" mode
0Rpartition <m> of area <n> is not armed in "max security" mode
Wdisarm partition <m> of area <n> in "max security" mode
usr<n>.name<text>Rthe name of user <n> is set to <text>
kp<n>.tamper1Rkeypad <n> tampered
0Rkeypad <n> not tampered
fault.battery1Rbattery fault active
0Rno battery fault active
panel.tamper1Rpanel tampered
0Rpanel not tampered
rel.tamper1Rtamper relay is on
0Rtamper relay is off
rel.alarm1Ralarm relay is on
0Ralarm relay is off

User Interface

UISET Actions

IDAttribute
logvalue
log0value
i<n>.namevalue
a<n>.<m>.namevalue
usr<n>.namevalue
connection.labelvisibletruewhen datapoint connection = offline
falsewhen datapoint connection = online
userlogs
(only if option userlogs=true)
labels
parameters
<datapoint_id>.label.1visibletruewhen datapoint with ID <datapoint_id> has value '1'
falsewhen datapoint with ID <datapoint_id> has value '0'
<datapoint_id>.label.0visibletruewhen datapoint with ID <datapoint_id> has value '0'
falsewhen datapoint with ID <datapoint_id> has value '1'

USER Commands

NameParamAction
armed1arm all active areas
0disarm all active areas
armed.max1arm all active areas in "max security" mode
0disarm all active areas in "max security" mode
a<n>.armed1arm all partitions of area <n>
0disarm all partitions of area <n>
a<n>.armed.max1arm all partitions of area <n> in "max security" mode
0disarm all partitions of area <n> in "max security" mode
a<n>.<m>.armed1arm partition <m> of area <n>
0disarm partition <m> of area <n>
a<n>.<m>.armed.max1arm partition <m> of area <n> in "max security" mode
0disarm partition <m> of area <n> in "max security" mode
i<n>.bypassed1bypass input <n>
0enable input <n>
o<n>1activate output <n>
0deactivate output <n>

Elmo UI Object

The user interface for the EL.MO. multi-area intrusion detection system:

Elmo UI Object 1 Elmo UI Object 2 Elmo UI Object 3

The (elmo) object is listed in the Project Editor’s new object list only when at least one EL.MO. I/O Server is defined

Parameters

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

Log Files

A permanent detailed record of all the EL.MO. 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 ELMO driver are saved in the daily message.log files.

Release Notes

3.8.0

  • added support for IESS Flex Energy panels

3.7.0

  • added support for Pregio, Vidomo (Villeggio series), Proxima and Titania panels

3.3.0

  • added offlinelogs option
  • fixed bug on startup events

3.2.3

  • fixes to the (elmo) object

3.1.0

  • initial version release

EL.MO. and ETR100 are registered trademarks of EL.MO. SpA.