Ajax systems integration to complement home security

purchased the Ajax alarm system myself and am therefore the end user of the system.

Unfortunately, the webshop/supplier where I bought the system is unable to provide an Ajax Enterprise API key. I understand that this key is required in order to integrate the system with external platforms.

I would like to connect and integrate my Ajax alarm system with a third-party solution, but not via SIA. My intention is to use the Ajax Enterprise API for this integration.

Could you please advise who can assist me in obtaining the correct API access or guide me on the proper procedure to enable this integration as an end user?

Thank you in advance for your support.

The developer is working on this. You don’t need one, when the update he is working on is finished.

2 Likes

there is a KNX integration with AJAX

The KNX integration uses SIA similarly to this integration at the current point. The only change is that for the KNX integration you also can replace your existing security company with Elausys instead, in order to arm/disarm your system.

What we are working on here, is full Enterprise API control with serverside events for instant alarms as well as polling of each individual device so you can use for example door sensors for automations, enable relays and more in everyday flows. This is as far as I know only attempted by this Homey integration and the Home Assistant integration that I am currently in talks with, and can only be done due to the work of someone at Ajax France that developed a proxy that will enable caching and restrictions on polling while also using Enterprise API keys not exposed to endusers. This is however quite challenging due to Ajax´es very restrictive API polling requirements.

2 Likes

I am trying to get a connection, with a local SIA connection. I can add the AJAX hub in Homey, so I assume some message is received by Homey?
But after this, no status updates are given. Did anyone else have succes with a local SIA connection or does this not yet function and shoud I use the enterprise api or proxy? This is still unclear for me :slight_smile:

Added a few hours later: seems like I found what the problem was. In Ajax for the Security Company (meldkamer) you need to add the Ajax user ID in the field Object ID. The Ajax user ID is the one you’ve entered during the create device in Homey. The “night mode” is now received by Homey when set.

I have used this solution (Ajax Smart Relay + Fibaro Smart Implant) for a few years now, but it seems like I can get rid of those two devices :smile:

Alarm states are received by Homey as they should.

Hi everyone,

I’m trying to integrate Ajax using the Enterprise API credentials I received, but I keep getting the following error:

User is not authorized

I received the following email from Ajax confirming that access was granted:

You have been granted access to Ajax Enterprise API.

Information about your account:

AJAX integration ID — j51m****

X-Api-Key — r2kXwWWF7Cyk42xzGbI****/j51m****

AWS access key ID — AKIA3SFSAKBHKJ6A****

AWS secret access key — [redacted]

Events queue — ajax-events-j51mRpGg*****

Despite this, the Homey integration returns “User is not authorized”.

What I have already checked:

  • X-Api-Key copied exactly as provided

  • Integration ID matches

  • No extra spaces or hidden characters

  • Correct API endpoint used

Is there anything else I should configure, activate, or test?

For example:

  • Does the Ajax account need additional permissions?

  • Does the Enterprise API need to be explicitly enabled per hub?

  • Is there an IP whitelist or region restriction?

  • Does the API require a specific header format besides X-Api-Key?

Any suggestions on what to verify next would be appreciated.

Thanks in advance!

Here is a working Ajax Enterprise integration; Ajax Security Enterprise | Homey Don’t forget to fill in all, including Ajax login. Hope this helps some people (whom have an Enterprise key)

1 Like

Hello,
How can I access the Ajax Enterprise API?
Because when I read about it, it says that only companies can request it.

Kind regards,
Mark

2 Likes

This integration already supports the use of Enterprise API key. But the problem is restrictions on the keys, hence why we also had to introduce a proxy.

Send me a DM and I will check it