Paradox EVO Binding

I use the app on my phone from time to time. Problem with Paradox is that they don’t want to open anything from their control. If they provide us a REST API to this Swan service I would gladly try to implement this as additional method or as a new binding. Issue is that there is no documentation or anything provided officially by Paradox. All we’ve done has been done with tremendous efforts from the community in reverse engineering the low-level (byte) packets.
That’s very unfortunate and now I regret that I didn’t choose more open security system for myself. :frowning:

I would love to help you for the Swan reverse engineering, but i don’t have the knowledge.
I use the app all the time on my iPhone, i have 2 TM50’s that i don’t even touch, just look at the time and state…
any chance you would consider reverse engineering the new system?
And the fact that there is no API is good for security i think. so we can’t complain to much…

They have an API, mediated by a rendezvous server, but apparently it is not publicly detailed. This adds little to security, and in fact it may make things worst as it may lack public auditing.

SWAN is very different from the STUN method that is supported by PAI? (no idea, sorry). They would have to upgrade the firmware of the IP150 module.

Would I be able to get this working with OH 2.4 and an ip100 instead of ip150?

Hi Andrew,
welcome !
I have a binary with a very old version of the binding here: https://github.com/theater/binaries/blob/master/ParadoxAlarm/org.openhab.binding.paradoxalarm-2.4.0-SNAPSHOT.jar
You could give it a try but have in mind that it’s not the latest coding so I’m not sure what will be the behavior of it. For IP100 I guess you could give it a try but I never tested that.

Cheers,
K.

Hi All
I’m a .net geek and have been trying to get the Paradox API Software Development Kit V2.6 for windows. I already have the manual in pdf format. Can anyone help?
Kind Regards

Hi John,

Welcome here !

I’ve checked the so-called “SDK” for windows some time ago. It seems that it’s just a DLL which wraps certain functionality of the low-level communication in C++/C# functions. This of course could be very useful if you want to bind your development for windows only.
Unfortunately we cannot integrate this in OpenHAB’s java environment or at least I’m not sure how to do that. Most OpenHAB installations run on linux. Probably we could create an windows agent using this SDK but I’m not sure if it worths the effort.

What kind of help do you need?

Cheers,
K.

Hi K.

Many thanks for the prompt reply.

I have a Magellan 5050 system – and luckily the company who installed it gave me Winload. Personally I do not like the GUI and would like to write my own – hence the need for the SDK. (I have over 30 years experience of Windows & .net)

The Paradox dealer here has been no help in helping me obtain the SDK.

I was also thinking of writing a webservice so I could then write my own phone & TV apps.

Too add insult to injury my IP150 no longer sends emails as Parodox wants their own customers to pay for their Swan system. So I would also like to replace this functionality.

I am fairly confident that if I could get the SDK I could replicate the feature of Winload that I am interested in.

Also I am a firm believer in open source and would gladly share anything I did.

Regards

John

Hello,

I use Iparadox app for remote access very rearly. Now it says PMH service will be shut down after 17th of November. I use windows10 and IP150 with 1.39 firmware. My panel is EVO192.
I haven’t confirmed so far the status of the binding because I made several changes recently and I could not see it working more than 2-3 days. But I’m pretty sure that it works now seamless for me as well. I was subscribed to Paradox.com where SDK should avaiable for download. If you do not have access I try to renew it somehow and check what is avaiable.

Regards

Istvan

Hi Istvan

Many thanks for the reply.

Sorry I do not have access to paradox. I would appreciate any help obtaining the SDK.

Regards

John

Hi everybody, I’m a total newbie with openhab, and the main driver for me to build this system is to get rid of the Paradox app because I don’t want to switch to Swan. I did install binding and setup communication with IP150 in paperUI, the strange thing is that adding a panel I only get the “unknown” status (IP150 is “online”). Looking in logs he can detect the panel:

 2019-11-06 07:36:28.349 [INFO ] [nal.communication.CommunicationState] - Successfully established communication with the panel.
2019-11-06 07:36:34.638 [INFO ] [doxalarm.internal.model.ParadoxPanel] - Paradox system is supported. Panel data retrieved=ParadoxInformation [panelType=EVO192, serialNumber=0501XXXX, applicationVersion=Version: 6.-128.6, hardwareVersion=Version: 0.16, bootloaderVersion=Version: 1.0.15]

I’m quite confused, can somebody help me?

Thank you!

I would suggest to read this forum, check your setup based on that. You can find logging confog on aug 16. Set this up as share more details based on the log if you can not set it up. What is the firmware ver of your IP150?

Hello,

I saw today a successful automated restart after 60 second.
So it works for me, thanks!

Istvan

Hi Daniele,
Tried to summarize all the needed information in the README and also on the first post of this thread. It’s now a wiki thread. Please review it and let me know if you have any questions.

Cheers,
Konstantin

Hello Istvan,

My ip150 firmware is 1.39.02 and EVO192 firmware is 6.80.
After some little struggle I was able to setup logging and see that comunication itself was working, in the log all 192 zones were scanned, with correct status and labels. So I did some more tests, configuring items both via Paper UI and alternatively via text files getting similar results. Logs were always listing zones but no properties/states could get through to interface (or even in PaperUI “Control” section). Only bridge was listed as online, panel, partitions and zones still were “unknown”. Then, after clicking on “RESET” button that appear in bridge section of BasicUI everything started working. This behaviour is uniform for both configurations (PaperUI/textfiles) and the tricky part is that you need to build a sitemap to have the button to click!

Cheers,

Daniele

Hi Konstatin,

I did have success in configuring bridge, panel, partitions and zones (see my post above). Mostly my problem was discovering that I needed to create the sitemap and push the reset button in “IP150 Communication” section. After doing so all “things” went online.

In Openhab’s binding page documentation, code snippets for things and items has wrong string delimiters ( “”) instead of ("") so copy-pasting it causes some troubles to newbies like me. Sitemap snippet is correct.

Thank you!

Cheers,

Daniele

1 Like

OK. Thanks for the info.
I’ll try to fix that ASAP. Probably again my favourite windows/linux encoding translation. :frowning:

Hi Konstantin,

are you still thinking about implementing commands such as alarm Activate/Deactivate?

Thank you.

Daniele

I’d love to but I don’t know the packet sequence needed…
If someone can provide the correct sequence it’s a matter of not too many changes now when the main binding is stabilized.
@jpbarraca mentioned that he has some info about that even for EVO in this or the other thread but I’m not sure if I misinterpreted this.

P.S. Btw the changes you requested in quotes were integrated in main branch. :slight_smile:

Hello, I have same 1.39.02 in IP150, 6.90.5 in EVO192 with Win10. It works stable. I have soved the connection problem plus found another issue. Since I have solved both, it runs very stable. I think the two developments, configuring # of zones to read and alarm Activate/deactivate would be helpful to implement. At the moment I can’t get access to Paradox site, but I hasn’t given up yet.