Mel
Mel
To omit the city ID reliance, an option could be to use a standard NTP server with start and stop rules for the users timezone. Don't need to tickle Google...
Although it would be impossible to make it foolproof, I find DST the easiest part because the timezone/dst is simply set once in the code, then you upload the code...
Need a tester?
Works good with Repetier Server once you figure out the nuances. Like if you have more than one printer...:-) Using an OLED SPI display (two colour OLED)... 
@kg4iae Thanks for the info update, I found that array this afternoon when I was getting it to function. The printer I normally use is "1" so a simple change...
@Qrome - NICE WORK...Me Like!....the test button is a great add on and love the printer selection!... Working perfectly here. Never seen that many decimals on a temp...LOL Tool Temperature:...
@Qrome I like the little short cut of clicking on the gear icon by the server name to jump right to the configure options...the temps could be int's. @kg4iae I've...
Well there goes my bragging rights for temps...:-) Looking forward to the PiHole monitor (been running a PiHole for a long time now)... I'm starting to think that with all...
The only thing I could find was this and it's pretty limited. https://github.com/dc42/RepRapFirmware/blob/dev/src/Duet/Webserver.cpp There is no REST API that I could find either...
I found some of those OLEDS use a different display address in the settings.h file... const int I2C_DISPLAY_ADDRESS = 0x3c; // I2C Address of your Display (usually 0x3c or 0x3d)...