Troubleshooting
Choose from the following troublehsooting guides. If your issue is not listed, please join Discord and report the bug in the #nvr
channel.
Troubleshoot:
Object Detection
Detection Flow Chart
Object Detection failure is typically due to the camera hardware not properly supplying motion events. View the camera in the NVR and verify there are motion events in the Timeline
. Detected Motion will be denoted with a thin and solid blue line, as seen below.
If there is no motion visible on the timeline, the camera is misconfigured and not reporting motion properly. Enable the camera's hardware Motion Sensor via the manufacturer admin webpage or app. Ensure there are no zones filtering the motion.
In some cases, the camera motion sensor may be unreliable or non functional. Scrypted NVR provides software motion detection options to fill this gap. Enable the WebGL or WebAssembly Motion Detection Extension on the camera.
If the motion sensor is functional, the Object Detection itself can be tested by dropping an image into it. Save the following image and dropping it into Scrypted NVR Object Detection
:
Recording
Recording issues typically stem from the storage directory or device not being properly configured.
- In the
Scrypted NVR Plugin
Settings, verify the storage directory is configured and is reporting the correct disk size and free space. The drive should ideally be at least 1 terabyte. - Refer to the Recording Storage docs to properly format the drive with the correct filesystem and, if applicable, mount it into Docker.
Event Debug Tool
The event debug tool provides insight into what objects and motion was detected during an event. The tool is accessible via a desktop browser only. Click the camera label to go to the Event Debug Tool.
High CPU Usage
Scrypted NVR will use considerable CPU and GPU while performing object detection on cameras that have reported motion. The following will help diagnose unusual system activity.
Verify GPU
Improperly configured systems may not be able to access the GPU when performing object detection. The official install scripts will typically set up the system correctly. The GPU availability can be verified by checking the OpenVINO
or ONNX
plugins.
Camera Activity
Cameras that are actively performing object detection can be viewed in the Video Analysis Plugin
. There are two sections:
Active Motion Detection
There should generally not be any cameras that are using software motion detection. All cameras that are officially supported by Scrypted NVR have functional hardware motion sensors. If there are cameras listed in this section, please review the motion sensor setup to confirm that enabling software motion detection was necessary. The software motion sensor should be disabled.
Active Object Detection
There may be multiple cameras listed in this seciton if the high cpu usage is persistent. This may be due to cameras that are constantly reporting motion and never going idle. For example, trees blowing in the wind will trigger object detection. To resolve this issue, use motion zones on the camera to reduce unimportant motion that is reported to Scrypted. For example, zoning the camera to only perform motion detection on walkways and driveways, rather than on landscaping features.
Notification Delivery Failures
Complete Notification Failure
If notifications are not being delivered at all, this is likely due to an issue with the device itself. Perform the following steps:
- If the device is Android or iOS, reboot the device.
- Completely quit (swipe close, close tray, etc) and reopen the Scrypted NVR app to trigger a device reregistration.
- Search for the notification device in
Scrypted Management Console
and send it a test notification. - Observe any errors in the
Console
.
No Images in Notifications
If notifications are working, but there are no images in notifications, this is likely due to a Scrypted Cloud
plugin misconfiguration. Perform the following steps:
- Ensure the Scrypted Cloud plugin is installed.
- Log into the Scrypted Cloud plugin again.
This should resolve most notification image failures.
If the issue persists, and the server is behind a custom domain. The error is probably due to improper SSL termination or reverse proxy. To diagnose, delete and reinstall the Scrypted Cloud plugin to verify notification image delivery works on the Default settings.