Skip to main content

DOMOCAM Integration (HQVT Monitoring)

The DOMOCAM integration connects ACCELERO to DOMOCAM cameras with facial recognition. The devices identify people, and ACCELERO receives these events in real time, records them, generates access logs, and triggers notifications (pop-up, e-mail, Telegram, and MQTT) according to the event type and the camera's alert level.

Availability

This integration is provided as a plugin (hqvt, internally identified as HQVT) and must be installed and enabled by the IONGRADE technical team. Contact support to check compatibility with your ACCELERO version.

Compatibility

Current plugin version: 2.1.0 β€” compatible with ACCELERO 2.17.0 or higher.


What the integration does​

With the plugin active, the DOMOCAM cameras begin to communicate with ACCELERO. The system synchronizes people's facial templates to the devices and receives back the recognition events, transforming them into access records and logs.

FeatureWhat happens in ACCELERO
Device registrationEach DOMOCAM camera is registered as a device with IP, port, credentials, communication gateway, and associated area
Facial template synchronizationPeople's photos (according to the configured categories) are sent to the cameras for recognition
Event receptionKnown person, blocked person, and unknown person are received and stored as DOMOCAM events
Access log generationEach recognition event generates an access log in ACCELERO, passing through the access verification rule
Real-time monitoringA monitor screen that displays events as they arrive, with the captured image
NotificationsPop-up to the operator, e-mail, Telegram, and MQTT, filtered by event type and alert level
Last seenRecords in the person's registration the time and the device of the last identification
Main benefit

It turns DOMOCAM facial recognition cameras into access control points integrated with ACCELERO, with centralized logs, monitoring, and alerts.


Configuration​

Navigation path: Settings > Integrations - DOMOCAM

The screen is organized into tabs: Facial devices, Gateways, Settings, Synchronize templates, and Clear storage.

TODO: Add Screenshot

Integrations - DOMOCAM screen showing the Facial devices, Gateways, Settings, Synchronize templates, and Clear storage tabs.

Settings tab​

Defines the notification and storage behavior.

TODO: Add Screenshot

Settings tab of the DOMOCAM screen, with the pop-up event fields, notification switches (Telegram, e-mail, MQTT), categories, and disk space size.

FieldDescription
Which event should generate an alert Pop-up?Multi-selection of the event types that generate an alert pop-up to the operator: Access allowed, Access blocked, and Access denied
Do you want to receive notifications on Telegram?Enables sending notifications via Telegram
Do you want to receive notifications by e-mail?Enables sending notifications by e-mail
Do you want to receive notifications by MQTT?Enables publishing notifications via MQTT on the topic `{FACILITY}/io/domocam/{DEVICEID}/{known,unknown,blocked}`
CategoriesCategories of people whose facial templates are synchronized with the devices
Categories for automatic removalCategories whose templates are automatically removed from the devices
Automatic removal exceptionCategories that are left out of automatic removal
Size of the space reserved for DOMOCAM images (MB)Disk space reserved for the images captured by the events
Storage space

When the storage limit is reached, the system automatically removes the oldest image when saving a new one, keeping disk usage under control.

Synchronize templates tab​

Allows manually sending the facial templates to the selected devices.

TODO: Add Screenshot

Synchronize templates tab with the device selection and the buttons for test send, template send, and registration removal.

ButtonFunction
Test sendRuns a simulated send (dry-run) to validate the communication before the actual send
Send templatesSynchronizes the facial templates of the eligible people to the selected devices
Remove all registrationsDeletes all facial registrations from the selected devices

Clear storage tab​

Deletes all images stored by the DOMOCAM events.

Irreversible action

The storage cleanup cannot be undone. The button requires captcha confirmation before executing.


Registering DOMOCAM devices​

Navigation path: Settings > Integrations - DOMOCAM > Facial devices

Each DOMOCAM camera is registered as a device. The list allows creating, editing, searching, and deleting devices.

TODO: Add Screenshot

List of DOMOCAM devices (columns Description, IP address, Port, Active, and Actions) and the inline registration form.

Device fields​

FieldDescription
DescriptionIdentification name of the device
ActiveDefines whether the device is active (only active devices synchronize templates)
IP addressIP of the DOMOCAM camera
PortCommunication port
GatewayCommunication gateway responsible for mediating the message exchange with the camera
UserAccess user for the camera
PasswordAccess password (leave blank to not change existing data)
Device IDIdentifier of the device on the DOMOCAM camera
What is the location of the DOMOCAM?Area associated with the device β€” used for the access log and updating the person's location
What is the desired alert level?Alert level of the camera: light, medium, or high β€” used to filter which operators receive notifications
Update areaWhen active, the recognition updates the person's current area to the camera's area
Synchronize only categoriesRestricts template synchronization to specific categories on this device
Communication gateway

The DOMOCAM camera communicates with ACCELERO through a gateway (configured on the Gateways tab). Register the gateway before associating it with the device.


Fields added to the entities​

The plugin extends the Person registration and the Operator registration with DOMOCAM-specific data.

Person​

In the person registration, the plugin adds the field:

FieldDescription
DOMOCAM - Person statusStatus of the person used by the DOMOCAM recognition (defines whether the person is treated as blocked in the recognition)
TODO: Add Screenshot

Person registration showing the DOMOCAM - Person status field.

Operator​

In the operator registration, the plugin adds the Domocam section:

FieldDescription
TelegramTelegram user (@) that receives the notifications
What is the desired alert level?Multi-selection of the alert levels (light, medium, high) that the operator wants to receive by e-mail/Telegram
TODO: Add Screenshot

Domocam section in the operator edit screen, with the Telegram and alert level fields.

Filter by alert level

An operator only receives the notification of a camera if the alert level configured on the camera is among the levels that the operator selected in their registration.


DOMOCAM Monitor​

Path: side menu > DOMOCAM Monitor

Monitoring screen that displays the recognition events as they arrive, in real time.

TODO: Add Screenshot

Monitor DOMOCAM events screen, with the start/stop monitoring button, the filters, and the event list with the captured image.

How it works​

  • Click Monitor to start receiving events in real time. The button changes to Stop monitoring.
  • Each new event appears at the top of the list with the data and the captured image. The list keeps the last events received.
  • Blocked person events are highlighted in red; unknown person events, in yellow.

Filters​

FilterDescription
DevicesFilters by one or more DOMOCAM cameras
Event TypeFilters by recognition event type
Save filters

The Save filters button stores the filter preference in the browser, so that it is reapplied on the next visit.

Data displayed per event​

Event type, time, similarity, name, device name, and the captured image.


DOMOCAM Log​

Path: side menu > DOMOCAM Log

Complete history of all DOMOCAM events received, with filters and detailing.

TODO: Add Screenshot

DOMOCAM Log screen, with the event list (Date/time, Type, Metadata) and the filters.

Filters​

FilterDescription
GroupRecognition event type
DevicesOne or more DOMOCAM cameras
Person nameSearch by the person's name
Start date/time and End date/timeSelection by period

Columns​

Date and time, type, metadata (serialized event data), and actions.

Event detailing​

When opening an event, ACCELERO displays: event type, time, similarity, name, device name, person ID, and the captured image.


Event types​

DOMOCAM cameras send different event types. ACCELERO classifies them as follows:

Type (label on the screen)Meaning
Known personPerson recognized and with access allowed
Blocked personPerson recognized, but marked as blocked
Unknown personCapture of a face not identified in the registration
Heartbeat

The cameras also send keep-alive (heartbeat) messages to signal that they are online. These signals are recorded as events of the HeartBeat type, but they do not generate an access log or a notification.


How events become access logs​

When a DOMOCAM camera recognizes a person, ACCELERO automatically generates an access log:

  1. The system identifies the person from the data sent by the camera.
  2. If the person is not found in the registration, the Access denied - Unknown DOMOCAM person log is generated.
  3. If the person is found, ACCELERO applies the access verification rule to the device's area:
    • Access authorized β†’ generates the Access authorized - DOMOCAM log and, if the device has Update area active, updates the person's current area.
    • Access not authorized β†’ generates the log with the corresponding denial code.
Camera as a control point

The DOMOCAM device is treated as a virtual control channel: the area associated with the camera is used as the access destination, and the verification follows the same ACCELERO access rules.


Notifications​

For each eligible event, the plugin can trigger notifications through different channels. The sending depends on the options enabled on the Settings tab and on the filter by event type and alert level.

ChannelWhen it triggers
Pop-upFor the event types marked in "Which event should generate an alert Pop-up?"
E-mailWhen enabled; sent to the operators whose alert level matches that of the camera
TelegramWhen enabled; sent to the operators with Telegram configured
MQTTWhen enabled; published on the topic `{FACILITY}/io/domocam/{DEVICEID}/{known,unknown,blocked}`
TODO: Add Screenshot

Example of the notification e-mail "Security event detected DOMOCAM!" received by an operator.

Targeting by alert level

Configure critical cameras with a high alert level and, in the operators' registration, select which levels each one should receive. This way, an event from a high-risk camera only notifies those who need to be alerted.


Use cases​

Enable a DOMOCAM camera​

  1. Request the installation of the hqvt plugin from IONGRADE.
  2. In Settings > Integrations - DOMOCAM, register the communication gateway.
  3. On the Facial devices tab, register the camera (IP, port, credentials, Device ID, area, and alert level).
  4. On the Settings tab, select the categories whose people should be recognized and adjust the notifications.
  5. On the Synchronize templates tab, use Test send and then Send templates.
  6. Track the DOMOCAM Monitor to validate the arrival of the events.

Investigate a denied access​

  1. Access DOMOCAM Log and filter by the person and the period.
  2. Open the event to see the type, similarity, device, and the captured image.
  3. Check whether the person is in the registration, linked to a synchronized category, and whether the area's access rule allows entry.

Track the entrance in real time​

  1. Open DOMOCAM Monitor and click Monitor.
  2. Optionally, filter by devices and event types and save the preference.
  3. Track the recognitions: blocked (red) and unknown (yellow) get highlighted.

Best practices​

  • Specific categories: synchronize only the categories of people who should be recognized by the cameras, avoiding sending unnecessary templates to the devices.
  • Gateway before the device: register and validate the communication gateway before associating the camera.
  • Test before the actual send: use Test send (dry-run) before synchronizing the templates for real.
  • Consistent alert levels: standardize the use of levels (light/medium/high) between cameras and operators so that the notifications reach those who need them.
  • Storage control: adjust the size of the space reserved for images according to the event volume, remembering that the oldest images are removed when the limit is reached.

Troubleshooting​

Events do not appear in the Monitor​

Possible causes:

  • Communication gateway offline or misconfigured
  • Device inactive or with incorrect IP/port/credentials
  • Browser incompatible with real-time monitoring

Solution:

  1. Check the gateway status on the Gateways tab.
  2. Confirm the IP, port, user, password, and Device ID in the device edit screen.
  3. Confirm that the device is Active.

Recognitions do not generate an access log​

Possible causes:

  • The person is not in the ACCELERO registration (generates "Access denied - Unknown DOMOCAM person")
  • The person is not linked to a synchronized category
  • The area's access rule denies entry

Solution:

  1. Confirm the person's registration and the category link.
  2. Check the area associated with the device and the access rule of that area.
  3. Resend the templates via the Synchronize templates tab.

Operator does not receive notifications​

Possible causes:

  • Notification channel (e-mail/Telegram/MQTT) disabled on the Settings tab
  • The camera's alert level is not among those selected by the operator
  • The event type is not marked to generate a pop-up

Solution:

  1. Check the notification switches on the Settings tab.
  2. Check the camera's alert level and the levels selected in the operator's registration.
  3. For the pop-up, confirm the event type in "Which event should generate an alert Pop-up?".

Integration with other modules​

People and Categories​

Template synchronization depends on the registration of People (with a facial photo) and on the category configuration. Only people of the selected categories have their templates sent to the cameras.

Areas​

Each device is associated with an Area, which defines the access destination and can be updated as the person's current location when the recognition occurs.

Logs and Events​

Each recognition generates an access log. See Logs and Monitoring to understand how these events appear in the access history.


Next Steps​

  • People β€” Register the people with a facial photo and the DOMOCAM status
  • Areas β€” Associate each camera with a destination area
  • Logs and Monitoring β€” Track the logs generated by the recognitions
  • Plugins β€” Learn more about ACCELERO's plugin system