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