How to convert the following to esphome?

I have the following arduino code and want to convert it to esphome.


while(Serial.available()){
’ marks the beginning of a transmission
bool start = Serial.find('
’);
if(start){
Vrms = Serial.parseFloat();
Irms[0] = Serial.parseFloat();
Irms[1] = Serial.parseFloat();
Irms[2] = Serial.parseFloat();
Irms[3] = Serial.parseFloat();
Preal[0] = Serial.parseFloat();
Preal[1] = Serial.parseFloat();
Preal[2] = Serial.parseFloat();
Preal[3] = Serial.parseFloat();
Papp[0] = Serial.parseFloat();
Papp[1] = Serial.parseFloat();
Papp[2] = Serial.parseFloat();
Papp[3] = Serial.parseFloat();
Pf[0] = Serial.parseFloat();
Pf[1] = Serial.parseFloat();
Pf[2] = Serial.parseFloat();
Pf[3] = Serial.parseFloat();
samplenr = Serial.parseFloat();
break;
}

}

It is not like that.
What have you tried to date?