Daniel, it looks like you are doing everything correctly. I just tried this with the Log on Updates option and On Change selected and the poll rate set in the driver page to 10 seconds, and guess what? The Data Logger is logging the data point every 10 seconds. I don't believe this is as designed. But I will check today and get back to you.
Here is some information just for clarification purposes:
1. In the Polling dialog in the Data Logger: Configuration Web page, you should indeed select the Log on Updates option and set the Min. Delta Value property to On Change. This means the Data Logger will only log the data point update when the value changes. Note that when you set the poll rate in this dialog, you are specifying how frequently the Data Logger application polls the SmartServer's internal data server for data point updates.
2. When you set the poll rate in the Setup - LON Driver Data Point Web page, you are specifying how frequently the SmartServer's internal data server polls the data point over the physical LON channel. Setting the poll rate to 1,800 seconds means that the the SmartServer's internal data server will poll the data points every 30 minutes, and updated data point values should be provided to the SmartServer's built-in applications (e.g., Data Logger, Scheduler, and so on) no sooner than every 30 minutes.