const char *txt = R"====(SMAXSN-1 H260106090203 00060 N
SINSTI 00000 <
SMAXIN H260112110546 00840 ,
SMAXIN-1 H260106114933 01910 P
CCAIN H260112180000 00000 &
CCAIN-1 H260112173000 00000 F
UMOY1 H260112180000 242 +
STGE 003A0101 ;
MSG1 PAS DE MESSAGE <
PRM 01556729289398 K
RELAIS 000 B
NTARF 01 N
NJOURF 00 &
NJOURF+1 00 B
PJOURF+1 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE 9
ADSC 812161009041 .
VTIC 02 J
DATE H260112180344 A
NGTF PRODUCTEUR .
LTARF INDEX NON CONSO 0
EAST 000000172 Y
EASF01 000000172 ,
EASF02 000000000 #
EASF03 000000000 $
EASF04 000000000 %
EASF05 000000000 &
EASF06 000000000 '
EASF07 000000000 (
EASF08 000000000 )
EASF09 000000000 *
EASF10 000000000 "
EASD01 000000172 *
EASD02 000000000 !
EASD03 000000000 "
EASD04 000000000 #
EAIT 011083880 "
ERQ1 000000246 G
ERQ2 000368352 W
ERQ3 000609096 [
ERQ4 000628445 [
IRMS1 000 .
URMS1 244 D
PREF 02 A
PCOUP 02 [
SINSTS 00034 M
SMAXSN H260112091103 00060 -
SMAXSN-1 H260106090203 00060 N
SINSTI 00000 <
SMAXIN H260112110546 00840 ,
SMAXIN-1 H260106114933 01910 P
CCAIN H260112180000 00000 &
CCAIN-1 H260112173000 00000 F
UMOY1 H260112180000 242 +
STGE 003A0101 ;
MSG1 PAS DE MESSAGE <
PRM 01556729289398 K
RELAIS 000 B
NTARF 01 N
NJOURF 00 &
NJOURF+1 00 B
PJOURF+1 00008001 NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE NONUTILE 9
ADSC 812161009041 .
VTIC 02 J
DATE H260112180346 C
NGTF PRODUCTEUR .
7754)====";
String STGE="";
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
String RMSExtDataB = String(txt);
int p;
if ((p = RMSExtDataB.lastIndexOf("\3\2")) < 0) return;
if ((p = RMSExtDataB.lastIndexOf("STGE", p)) < 0) return;
String STGEDistant = RMSExtDataB.substring(p + 5, p + 13);
if (STGEDistant.length() == 8) STGE == STGEDistant;
Serial.println(STGEDistant);
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}