autelis Posted September 20, 2013 Posted September 20, 2013 It is now possible to integrate ISY with GE Interlogix Concord/Advent Security Alarm Panels. This is accomplished through a custom device firmware for our Universal RS232 Serial Interface for ISY product. Note: The 60-783-02 - GE Interlogix ITI SuperBus 2000 RS-232 Automation Module and a compatible panel are required. All the great features of our Universal Serial Interface for ISY are still available, including 1-Wire sensor support. Through this integration the following events are available through ISY state variables: - Live zone status (open/close, motion, etc) - Live arming status - System trouble reports (low battery, etc...) - Light commands initiated from alarm keypads - Output commands initiated from alarm keypads - Keyfob button presses - Other system conditions In addition, you can send keypresses back to the alarm panel from ISY using network commands. UPDATE: A new utility is available to make creating your keypress commands very simple! Click Here Alarm integration opens up many exciting possibilities for automation in ISY through existing motion and door sensors as well as general panel status. Affordable options exist to expand your system through additional wired or wireless sensors which can be configured as non-alarm zones and used strictly for automation purposes. Please let us know if you have any questions or inquiries about this firmware, or would like to request a custom firmware for your device. Thanks! USER REVIEW: viewtopic.php?f=48&t=12419&p=95429
autelis Posted September 21, 2013 Author Posted September 21, 2013 Here is one sample configuration: Rule1 - Places the status of zone 1 into an ISY variable (0=OK,1=tripped,2=faulted,4=alarm,8=trouble,16=bypassed) 0x0A,0,7,2,1,0,1,0,0,0,0,0,1,0,* H,13,2,0,0 Rule2 - Places the status of zone 2 into an ISY variable 0x0A,0,7,2,1,0,1,0,0,0,0,0,2,0,* H,13,2,0,0 Repeat for other zones Rule 9 - Places the arming status into an ISY variable (0=zone test, 1=off, 2=home, 3=away, 4=night, 5=silent) 0x0A,0,8,2,2,0,1,0,1,0,0,*,*,*,*,0,* H,15,2,0,0 Rule 10 - Places the latest Alarm/Trouble code into an ISY variable (2 byte code) 0x0A,0,D,2,2,0,2,0,1,0,0,*,*,*,*,*,*,*,*,*,*,*,* H,19,4,0,0 Rule 11 - Receives User Lights Commands in an ISY variable (2 byte code = [ light number, command ]) 0x0A,0,B,2,3,0,2,0,1,0,0,*,*,*,*,*,*,*,*,*,*,*,* H,19,4,0,0 Rule 12 - Receives Keyfob Commands in an ISY variable (0 = disarm, 1 = arm, 2 = lights, 3 = star, 4 = arm&disarm, 5 = lights&star, 6 = long lights, 9 = arm&star, 10 = disarm&lights) 0x0A,0,8,2,3,0,3,0,1,0,0,*,*,*,*,*,* H,15,2,0,0 These filters can be customized a great deal to focus on certain messages or codes and more data is available. Please refer to the user manual for the GE Automation Module or ask for assistance. For an example use of this data in a program: If zone 6 is a garage entry door, the following program will automatically turn on the garage light when the door is opened if it is night or the garage door is closed. If $Alarm_Zone_6_Garage_Entry_Door is not 0 And ( From Sunset To Sunrise (same day) Or Status 'Garage Door' is Off ) Then Set Scene 'Garage FL' On Else - No Actions - (To add one, press 'Action') Sending commands from ISY is accomplished with a network resource: Example: TCP C-Escaped \n054001000248 Sends a keypress of the 2 button which is quick-arm level 2 (if configured). Here is a full configuration for 10 zones which can be imported into your device in a few clicks: 0x0A,0,7,2,1,0,1,0,0,0,0,0,1,0,* H,13,2,0,0 0x0A,0,7,2,1,0,1,0,0,0,0,0,2,0,* H,13,2,0,0 0x0A,0,7,2,1,0,1,0,0,0,0,0,3,0,* H,13,2,0,0 0x0A,0,7,2,1,0,1,0,0,0,0,0,4,0,* H,13,2,0,0 0x0A,0,7,2,1,0,1,0,0,0,0,0,5,0,* H,13,2,0,0 0x0A,0,7,2,1,0,1,0,0,0,0,0,6,0,* H,13,2,0,0 0x0A,0,7,2,1,0,1,0,0,0,0,0,7,0,* H,13,2,0,0 0x0A,0,7,2,1,0,1,0,0,0,0,0,8,0,* H,13,2,0,0 0x0A,0,7,2,1,0,1,0,0,0,0,0,9,0,* H,13,2,0,0 0x0A,0,7,2,1,0,1,0,0,0,0,0,A,0,* H,13,2,0,0 0x0A,0,8,2,2,0,1,0,1,0,0,0,*,*,*,0,* H,15,2,0,0 0x0A,0,D,2,2,0,2,0,1,0,0,*,*,*,*,*,*,*,*,*,*,*,* H,19,4,0,0 0x0A,0,B,2,3,0,2,0,1,0,0,*,*,*,*,*,*,*,*,*,*,*,* H,19,4,0,0 0x0A,0,8,2,3,0,3,0,1,0,0,*,*,*,*,*,* H,15,2,0,0
autelis Posted September 23, 2013 Author Posted September 23, 2013 Here is an additional example of detecting low system battery or AC power failure: As specified in the Automation Module user manual, the trouble report data for a low battery is given by the general type 15 and specific type 2. Converting to byte values gives 0x0F and 0x02. Converting the number 0x0F02 to decimal is 3842. So the ISY variable set by the rule above will be set to 3842 on this condition. Similarly the data for AC power failure is general type 15 and specific type 5 which converts to 3845. The ISY program below will send a notification for these events. If $Alarm_Trouble_Report is 3842 Or $Alarm_Trouble_Report is 3845 Then Send Notification to 'Email' content 'Alarm Power Trouble' Else - No Actions - (To add one, press 'Action') In the notification message, you can include the value of the variable and a text legend reminding you that 3842 is the code for low battery, and 3845 is the code for AC power failure. It is also possible to create individual rules and variables for each of these conditions if desired. This is just a small sample of what is possible with the versatile Universal 2-Way Serial Interface for ISY.
thedishking Posted January 6, 2014 Posted January 6, 2014 Hello!!! How does one go about purchasing the necessary components to integrate Concord panel? I already have the GE Superbus RS232 integration module, so I am good on that. I would love to get this going!! Thanks! Travis
autelis Posted January 7, 2014 Author Posted January 7, 2014 Thanks for your interest. You can purchase the device at our website here: http://www.autelis.com/universal-rs232- ... e-isy.html
thedishking Posted July 3, 2014 Posted July 3, 2014 Thank you very much for building this for ISY and Concord panels. I have been waiting for a long time to do this, and was successful with integration last night. The ISY test did not seem to work, but once your basic code was imported into the Autelis, and confirmed baud rate etc. was set correctly, I did start seeing data come into ISY with regard to state variables. This is awesome! Question - Do you have a way to assign a static IP to the Autelis, aside from DHCP reservation in the router? Thank you again! thedishking
Recommended Posts
Archived
This topic is now archived and is closed to further replies.