Home Assistant - Paradox Alarm

The Home Assistant and its capabilities got me shocked (in a most positive way)

Has anyone successfully integrated the Paradox IP150 into home assistant?
I read how to do it but I am failing…and I also don’t really understand the MQTT stuff

Can anyone shed some light please? :smiley:

1 Like

@C.Potgieter Will be able to assist you here.

1 Like

Ill have to refresh my memmory, ive helped someone in the past with a paradox yes


What have you tried, what have you setup?
Where are you failing?

Ok, so I spent quite a few hours on this

I setup the MQTT Mosquitto broker, tested it and it looks like its working
I then configured the IP150 integration and I do have the alarm status as an option but it doesn’t really work as intended.
As per the screenshots, I managed to get the “panel” but, even after putting my pin, this does not arm or disarm anything.
Seems as its not communicating…and there is almost nothing more online that I can read to try and figure this out :frowning:

It also seams as the Paradox IP150 MQTT Adapter is not expecting a specific web page (the on from once you login to IP150 via the browser)…
I am running v1.38 of IP150 so not the new stuff.

Ok, I managed to connect my HA to Paradox (I am very persistent person :smiley: )

What I got is two lovelace cards

One for inside and one for outside and arming of inside and outside partitions works
Nest is to try and figure out how can I use one and ability to select inside/outside…

I also saw how to check which sensors detect or have detected movement, but that I do not need as if alarm triggers, Paradox will send me a push notification with info telling me which sensor triggered the alarm…

So far so good :slight_smile:

Does anyone maybe have any ideas about using one Alarm panel for bots partitions?


After spending a weekend of reading, reinstalling, troubleshooting, banging my head against the wall, I connected my mg5050 to HA.
I am able to arm inside and outside zones in modes that I want to arm them.

I also got the PIR sensors and the one thing that I am still to figure out is to get them to update state in HA when motion is detected…that is one thing that is not working and that is essential in order to do automations based on PIR activity (movement)…

Ok, got it working…

sensors.yaml as follows and I will then explain :expressionless:

- platform: mqtt
  state_topic: 'paradox/zone/state/19'
  name: "Lounge"
  payload_on: "On"
  payload_off: "Off"
  qos: 1
  device_class: motion

The above is incorrect and would not work with Paradox alarms in general…took me a few days, but I got to the bottom of it…

This however works great:

- platform: mqtt
  state_topic: 'paradox/zone/state/19'
  name: "Lounge"
  payload_on: "on"
  payload_off: "off"
  qos: 1
  device_class: motion

As shown, payloads must be EXACT, as far as key sensitivity [On] vs [on]

In case anyone faces the same problem, hopefully the above will help not to lose a lot of hours

1 Like


Started trying to setup my HA with Paradox. I have the same error messages with the Panel card. What did you do to get it working.

I can’t seem to find the correct naming convention of the alarm_control_panel.

The guide I am following said I can get it in the web interface of the Ip150 but I cant see it.

I took a different approach than using the IP150. You can use the ESP boards and connect the panel’s RS232 port to the ESP. The ESP becomes a WiFi gateway and connects to MQTT. I’m still using the old ESP8266 but here is a link to the ESP32 version.

This allow me to have DISARM, ARM HOME, ARM NIGHT and ARM AWAY functionality within HA. The alarm zones also become sensors in HA so you can use it in your code for automation.

1 Like

Hi n00bster,
What are the error messages you are getting?

Traceback (most recent call last):
File “ip150_mqtt.py”, line 140, in
File “ip150_mqtt.py”, line 133, in loop_forever
File “/usr/lib/python3.8/site-packages/paho/mqtt/client.py”, line 1782, in loop_forever
rc = self.loop(timeout, max_packets)
File “/usr/lib/python3.8/site-packages/paho/mqtt/client.py”, line 1177, in loop
rc = self.loop_read(max_packets)
File “/usr/lib/python3.8/site-packages/paho/mqtt/client.py”, line 1568, in loop_read
rc = self._packet_read()
File “/usr/lib/python3.8/site-packages/paho/mqtt/client.py”, line 2300, in _packet_read
data = self._sock_recv(self._in_packet[‘to_process’])
File “/usr/lib/python3.8/site-packages/paho/mqtt/client.py”, line 660, in _sock_recv
return self._sock.recv(bufsize)
AttributeError: ‘NoneType’ object has no attribute ‘recv’”

@Bobby s there any way we can communicate directly? here is my discord if you want to try that. Brawlbro#9256

Nice, that’s even more elegant than the Pi Zero method I used using PAI

From your log it doesn’t look like you configured the MQTT properly.
HA communicates via IP150 via MQTT. That is the only way as paradox alarm is built on it.

Maybe if we can take a step back and you can explain in more detail what have you installed and how you configured it would help

Yes, I’ve thrown InsiteGold out the door last year use PAI (Paradox Alarm Integration ) module on HA to integrate with my Paradox system, works like a charm.

Can help.