BlackVue to Synology Auto Backup

Customer: AI | Published: 15.10.2025

I am looking for an experienced script developer to create a fully automated solution for backing up video files from my BlackVue dashcam to my Synology DS223j NAS. The desired workflow is as follows: I park my car at home, and the dashcam automatically connects to my home Wi-Fi network. A script running on my Synology NAS detects the dashcam on the network (or runs on a schedule). The script automatically copies all new video files from the dashcam to a specified folder on the NAS. The process should require zero manual intervention from me after the initial setup. Hardware & Software Environment: NAS: Synology DiskStation DS223j (running the latest DiskStation Manager - DSM) Dashcam: BlackVue (Model to be provided) Network: Standard home Wi-Fi network. The dashcam will be configured with a static IP address to ensure the NAS can always find it. Core Script Requirements: Automated Execution: The script must be able to run automatically on a schedule using the Synology DSM Task Scheduler (e.g., once every night). Incremental Backups: The script must be intelligent enough to only copy new files that are not already on the NAS. It should not re-download the entire SD card each time. Organised Folder Structure: Copied files must be organised on the NAS into a logical folder structure, preferably by date and recording type. For example: /volume1/Dashcam/2025-10-15/Normal/ /volume1/Dashcam/2025-10-15/Parking/ /volume1/Dashcam/2025-10-15/Event/ Error Handling: The script should handle potential errors gracefully. For example, if the dashcam is not connected to the network when the script runs, it should simply exit without errors and try again on the next scheduled run. Logging: The script should produce a simple log file (e.g., backup.log) that records its activity, such as the date of the last run, files copied, and any errors encountered. This will help with troubleshooting. Configuration: The script should have a simple configuration section at the top where I can easily edit variables like the dashcam's IP address and the target NAS directory. Deliverables: The complete, working script (preferably in Python or a standard shell/bash script compatible with Synology DSM). Well-commented code that is easy to understand. A simple, step-by-step README.md file with clear instructions for a non-developer on how to: Place the script on the Synology NAS. Configure the variables (IP address, target folder, etc.). Set up the scheduled task in Synology's Task Scheduler to run the script automatically. What I will provide: The exact model number of my BlackVue dashcam. The static IP address I have assigned to the dashcam on my network. Remote access to the Synology NAS if required for setup/testing, or I can execute commands under your guidance. Skills Required: Proven experience with scripting (Bash or Python preferred). Strong understanding of network protocols (HTTP, FTP) used for file transfers. Familiarity with the Synology DSM environment and its Task Scheduler. Previous experience with API or file system integration is a plus. To Apply: Please provide a brief outline of the approach you would take to achieve this and mention any similar projects you have completed in the past.