Can not parse to recieved serial data in few hundred millisecond with serial integration

Below data come in few hundred millisecond.

Serial Sensor changed to 9 9 0 900 5
11:08:22 AM - 16 seconds ago
Serial Sensor changed to 8 1 1 100 1
11:08:22 AM - 16 seconds ago
Serial Sensor changed to 7 600 7290 550 352
11:08:22 AM - 16 seconds ago
Serial Sensor changed to 6 100 2 1 1 1 1 2 30000 0
11:08:22 AM - 16 seconds ago
Serial Sensor changed to 5 9900 0 30000 50 65
11:08:22 AM - 16 seconds ago
Serial Sensor changed to 4 15000 1000 1500 1000 800
11:08:22 AM - 16 seconds ago
Serial Sensor changed to 3 90 500 0 0 0
11:08:22 AM - 16 seconds ago
Serial Sensor changed to 2 80 4 90 0 50 987 654 
11:08:22 AM - 16 seconds ago
Serial Sensor changed to 2 80 4 90 0 50 987 654
11:08:22 AM - 16 seconds ago
Serial Sensor changed to 1 0 0 1 0 0 1 2

Then below sensor can parse sometimes or can not parse sometimes.

  - trigger:
    - platform: template
      value_template: >
         {{ states('sensor.serial_sensor')[:2] == '2 ' }}
    
    sensor:
    - name: "Total Energy"
      unit_of_measurement: "kWh"
      state: >
        {{ (states('sensor.serial_sensor').split(" ")[6] + states('sensor.serial_sensor').split(" ")[7]) |int}} 

What is problem? NEED HELP.