@Jesse I'm also having some trouble with the source time settings. Let's take the Campbell CR6 system in my home office in Boulder, CO as an example. Boulder is in the Mountain Time Zone, which is UTC-6 during DST and UTC-7 outside of DST.
I know it is against recommended practice to do so, but I have my datalogger clock set to UTC-6 during DST and UTC-7 outside of DST. This has to do with my use of RTMC Pro for control purposes. To the best of my knowledge, values entered by the user in RTMC screens cannot be converted before they change the value of their associated public variable. My RTMC screens have several timestamp inputs, I have found that it is easier for the user to enter local times. Because the entered timestamps cannot be converted to standard time, I need to adjust the datalogger clock twice a year. Anyhow, that explains why my datalogger clock is always set to local time. I've asked Campbell if there is a way to avoid this with RTMC Pro, but I haven't received a reply yet.
Keeping in mind that my datalogger clock is always set to local time, let's assume I have a DataTable record with a timestamp value of "2017-11-02 20:00:00". Because Nov 02 is during DST in the U.S., this literal timestamp actually represents 2017-11-02 20:00:00 MDT or 2017-11-02 19:00:00 MST or 2017-11-03 02:00:00 UTC.
- My understanding is that eagle.io stores all data in UTC, which makes perfect sense. Assuming this is true, what should I enter on the data source's Time properties screen assuming the scenario outlined in the paragraph above?
- The first checkbox says "Automatically adjust clock for Daylight Savings Time." Assuming I select "(GMT-07:00) Mountain Time" for the timezone, does checking the first checkbox mean that eagle.io will subtract one hour from the collected record's timestamp during DST, does it mean that eagle.io will set the datalogger's clock to Mountain Daylight Time, or does it mean something else? In other words, I'm confused by the intent of this checkbox and whether it refers to the dataogger's clock or the record's timestamp.
- The second checkbox says "Automatically update datalogger with correct time." A few questions here: Does it update the datalogger clock or the collected record's timestamp? Is "Correct time" defined as the time according to the eagle.io servers' clock? Does the second checkbox have to be checked in order for the first checkbox to have any effect?
- Regarding the time zone dropdown, is GMT identical to UTC in this context? When I select "(GMT-07:00) Mountain Time," am I selecting a nominal timezone with built in DST adjustments, or am I selecting a time zone with a fixed UTC/GMT offset? It's a little confusing because the Mountain Time Zone is UTC-06:00 for almost two-thirds of the year.