Hi everyone!
I’ve built a custom integration for Ajax Security Systems that works with any co-branded Ajax app (Protegim, ADT, G4S, Elotec, and 20+ more).
This is NOT an official Ajax Systems product. It is an independent, community-driven integration with no affiliation to Ajax Systems. That said, the goal is to provide a fully-featured, production-quality integration that covers everything you need to manage your Ajax alarm from Home Assistant — from real-time sensors and alarm control to photo capture, security events, and network monitoring.
What it does
Aegis connects to the Ajax cloud using the same gRPC protocol as the official mobile app — no Enterprise API key needed, just your regular account credentials.
Supported features:
Alarm control panel — arm away, night mode, disarm, force arm (ignoring open sensors)
Door/window sensors — real-time open/close with < 1 second latency
Motion detection — instant alerts when armed
Photo on Demand — capture photos from MotionCam PhOD devices, stored locally with timestamp overlay
Temperature, battery, signal for all devices
Tamper, connectivity, problem diagnostics per device
Hub network — Ethernet/Wi-Fi/GSM status, IP addressing, cellular signal (via HTS protocol)
Switches and lights — relays, wall switches, dimmers
Security events — alarm, arm/disarm, tamper, panic, fire, flood, motion, etc. with device name and room info
Media browser — browse all captured photos per device
8 automation blueprints included (intrusion capture, tamper alert, low battery, connectivity loss, and more)
Auto-labeling — entities are automatically labeled for easy grouping in automations
14 languages supported
2FA (TOTP) supported
Installation
Available via HACS — click here to add the repository:
Or manually:
- Open HACS → Custom repositories
- Add
https://github.com/bvis/aegis-hasswith category Integration - Search for “Aegis for Ajax” and install
- Restart Home Assistant
Then add the integration:
How it works
The integration uses three protocols:
- gRPC stream for real-time sensor updates (door, motion, battery, temperature…)
- HTS binary protocol for hub network data (Ethernet, Wi-Fi, GSM, power)
- FCM push for security events and photo URL retrieval
It works with any Ajax hub model (Hub, Hub 2, Hub 2 Plus, Hub 2 4G, Hub Hybrid, etc.) and supports 100+ device types.
Requirements
- Home Assistant 2024.1.0+
- An Ajax Security account
- Your co-branded app’s application label (included in a dropdown during setup — 20+ known labels)
Would love feedback from other Ajax users! If you have a different co-branded app and it works (or doesn’t), please let me know.