I have a Visonic Powermax+ alarm system which I connected to vera. It required to build some hardware and the interaction with vera is limited but it works reasonably well.
The powermax has an output which is normally connected to an X-10 PLC interface device (for example, XM10 Two-way PLC Interface). The powermax can be programmed to report events via X-10. For example, if a particular motion sensor connected to the powermax is tripped an X-10 command (e.g. A 10 ON) can be sent via X-10. Also, for events such as Arm or Disarm it is possible to send X-10 commands. The powermax also has two inputs for wired sensors (two additional sones Z29 and Z30). These are normally used to connect things like a wired open/close sensor.
I constructed a little board with a PIC microcontroller (I call it powermaxuart) which connects to the X-10 PLC interface and the Z29/Z30 interfaces at the powermax and at the other side to the vera via usb/serial. The board translates events from the powermax (transmitted as X-10 signals before power line modulation) into ASCII text that can be read by vera. In the other direction vera can send ASCII commands to the board which translates that into inputs for the Z29/Z30 input.
For vera UI4 I created a powermax device which shows the status of the powermax (Armed, Disarmed, …). The alarm panel has a number of child devices which represent two switches (Z29/Z30), motion sensors present in the powermax system, door sensors of the powermax and as well the AUX button on the powermax remote.
For example, now the powermax can use z-wave motion sensors connected to vera via the Z29/Z30 inputs. It is also possible to use the sensors attached to the powermax within vera.
I will make the board design and code for vera public available as soon as I have cleaned it up a bit more and I find the time (In case anyone would like to try it out).
There are some things that do not work and I would like to have as well. The powermax can only report via the X-10 interface but cannot receive commands. So, it is not possible to arm/disarm the powermax from vera (you can only see the status). Visonic sells an additional device called powerlink which talks via rs232 to the powermax. Essentially, the powerlink does similar things as vera, it provides a web frontend to control the powermax. The problem is that the powerlink device is pricey, has security issues and has an ugly not programmable interface (I hate it). So the correct way would be to use the serial interface of the powermax and use vera instead of the powerlink to control it. The problem is that visonic does not provide a spec of the protocol running on the rs232 link. The only way forward I see is to buy a powerlink, then analyse the rs232 protocol running between powermax and powerlink and then to reverse engineer the protocol spec. This is doable but very time consuming and a bit pricey (as I have to get a powerlink which I will throw in the bin when done).
Is there anyone out there that has a notion of the powermax/powerlink rs232 protocol. Any help is welcome.