SAFR Actions

Application for implementing event to action workflows. A.k.a. ARES (Action Release Event Service) on Linux.

How To Handle No Match with Badges in SAFR Actions
Problem: Want to use badges as 2nd factor to authenticate users.  Users will recognize face and present badge.  In this use case, we assume a user will have...
Tue, 19 Jan, 2021 at 3:39 AM
Export Event Data
Export EventsYou may want to get the raw event data out of SAFR so you can open it in Excel or put it in a SQL database to do reporting. There are several w...
Sat, 28 May, 2022 at 6:50 PM
How to display dynamic messages on screen
This article describes how to display a dynamic message to a user on a screen when the user appears in the camera view. This is usually done on a tablet or ...
Sat, 28 May, 2022 at 5:45 PM
How to trigger a script with SAFR actions
This article describes how to set up SAFR Actions to perform a variety of actions when certain events occur such as access being granted or detection of a k...
Mon, 22 Feb, 2021 at 12:16 PM
Controlling Door Locks
This article describes how to use SAFR to control a magnetic door lock or other door locking mechanism actuated by electrical signals.  This article is s...
Tue, 16 Feb, 2021 at 3:07 AM
Using Multiple April Tags
Each April Tag can provide 512 unique values. If you need more than 512 unique values, (e.g. you have 1,000 employees) then you can use combinations of mult...
Tue, 19 Jan, 2021 at 3:34 AM
SAFR actions CSV writer example
This article describes how to create a Python script to log recognition event information to a Comma Separated Values (CSV) file. The script is generalized...
Sat, 28 May, 2022 at 6:24 PM
Script does not work when run by SAFR Actions
If a script is not working when run from SAFR Actions, its always a good idea to test the script outside of SAFR Actions.  This enables an easier means of d...
Tue, 8 Mar, 2022 at 12:52 AM
Interpreting and Using SAFR Actions (ARES) logs
The first 3 characters of each log entry indicate the result status of the action as follows: "XXX" means that no matching event was found. B...
Sat, 3 Feb, 2024 at 11:59 AM
SAFR Actions HTTP POST Example
This article describes how to create a SAFR Actions script that performs an HTTP POST to a web service.   This article assumes you have read How to trigger ...
Wed, 16 Jun, 2021 at 12:04 PM