Community Hass.io Add-on: Paradox Alarm Interface

That’s great news, thanks!

So far the Add-on is working well for me and I really don’t feel the need to go back to Insite Gold/SWAN any more.

Some things I’m struggling with.

  1. Notification of which zone triggered the alarm
  2. Notification of which zones were bypassed when force-armed

Lastly, is there an easy way to rename the auto-discovered entities? Mine all came though as 'Paradox XXXXXXXX Zone Front Door" etc. And renaming 40 sensors manually seems inefficient.

1 Like

Wiring a PGM to a zone is the only way I could find to do this. (I hooked up mine to work with 'Alexa, call for help).

It’s been a while since I did the actual wiring, and a photo of my board won’t help - but I believe all that’s necessay is to add a short piece of cable(s) between the PGM and Zone sockets on the board.

My config in Babyware then looks like this:

Hi All,

I currently have an MG5050 connected to HA via an IP150+ module. Works nicely, but I would like to experiment with using the Serial over IP connection method (to use a wireless connection rather than a wired one). I have set the configuration file correctly (as far as I can tell) but I can’t connect PAI to the panel in HA. I am trying to debug it by connecting to the panel via the ESP32 and Babyware, but can’t connect that way either. Has anybody got the Serial over IP method working that can give me a few pointers on how to connect to the panel via the ESP32 and Babyware?

Thanks!

Hi!
Is there a way to change the device_class of the sensors created by PAI?
Magnetic door sensors are detected as motion sensors (absent / present)
Thans

1 Like

Hi @all! Just finished the integration of PAI for my Paradox MG5000 panel. A lot of work for a noob like me, but i did it :heart_eyes: Many thanks @yozik04 for this integration.

Now I’m very curious to see some custom alarm panels. Is anybody kind to share? :slight_smile:

Many thanks!

Yeah @yozik04 work is freaking awesome. Have been using it for a year already and using default arm/home panel. :slight_smile:

2 Likes

Hi, I’ve been struggling with two issues for quite some time, I very much hope that you can give me a hint how to solve them. The first is that I receive a lot of became unavailable messages, and I have no clue why. I cannot really use these entities in the automations this way, please advise. The other thing is arming. When I use the software panel it makes a forced arm meaning it always moves the Paradox system into an armed state without any feedback, even though there are zones open. Does anyone have an idea how to change it?

Hi, I was using ( until recently ) InsiteGold for arming/disarming my paradox system, but once I found out about this security flaw I quickly abandoned it. Now I have a raspberry running HassOS and i just found out about pai, even managed to connect it to my module. The PI is connected to my local network, but I have not opened any ports in my router settings i.e I cannot access it from outside my network. Should I be worried for potential security flaws, like ones mentioned in the link above, or am I being paranoid. Im willing to give up controlling the alarm from outside my network, because mainly I’ll use it for bypassing certain sensors when I go to sleep etc. and using the motion sensors for… motion stuff :smiley:

If my previously described problems about the became unavailable messages and the arming configuration is inappropriate, please refer me to the proper thread. Thanks!

Was the Paradox Video Interface ever explored? Anyone know if possible to access the Paradox camera (HD78F) video feed ? I would love to bring it into Frigate or BlueIris.

PS: Kudos to the PAI writers! Very nice piece of software!

Hello, I keep hitting a brick wall at installer login, anyone got any ideas?

2022-03-02 21:03:10,046 - INFO     - PAI - Starting Paradox Alarm Interface 2.7.1
2022-03-02 21:03:10,046 - INFO     - PAI - Config loaded from /data/options.json
2022-03-02 21:03:10,046 - INFO     - PAI - Console Log level set to 20
2022-03-02 21:03:10,151 - INFO     - PAI.paradox.interfaces - Starting BasicMQTTInterface Interface
2022-03-02 21:03:10,152 - INFO     - PAI.paradox.interfaces.mqtt.core - MQTT loop started
2022-03-02 21:03:10,157 - INFO     - PAI.paradox.interfaces - Starting HomeAssistantMQTTInterface Interface
2022-03-02 21:03:10,158 - INFO     - PAI - Starting...
2022-03-02 21:03:10,159 - INFO     - PAI.paradox.paradox - Connecting to interface
2022-03-02 21:03:10,160 - INFO     - PAI.paradox.paradox - Using IP Connection
2022-03-02 21:03:10,381 - INFO     - PAI.paradox.connections.ip.connection - Connecting. Try 1/3
2022-03-02 21:03:10,385 - INFO     - PAI.paradox.connections.connection - Connection established
2022-03-02 21:03:10,386 - INFO     - PAI.paradox.connections.ip.commands - Authenticating with IP Module
2022-03-02 21:03:10,394 - INFO     - PAI.paradox.connections.ip.commands - Authentication Success. IP(114) Module version 20, firmware: , serial: 
2022-03-02 21:03:10,419 - INFO     - PAI.paradox.connections.ip.commands - Session successfully established with IP Module
2022-03-02 21:03:10,419 - INFO     - PAI.paradox.paradox - Connecting to Panel
2022-03-02 21:03:10,465 - INFO     - PAI.paradox.paradox - Panel Identified 
2022-03-02 21:03:10,465 - INFO     - PAI.paradox.paradox - Initiating panel connection
2022-03-02 21:03:10,553 - INFO     - PAI.paradox.hardware.panel - Installer login
2022-03-02 21:03:10,580 - ERROR    - PAI.paradox.paradox - Got ERROR Message: Partition in code lockout (too many bad entries)
2022-03-02 21:03:10,582 - ERROR    - PAI.paradox.lib.handlers - Exception caught during message handling
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/paradox/lib/handlers.py", line 112, in handle
    await handler(data)
  File "/usr/local/lib/python3.9/site-packages/paradox/lib/handlers.py", line 61, in __call__
    result = self._handle(data)
  File "/usr/local/lib/python3.9/site-packages/paradox/paradox.py", line 640, in handle_error_message
    raise CodeLockout()
paradox.exceptions.CodeLockout

Hello. I am totally new here and need some help. I have SP6000 and IP150 V4.1. I have reseted the IP150 to factory settings. I did nothing else. I can connect to it via browser.
I have RPi 4 and the following settings:

LOGGING_LEVEL_CONSOLE: 20
LOGGING_LEVEL_FILE: 40
CONNECTION_TYPE: IP
SERIAL_PORT: /dev/ttyUSB0
SERIAL_BAUD: 9600
IP_CONNECTION_HOST: 192.168.1.180
IP_CONNECTION_PORT: 10000
IP_CONNECTION_PASSWORD: paradox
KEEP_ALIVE_INTERVAL: 10
LIMITS:
zone: auto
user: 1-10
door: ‘’
pgm: 1-5
partition: auto
module: ‘’
repeater: ‘’
keypad: ‘’
key-switch: ‘’
SYNC_TIME: true
SYNC_TIME_MIN_DRIFT: 120
PASSWORD: ‘0000’
MQTT_ENABLE: true
MQTT_HOST: core-mosquitto
MQTT_PORT: 1883
MQTT_KEEPALIVE: 60
MQTT_USERNAME: pai
MQTT_PASSWORD: xxxxxx
MQTT_HOMEASSISTANT_AUTODISCOVERY_ENABLE: true
COMMAND_ALIAS:
arm: partition all arm
disarm: partition all disarm
MQTT_COMMAND_ALIAS:
armed_home: arm_stay
armed_night: arm_sleep
armed_away: arm
disarmed: disarm
HOMEASSISTANT_NOTIFICATIONS_EVENT_FILTERS:

  • live,alarm,-restore
  • live,trouble,-clock
  • live,tamper
    PUSHBULLET_CONTACTS: []
    PUSHBULLET_EVENT_FILTERS:
  • live,alarm,-restore
  • live,trouble,-clock
  • live,tamper
    PUSHOVER_EVENT_FILTERS:
  • live,alarm,-restore
  • live,trouble,-clock
  • live,tamper
    PUSHOVER_BROADCAST_KEYS: []
    SIGNAL_CONTACTS: []
    SIGNAL_EVENT_FILTERS:
  • live,alarm,-restore
  • live,trouble,-clock
  • live,tamper
    GSM_CONTACTS: []
    GSM_EVENT_FILTERS:
  • live,alarm,-restore
  • live,trouble,-clock
  • live,tamper
    IP_INTERFACE_ENABLE: false
    IP_INTERFACE_PASSWORD: paradox
    DUMMY_EVENT_FILTERS: []

I get this error:
2022-03-05 00:37:44,475 - INFO - PAI - Starting Paradox Alarm Interface 2.7.1
2022-03-05 00:37:44,475 - INFO - PAI - Config loaded from /data/options.json
2022-03-05 00:37:44,475 - INFO - PAI - Console Log level set to 20
2022-03-05 00:37:44,569 - INFO - PAI.paradox.interfaces - Starting BasicMQTTInterface Interface
2022-03-05 00:37:44,572 - INFO - PAI.paradox.interfaces.mqtt.core - MQTT loop started
2022-03-05 00:37:44,576 - INFO - PAI.paradox.interfaces - Starting HomeAssistantMQTTInterface Interface
2022-03-05 00:37:44,576 - INFO - PAI - Starting…
2022-03-05 00:37:44,578 - INFO - PAI.paradox.paradox - Connecting to interface
2022-03-05 00:37:44,578 - INFO - PAI.paradox.paradox - Using IP Connection
2022-03-05 00:37:44,800 - INFO - PAI.paradox.connections.ip.connection - Connecting. Try 1/3
2022-03-05 00:37:44,802 - INFO - PAI.paradox.connections.connection - Connection established
2022-03-05 00:37:44,803 - INFO - PAI.paradox.connections.ip.commands - Authenticating with IP Module
2022-03-05 00:37:45,582 - INFO - PAI.paradox.interfaces.mqtt.core - MQTT Broker Connected
2022-03-05 00:37:46,809 - ERROR - PAI.paradox.connections.ip.connection - Timeout while establishing connection (try 1/3):
2022-03-05 00:37:46,810 - INFO - PAI.paradox.connections.ip.connection - Connecting. Try 2/3
2022-03-05 00:37:46,813 - INFO - PAI.paradox.connections.connection - Connection established
2022-03-05 00:37:46,814 - INFO - PAI.paradox.connections.ip.commands - Authenticating with IP Module
2022-03-05 00:37:48,821 - ERROR - PAI.paradox.connections.ip.connection - Timeout while establishing connection (try 2/3):
2022-03-05 00:37:48,822 - INFO - PAI.paradox.connections.ip.connection - Connecting. Try 3/3
2022-03-05 00:37:48,825 - INFO - PAI.paradox.connections.connection - Connection established
2022-03-05 00:37:48,826 - INFO - PAI.paradox.connections.ip.commands - Authenticating with IP Module

Please help me :slight_smile:

hi,
I also have connectivity issues:
my board is paradox SP5500 fw 7.14.002
trying to use ESP32:
wireing

pai    | 2022-04-23 09:22:09,965 - INFO     - PAI - Starting Paradox Alarm Interface 3.0.1
pai    | 2022-04-23 09:22:09,966 - INFO     - PAI - Config loaded from /etc/pai/pai.conf
pai    | 2022-04-23 09:22:09,966 - INFO     - PAI - Console Log level set to 20
pai    | 2022-04-23 09:22:09,966 - INFO     - PAI - Starting...
pai    | 2022-04-23 09:22:09,966 - INFO     - PAI.paradox.paradox - Connecting to interface
pai    | 2022-04-23 09:22:09,966 - INFO     - PAI.paradox.paradox - Using IP Connection
pai    | 2022-04-23 09:22:10,046 - INFO     - PAI.paradox.connections.ip.connection - Connecting. Try 1/3
pai    | 2022-04-23 09:22:25,772 - INFO     - PAI.paradox.connections.connection - Connection established
pai    | 2022-04-23 09:22:25,772 - INFO     - PAI.paradox.paradox - Connecting to Panel
pai    | 2022-04-23 09:22:25,876 - INFO     - PAI.paradox.paradox - Panel Identified SP5500 version 7.14 build 2
pai    | 2022-04-23 09:22:25,876 - INFO     - PAI.paradox.paradox - Initiating panel connection
pai    | 2022-04-23 09:22:25,979 - INFO     - PAI.paradox.hardware.spectra_magellan.panel - Installer login
pai    | 2022-04-23 09:22:26,105 - INFO     - PAI.paradox.hardware.spectra_magellan.panel - Authentication Success
pai    | 2022-04-23 09:22:26,106 - INFO     - PAI.paradox.paradox - Connection OK
pai    | 2022-04-23 09:22:26,106 - INFO     - PAI.paradox.paradox - Loading data from panel memory
pai    | 2022-04-23 09:22:26,106 - INFO     - PAI.paradox.hardware.panel - Loading definitions
pai    | 2022-04-23 09:22:26,106 - INFO     - PAI.paradox.hardware.panel - Updating Definitions from Panel
pai    | 2022-04-23 09:22:27,675 - INFO     - PAI.paradox.hardware.panel - Zone definitions loaded (1.57s)
pai    | 2022-04-23 09:22:28,110 - INFO     - PAI.paradox.hardware.panel - Pgm definitions loaded (0.43s)
pai    | 2022-04-23 09:22:28,112 - INFO     - PAI.paradox.hardware.panel - Loading labels
pai    | 2022-04-23 09:22:28,118 - INFO     - PAI.paradox.hardware.panel - Updating Labels from Panel
pai    | 2022-04-23 09:22:28,119 - INFO     - PAI.paradox.hardware.panel - Zone labels loaded (0.0s):
pai    | 2022-04-23 09:22:28,354 - INFO     - PAI.paradox.hardware.panel - Pgm labels loaded (0.24s): Output 01, Output 02, Output 13, Output 14
pai    | 2022-04-23 09:22:28,477 - INFO     - PAI.paradox.hardware.panel - Partition labels loaded (0.12s): Area 1, Area 2
pai    | 2022-04-23 09:22:28,680 - INFO     - PAI.paradox.hardware.panel - User labels loaded (0.2s): System Master, Master 1, Master 2, User 04
pai    | 2022-04-23 09:22:29,538 - INFO     - PAI.paradox.hardware.panel - Module labels loaded (0.86s): Bus Module 01, Bus Module 02, Bus Module 03, Bus Module 04, Bus Module 05, Bus Module 06, Bus Module 07, Bus Module 08, Bus Module 09, Bus Module 10, Bus Module 11, Bus Module 12, Bus Module 13, Bus Module 14, Bus Module 15
pai    | 2022-04-23 09:22:29,660 - INFO     - PAI.paradox.hardware.panel - Repeater labels loaded (0.12s): Repeater 1, Repeater 2
pai    | 2022-04-23 09:22:30,069 - INFO     - PAI.paradox.hardware.panel - Keypad labels loaded (0.41s): Wireless Keyp 1, Wireless Keyp 2, Wireless Keyp 3, Wireless Keyp 4, Wireless Keyp 5, Wireless Keyp 6, Wireless Keyp 7, Wireless Keyp 8
pai    | 2022-04-23 09:22:30,175 - INFO     - PAI.paradox.hardware.panel - Site labels loaded (0.11s): Your Alarm Site
pai    | 2022-04-23 09:22:30,374 - INFO     - PAI.paradox.hardware.panel - Siren labels loaded (0.2s): Wireless Siren 1, Wireless Siren 2, Wireless Siren 3
pai    | 2022-04-23 09:22:30,375 - INFO     - PAI.paradox.paradox - Running
pai    | 2022-04-23 09:24:55,341 - ERROR    - PAI.paradox.paradox - Lost communication with panel
pai    | 2022-04-23 09:24:55,342 - INFO     - PAI.paradox.paradox - Disconnecting from the Alarm Panel
pai    | 2022-04-23 09:24:55,342 - INFO     - PAI.paradox.paradox - Clean Session
pai    | 2022-04-23 09:24:55,342 - INFO     - PAI.paradox.paradox - Cleaning previous session. Closing connection
pai    | 2022-04-23 09:24:55,342 - ERROR    - PAI.paradox.connections.protocols - Connection was closed: None
pai    | 2022-04-23 09:24:55,343 - ERROR    - PAI.paradox.connections.connection - Connection was lost
pai    | 2022-04-23 09:24:55,343 - INFO     - PAI.paradox.paradox - Disconnected from the Alarm Panel
pai    | 2022-04-23 09:24:58,346 - INFO     - PAI - Starting...
pai    | 2022-04-23 09:24:58,346 - INFO     - PAI.paradox.paradox - Disconnecting from the Alarm Panel
pai    | 2022-04-23 09:24:58,346 - INFO     - PAI.paradox.paradox - Clean Session
pai    | 2022-04-23 09:24:58,347 - INFO     - PAI.paradox.paradox - Connecting to interface
pai    | 2022-04-23 09:24:58,347 - INFO     - PAI.paradox.connections.ip.connection - Connecting. Try 1/3
pai    | 2022-04-23 09:25:13,707 - INFO     - PAI.paradox.connections.connection - Connection established
pai    | 2022-04-23 09:25:13,707 - INFO     - PAI.paradox.paradox - Connecting to Panel
pai    | 2022-04-23 09:25:13,808 - INFO     - PAI.paradox.paradox - Panel Identified SP5500 version 7.14 build 2
pai    | 2022-04-23 09:25:13,809 - INFO     - PAI.paradox.paradox - Initiating panel connection
pai    | 2022-04-23 09:25:13,910 - INFO     - PAI.paradox.hardware.spectra_magellan.panel - Installer login
pai    | 2022-04-23 09:25:14,030 - INFO     - PAI.paradox.hardware.spectra_magellan.panel - Authentication Success
pai    | 2022-04-23 09:25:14,031 - INFO     - PAI.paradox.paradox - Connection OK
pai    | 2022-04-23 09:25:14,031 - INFO     - PAI.paradox.paradox - Loading data from panel memory
pai    | 2022-04-23 09:25:14,031 - INFO     - PAI.paradox.hardware.panel - Loading definitions
pai    | 2022-04-23 09:25:14,031 - INFO     - PAI.paradox.hardware.panel - Updating Definitions from Panel
pai    | 2022-04-23 09:25:19,152 - ERROR    - PAI.paradox.paradox - Timeout while connecting to panel. Is an other connection active?
pai    | 2022-04-23 09:25:19,152 - ERROR    - PAI - Unable to connect to alarm
pai    | 2022-04-23 09:25:19,152 - INFO     - PAI - Starting...

Shortly after a successful connection, the connection is lost. On router side the ESP device connection is active. Paradox board has factory default settings.

Any ideas what else I should try?

Yeah @yozik04 work is freaking awesome.

@yozik04 alone could not do it. @jpbarraca started it, I joined later. So great thanks to him =)

1 Like

Have you got a reply to this and have you managed to fix it?I am currently having same problem

Hi i am new with home assistant and my paradox evo 192 with IP150 module. I managed to install paradox alarm interface version 3.0.1
The problem is how to make automation that when the alarm changes from arm to triggered to
notify me on my phone. Could You help me , please?

Hi , I found a solution for my problem:
alias: аларма
description: “”
trigger:

  • platform: state
    entity_id:
    • alarm_control_panel.partition_etage_1
      to: triggered
      condition: []
      action:
  • service: telegram_bot.send_message
    data:
    message: alarm
    target: ’chat ID’
    mode: single

Failed to install add-on

Can't install paradoxalarminterface/pai:3.1.0: 404 Client Error for http+docker://localhost/v1.41/images/create?tag=3.1.0&fromImage=paradoxalarminterface%2Fpai&platform=linux%2Famd64: Not Found ("manifest for paradoxalarminterface/pai:3.1.0 not found: manifest unknown: manifest unknown")

some docker/git problems

report to github ? This looks serious