Agent DVR
Agent DVR is a free* software DVR solution for Windows 10, Mac and Linux. Agent DVR runs as a service or console application and can access and control a huge range of third party cameras with advanced motion detection, including DeepStack integration for object recognition. The iSpyConnect website provides secured (SSL) remote access without port forwarding needed.
You can add Agent DVR via integrations using the IP address and port of the server, like: http://192.168.1.3:8090/. If you have “Protect API” turned on in your Agent DVR server configuration, you can supply the username and password as part of the URL, for example, http://username:password@192.168.1.3:8090.
Configuration
To add the Agent DVR hub to your Home Assistant instance, use this My button:
Manual configuration steps
If the above My button doesn’t work, you can also perform the following steps manually:
-
Browse to your Home Assistant instance.
-
In the bottom right corner, select the
Add Integration button. -
From the list, select Agent DVR.
-
Follow the instructions on screen to complete the setup.
Please ensure you are using Agent DVR v2.6.1.0 +
Alarm control panel
Reports on the current alarm status and can be used to arm and disarm the system.
Actions
Once loaded, the agent_dvr integration will expose actions that can be used. The entity_id action attribute can specify one or more specific cameras.
Available actions:
enable_alerts, disable_alerts,
start_recording, stop_recording,
turn_on, turn_off, toggle, enable_motion_detection,disable_motion_detection
Action: Enable alerts / disable alerts
The agent_dvr.enable_alerts and agent_dvr.disable_alerts actions are used to enable or disable the device’s alert events within Agent DVR.
| Data attribute | Optional | Description |
|---|---|---|
entity_id |
no | Name(s) of entities, e.g., camera.living_room_camera. |
Action: Start recording / stop recording
The agent_dvr.start_recording and agent_dvr.stop_recording actions are used to start or stop the device recording.
| Data attribute | Optional | Description |
|---|---|---|
entity_id |
no | Name(s) of entities, e.g., camera.living_room_camera. |
Action: Turn on / turn off / toggle
The agent_dvr.turn_on, agent_dvr.turn_off, and agent_dvr.toggle actions are used to turn on, off or toggle the device enabled state within Agent DVR.
| Data attribute | Optional | Description |
|---|---|---|
entity_id |
no | Name(s) of entities, e.g., camera.living_room_camera. |
Iframe
- Using the Webpage Card you can embed the Agent DVR viewer directly in Home Assistant. Just point it to https://www.ispyconnect.com/app/
*Agent offers additional services like secured remote access (without port forwarding) and cloud uploads via a subscription service.