ParadoxAlarmInterface / pai

Paradox Magellan, Spectra and EVO, with MQTT, Signal, Pushbullet, Pushover and others
https://gitter.im/paradox-alarm-interface
Eclipse Public License 2.0
358 stars 94 forks source link
alarm evo home-security homeassistant homebridge homekit ip150 magellan mqtt openhab paradox paradox-alarm pushbullet pushover python security signal spectra surveillance
Discord CI/CD master CI/CD dev Docker Arch Docker Pulls Known Vulnerabilities GitHub


PAI - Paradox Alarm Interface

Middleware that aims to connect to a Paradox Alarm panel, exposing the interface for monitoring and control via several technologies. With this interface it is possible to integrate Paradox panels with HomeAssistant, OpenHAB, Homebridge or other domotics system that supports MQTT, as well as several IM methods.

It supports MG/SP/EVO panels (firmwares below 7.50.000) connected through a serial port, which is present in all panels (TTL 5V), or through a USB 307 module. It also supports connections using the IP150 module, both directly (ip module firmware version < 4.0 or >= 4.40.004), and through the SITE ID (firmware versions >4.0).

Support for Magellan, Spectra and EVO panels is very stable. If you find a bug, please report it.

For further information and detailed usage refer to the Wiki.

If you are having issues, or wish to discuss new features, join us at our Discord community

On Android, if you install MQTT Dash, and follow the instructions you will automatically get a panel like this: mqtt_dash

Things you need to have to be able to connect

We support two connection options: via Serial and via IP150 Module.

For all connection methods

We do not recommend using SWAN because of https://github.com/CriticalSecurity/paradox

Firmware Upgrade WARNING:

Do not upgrade EVO firmware versions to 7.50.000+ if you use Serial connection. Process is irreversible! Paradox introduces serial communication encryption which most probably will break our PAI ability to talk to the panel. Note: Paradox sells unlock code to re-enable the unencrypted serial port.

How to use

See wiki

Tested Environment

Tested in the following environment:

Authors

Acknowledgments

This work is inspired or uses parts from the following projects:

Thanks

Disclaimer

Paradox, MG5050 and IP150 are registered marks of PARADOX. Other brands are owned by their respective owners.

The code was developed as a way of integrating personally owned Paradox systems, and it cannot be used for other purposes. It is not affiliated with any company and it doesn't have have commercial intent.

The code is provided AS IS and the developers will not be held responsible for failures in the alarm systems, or any other malfunction.

Donations

We have fully stopped accepting donations due to lack of free time to spend on this project.

//: # ()