The integration uses HTTP API calls from the CHeKT Automation Rules to trigger predefined profiles in the AXIS D4100-E device. You’ll need:
✅ 4 Profiles on the AXIS device
✅ 4 Automation Rules on the CHeKT platform
✅ HTTP POST commands using Digest Authentication
Log into your AXIS D4100-E device via its IP address.
Navigate to Profiles in the menu.
Create the following 4 profiles:
Profile Name | Light Output | Siren Output |
---|---|---|
Alarm | Alternate, Red & Blue | Siren: Falling Pitch |
Armed | Steady, Red | (No Siren) |
Disarmed | Steady, Green | (No Siren) |
Entry | Steady White + Flash, Yellow | Notification: Entry |
✅ Make sure profile names exactly match what you’ll reference in the HTTP command.
📸 Reference Image
Log into your CHeKT Site Portal and go to Site Details → Automation Rules.
Create 4 Automation Rules:
Rule Name | Source Event |
---|---|
Armed Light | System State Change → Site Armed |
Disarmed Light | System State Change → Site Disarmed |
Entry Timer Light | System State Change → Entry Begins |
System In Alarm Light | System State Change → Alarm Begins |
For each rule:
For each rule, send the following JSON body (update the profile
parameter to match the desired AXIS profile):
{
"apiVersion": "1.0",
"context": "my context",
"method": "start",
"params": {
"profile": "Armed"
}
}
Event | Profile Value |
---|---|
Site Armed | Armed |
Site Disarmed | Disarmed |
Entry Begins | Entry |
Alarm Begins | Alarm |
👉 Replace "Armed"
in "profile": "Armed"
with the corresponding Profile Name for each rule.
✅ Don’t forget quotes and commas—this JSON must be formatted correctly!
📸 Reference Image
You must use Digest Authentication for the HTTP request (required by the Axis device).
Test each rule by manually triggering the event (arming/disarming/entry/alarm) to verify the correct light and siren output.
Axis profiles are priority level 3 by default; adjust if you need a different override behavior.
✅ Arming the system?
→ CHeKT triggers the HTTP POST
→ AXIS activates Armed profile (steady red light)
✅ CHeKT System goes into Alarm Status
→ CHeKT triggers HTTP POST
→ AXIS activates Alarm profile (red/blue alternating light + siren)
✔ 4 profiles created on Axis device
✔ 4 automation rules created on CHeKT site
✔ HTTP POST URL uses correct device IP/mDNS
✔ JSON body references correct profile name
✔ Digest Authentication credentials are valid
✔ Each event triggers corresponding light/siren action