EDIT: Thom, myself, and Ritmo2k have been working to get this device supported. It is finally done and is to date the only fully supported security interface. Remember the VistaICM supports dozens of panels, is affordable, and is ethernet so adding it to your network is a breeze.
Features:- Full control over panel modes from LMCE
- LMCE monitors panel mode changes from keypads and acts accordingly
- Zone monitoring
- Trigger events from zone sensors
- Virtually everything that works when using LMCE as your security panel is supported with this interface
Known Bugs:- When panel is in alarmed state LMCE's mode and the panel's mode can become out of sync
- When panel is set to alarm stay LMCE stops monitoring packets and will not see zone faults
- C++ device can crash randomly, more investigation needed to find out why
We need to get more people testing this to make sure it is completely bug free, especially since it is supporting a security device. Post your interest in this thread.
I have posted about this in the past and have gotten several emails from other users who currently have one of the Vista series panels, it is important to note at this point that the interface device which is what I'm really looking to get supported would enable any panels it is compatible with to integrate with LinuxMCE as well.
A brief rundown of the setup, my panel does not have a network or serial connection natively so I needed to look at alternative methods and found the VistaICM module from In2 Networks. It connects to the panel as a keypad and provides a nice web interface that communicates with the panel on the ECP bus. The beauty of this method is that we can recieve all relevant information from the panel such as it's current status (arm - stay/arm - away/disarm/etc.). We can also see the current state of each zone so we can monitor for zones to be faulted and trigger other events in LinuxMCE based on that event. Along with that we have the capability to set the arm/disarm status on the panel from LinuxMCE so it is possible to make this a fully supported panel.
Diagram of connectivity:
Vista Series alarm panel - VistaICM - LinuxMCE network - Core
I had done quite a bit of research on the VistaICM device in my endeavor and have recently been directed to a link which thoroughly describes the technical workings of the VistaICM for interfacing with projects such as LinuxMCE. This document provides all necessary information to get this panel working, all that we need now is a developer willing to put the DCE driver together for it. The link can be found here:
http://bliny.net/blog/post/HoneywellAdemco-Vista-ICM-network.aspxOnce I realized that the communications protocol was fully documented along with root access via telnet I dug into my panel and extracted the underlying javascript file that everything is operating on. I do not have the required skillset to actually do anything with this, but I have attached the file to this posting in hopes that is will aid any developer interested. (Filename: in2script.js)
Lastly, I have also found that this interface has already been integrated to HomeSeer using the same method as described above. I contacted the author of their plug-in to find out more information and to get ahold of the source code. He was more than willing to share his source, it is also attached to this posting. Again this is posted as information for any interested developer. (Filename: 1.0.1.1_HSPI_VISTA_ICM.zip)
Hopefully that is enough information to peak the interest of someone with the required skillsets. I believe I've got all the needed information regarding communications rounded up at this point, please let me know if anything else is needed.