Спасибо за просто совет [b707]. При чтении в int переменная заполнена максимальными значениями, значит в byte EEPROM пишется 255.
И тут же обратил внимание, что после компиляции есть путь с параметрами в окне вывода:
“C:\Users\Otto\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.2/tools/upload.py”
Почему то не обращал внимание на неё ранее, посмотрев файлик upload.py, убедился, что пишутся значения 255.
Строчка из файла:
os.write(eraser[0], bytearray([255] * int(erase_len, 0)))
Сделал проще:
byte Check_EEPROM;
EEPROM.get(0, Check_EEPROM);
if (!digitalRead(PIN_BUT) || String(portalCfg.ssid) == "" || Check_EEPROM == 255) portalRun(PORTAL_TIMEOUT);
Работает как и хотел, спасибо.