you can do it programmatically (example for North America)
bool IsDST(int dayOfMonth, int month, int dayOfWeek)
{
if (month < 3 || month > 11)
{
return false;
}
if (month > 3 && month < 11)
{
return true;
}
int previousSunday = dayOfMonth - (dayOfWeek - 1);
if (month == 3)
{
return previousSunday >= 8;
}
return previousSunday <= 0;
}
and in loop:
void loop()
{
bool daylightSavings = IsDST(Time.day(), Time.month(), Time.weekday());
Time.zone(daylightSavings? -4 : -5);
// your other stuff
}
or you can use a webhook: