In continuation of giving back to community I proudly present - AJAX Security System Integration in Home Assistant
This extensive Github article covers in depth integration of AJAX into HA, how Security Alarm systems/hubs work, communicate and can we take advantage of closed security systems like it. Plus configuration of ALARMO integration and how create practical ALARMO cards for Dashboard UI.
Have not tried it out, but may do. The housing committee are considering installing AJAX in all apartment complex where I live. So hopefully I can get my apartment sensors into my Home Assistant.
I create new Ajax Security integration, that 100% based on Ajax API, but uses Jeedom cloud to access ajax Api. It’s works much better than I expected. For me it’s better than original APP!
I have installed the SIA integration and it does see my system but I am slightly confused by the instructions for this with HA.
It says to enable “Always active” in order to see the states of sensors even when disarmed. However from the Ajax information doing this on a sensor means it will trigger an alarm 24/7 regardless of whether the system is armed or not. What am I missing??
HI Everyone - i did a deep dive and create the whole integration using enterprise API . Everything works perfectly , i can even get state of doors open and close .
THE ISsuEs…
AJAX enterprise API is available to Alarm Installer companies only , then as a company i can make it available to my customer , but it rely to my API use limits .
API Limits …
At the moment 100 call x minute , why is relevant ?
Actions like Arm Disarm Night mode Panic and Tamper rely on SQS queues for async updates, so the action itself of Arming the alarm will trigger the status update, on the contrary a door sensor opening and closing don’t use this method , the only method for updating the status near instantly is polling every second or perhaps 2 second is acceptable too.
This create 30 call x minute for my Home Assistant instance ,
if i deploy it to 2 customer i’m already reaching 90 call per minute.
Can i share this integration ?
i will send another email to Ajax and confirm if they are happy with it, if i get a yes ill post the link somewhere .
To be able to use this automation you will need API keys and secret from AJAX if you are a security installer, or from your security installer company if they are willing to share it with you .
At this stage using API method there is no way for local control .
My suggestion - if you don’t have a business relationship with Ajax or you aren’t very good friend with your security Installer company , sorry folks
forget about API integration .
Ajax already integrate with control4 apparently, if anyone has some insight of what c4 integration can and can’t do please share .
foXaCe did a great job with integrating Ajax in home assistant, and I am sure it will become THE ajax integration in the future.
However, am not sure how anyone can benefit from that integration right here and now; the configuration steps read:
option a)
you need an Enterprise API key, about which ajax says (on their website): We provide access to the Enterprise API to large security and service companies already serving or planning to serve thousands of Ajax security systems.
option b)
you need a proxy, about which the integration says (as of today) no public proxy currently available
it seems the average home assistant user is out of luck right now.