I’ve been able to successfully connect to the IP150 module of my MG5050 Paradox alarm using python and without using any web emulator. In fact the only libraries I’ve used are haslib (for hex-md5), socket for the IP, and time for some delays.
This would mean (correct me if I’m wrong) that most programming languages would be able to connect to the device. Successes so far:
- Can login with my user code and ip module password [automatically calculates hashes etc. based on these]
- Get a list of names for all the zones
- See the state of zones [currently polling every 0.5s]
- Arm/disarm/stay/sleep control
There’s a lot more information that you can parse from the pages I’ve been requesting so far… once sorting out the login part its pretty much free rein into the alarm system.
I would really like it if someone with Openhab programming skills can take this and give us a more native solution. I like tinkering with code and would take forever to make a binding… Any takers?
ps. I will share the code sometime soon, just need to clean it up first and see what can be optimized.