pvvx
Активный участник сообщества
Но самое правильное и самое короткое определение timezone (добавляется всего пару байт и один if в огрызок клиента DHCP у ESP):
Включить в запрос у DHCP опцию 100 и получить параметры часового пояса в стиле POSIX.
Всю остальную лабуду с лазанием к каким-то внешним сервисам выкинуть
Для справки что и где:
RFC 4833: Timezone Options for DHCP
Two common ways to communicate timezone information are POSIX 1003.1 timezone strings and timezone database names. This memo specifies DHCP options for each of those methods. The DHCPv4 time offset option is deprecated. [STANDARDS-TRACK]
datatracker.ietf.org
esp-idf/components/lwip/apps/dhcpserver/dhcpserver.c at master · espressif/esp-idf
Espressif IoT Development Framework. Official development framework for Espressif SoCs. - espressif/esp-idf
