How parsing data of two initial payload received after reset

When we reset the vibration sensor V3, we are receiving two tcp frames. Please could you help us to parse it out, and how can we differentiate these from the regular data, I have some ideas but not sure if are correct. Thanks
Sensor MAC: 00 13 a2 00 42 29 e8 4a
Frame 1:
7e 00 1c 90 00 13 a2 00 42 29 e8 4a ff fe c2 7a 65 00 00 50 00 00 52 55 4e 00 00 00 00 00 00 3a
Looks like [22:24] == ‘RUN’

Frame 2: (after few seconds)
7e 00 2a 90 00 13 a2 00 42 29 e8 4a ff fe c2 7f 65 0b 03 f4 01 00 50 00 46 4c 59 00 00 ff ff 02 0a 00 14 00 00 08 00 08 00 00 01 19 03 f1
Looks like [24:26] == ‘FLY’

Yes, this is the correct interpretation.
When the device sends FLY, it will stay awake for a few seconds. During this time user can send the Extended FLY command, and the device will stay awake for 30 sec. During this 30 sec you can send the config command and change the device settings.
FLY is sent automatically nad devices send it once an hour.

Can we apply these rules:
-It is first ‘RUN’ message when: byte[15]==7a, byte[22:24] == ‘RUN’
-It is ‘FLY’ message when: byte[15]==7f, byte[24:26] == ‘FLY’

Is there any other condition that we need to apply to differentiate with the regular data? I am wondering if the conditions are enough and doesn’t make a conflict with real regular data in terms of parsing.

This will be enough.