The AD2USB device provides a computer interface to many Admeco and Honeywell brand alarm systems. It lets you get all your wireless devices into XTension as well as your zones and alarm state. More information on what is supported and what is possible at their homepage alarmdecoder.com This would also work with their “ad2serial” with a serial adaptor.
XTension’s support for this device is in early alpha stage at this moment and first appears in XTension build 860. The support is incomplete but is under active development and it is already in a usable state. Currently supported devices and how to configure them in XTension follow.
If you have zone expanders attached to your system you may trap these channels separate from any zone or other message. Create units in XTension with the address starting with “EXP” followed by the 2 digit expander address and then the 2 digit expander channel. For example: EXP0301 would be a unit that corresponds to channel 1 of expander at address 3. That unit will follow the alarm/safe state of that channel. This is a read only unit, you cannot set off the channel by controlling the unit in XTension.
If you have relay expanders attached to your system you can follow the state of the relays in XTension by creating a unit with the address of “REL” followed by the 2 digit address of the relay expander and then 2 digits of the relay channel. For example a unit addressed as “REL0502” would follow the state of relay 2 on a board with an address of 5. These are also read only, you cannot control the relays from XTension directly.
Any wireless device attached to the system can be followed in XTension. This is very useful for motion sensors, door sensors and even remote controls. It’s more complicated to setup since more information is included in the address. But you can just trigger the device you wish to track and check the log or the “alien addresses” window in XTension to find the exact address string you need to use. The address must begin with the string “RFX” followed by the 7 character device serial number and lastly by the loop number that it corresponds to. Devices may have more than one function which the alarm calls different “loops” if you have a remote with multiple buttons they may be different loops. The alarm panels support loop1 through loop4. If you dont know what loop your remote sensor is setup as then just watch the alien address window as you trigger it to see the proper setting. For example: an XTension unit with the address of “RFX0307823LOOP1” would correspond to a device with the serial number 0307823 and the loop1 switch or sensor.
All zones setup in the system can also be configured to XTension units. These are receive only and the units in XTension cannot be used to trigger a zone in the alarm panel. Create a unit in XTension addressed starting with “ZONE” and then the 3 digit zone number. For example, an XTension unit with the address “ZONE003” will correspond to Zone 3 in the alarm panel.
address: “ARMEDAWAY” currently read only, is the panel armed away
address: “ARMEDHOME” currently read only, is the panel armed home
address: “ARMEDINSTANT” currently read only, is the panel armed instant
address: “ARMEDSTAY” currently read only, is the panel armed stay
address: “AC” read only, is ac power currently available at the panel
address: “LOWBATT” read only, the battery status of the panel
address: “CHIME” currently read only, is the chime mode enabled
address: “ALARM” read only, is an alarm currently sounding
address: “FIRE” read only, a fire alarm is sounding
The AD2USB can be configured to act like any number of “virtual” zone expanders. XTension can control these zones and send that information into the alarm panel for many purposes. If you have X10 or ZWave or other sensors or logic that you’d like wired into the panel this is the way to do that through logic in XTension. The initial setup of the virtual zone expander must be done with the AD2USB configuration software or directly through the console, but once that is done you can create units in XTension who’s address start with “VZONE” and then the 2 digits of the virtual zone. For example a unit in XTension addressed as “VZONE41” would send alarm/safe data into the alarm panel for zone 41.
You can create units that correspond to pressing the 4 function keys on the alarm keypads. Be careful about this however depending on what you have them configured to do, the local police and fire may charge you for excessive false alarms. Create units in XTension with the address of “FK1” for function key 1, “FK2”, “FK3”, and “FK4” turning them on in XTension is the same as pressing the button on the keypad.
In the setup page of the preferences in XTension when configuring the device you have the option of turning on a passthrough server for the data read from the port. This can be used to connect the “virtual keypad” application from another machine or other application.
At this moment there is no communication from XTension INTO the panel except the function keys and the virtual zones. Otherwise we can monitor things quite well. Future versions will bring more abilities for control. There remain questions about the clearing of the zones, they may read alarmed after the zone has cleared if other zones are still faulted, or they may clear immediately after faulting. This software doesn’t currently support the idea of “partitions” with separate pin codes. If your setup is configured into partitions this may or may not be useful for you yet.
This software is hardly tested yet and not feature complete. There is a known issue with the data from the AD2USB being garbled if there is a comm error on the panel. I have added code to filter this out as best as possible, but if the panel is in a comm error state there may be incorrect triggers of the XTension units.