Understanding the Configuration Structure
First, it's helpful to understand how to access the complete configuration structure:
1. You can download the XML configuration from:
- Web UI → System → Profile → XML Configuration File → Generate → Download

2. To view current settings from the command line, use:
sudo uci print | grep ntp
Setting NTP Configuration via Command Line
Follow these steps to configure NTP settings:
sudo uci set ntp.client_enable true
sudo uci set ntp.primary_server "pool.ntp.org"
sudo uci set ntp.secondary_server "time.google.com"
sudo uci set ntp.timezone "Europe0Budapest"
sudo uci set ntp.update_interval 60
sudo uci set ntp.server_enable false
sudo uci save
sudo uci apply
Verifying NTP Configuration
After applying changes, verify the settings:
sudo uci get ntp.primary_server
sudo uci get ntp.timezone
sudo uci print | grep ntp
Important Notes
1. Timezone Format: ROS PRO uses a non-standard format for timezones, replacing the slash (/) with zero (0). For example:
- Europe0Budapest instead of Europe/Budapest
- Asia0Shanghai instead of Asia/Shanghai
2. Error Handling: If you receive a "values verify error" message, it means your input doesn't match the expected format or allowed values.
3. Valid Timezones: When setting the timezone, make sure to use a valid timezone in the correct format. If unsure, check the current value with sudo uci get ntp.timezone first.
Using these commands, you can automate NTP configuration from your Debian environment without using the web interface.