This integration covers a Visonic Powermax Alarm to give alarm status, zone status plus zone names and alarm control to SmartThings, through a Wemos D1 R2. (Note you can use other ESP8266 boards, but you will need some voltage regulation chips since the best way to power the ESP is with 12V from the Powermax panel)
I have also ensured that the Device Handler can create children devices for each sensor, so that each of the Powermax Alarm Zones can be broken out into a separate device for linking with things like CoRE. I have now ensured that the device uses the ST device handlers for these children, hence you only need to install a single device handler for all functionality.
Note that if you have certain Powermax boards then you will also need an Arduino in order for the Wemos to talk to the Powermax (UK models of Powermax+ and US Powermax Pro are the models that so far need an Arduino). Powermax Express can have an awkward power supply so you might need to do some soldering, but it is very easy and a single connection. Full instructions are on my Github page, but suggest discussions happen here since that way everybody can help each other!!
I have also linked/hacked(!) the Visonic alarm status with the ST ‘Alarm’ capability (as ST sees it as a bell/light and not an alarm panel). This allows you to set the alarm through CoRE (e.g. if button is pressed then arm away by setting it to ‘Siren’) and also to get the alarm status through CoRE (i.e. turn on lights when disarmed). In order for this to work you will need to lookup the states based on this list: Off=Disarm, Siren=ArmAway, Strobe=ArmHome, Both=Alarm . I.e. if Alarm status changes to Both then your alarm has been set off (i.e. an intruder), you should see this as an option within the Alarm Capability of CoRE.
I am also selling pre-programmed Wemos chips with all required cables and adapters to plug and play with your Powermax. If you are setting up this integration it would be lovely if you would consider supporting development by purchasing a device through me, though you can follow the steps to your hearts content! I am also selling pre-programmed Arduino’s which are needed if you have a UK Powermax+ or US Powermax Pro (plus potentially others).
Other improvements/advice/requests/suggestions completely welcome but I have finished the majority of points on my original list! Donations to my beer fund are of course welcome and much appreciated, for those who have asked me for a link - https://paypal.me/cjcharles