В GyverPortal'e v3.6.6 не корректно работает GP.SYSTEM_INFO(); на версиях Arduino-ESP32 выше 2.0.17 (3.0.0 и выше). В частности, на версиях 3.x.y в разделе Network в строке MAC Address отображаются нули вместо реального MAC'а ESP32. Что бы это работало на любых версиях Arduino-IDE, нужно в файле builder.h библиотеки GyverPortal добавить следующую условную компиляцию:
На ESP8266 не проверялось. Скорее всего, данное условие компиляции нужно будет выполнять при условии #ifdef ESP32.
C++:
TR();
TD(GP_LEFT); BOLD(F("MAC Address"));
#if ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(5, 0, 0)
TD(GP_RIGHT); SEND(WiFi.macAddress());
#else
TD(GP_RIGHT); SEND(Network.macAddress()); // only for v3.х.y
#endif
TR();