Eno or baking soda should be fresh and within their shelf period. If not fresh or active, they won’t leaven the batter, resulting in hard idlis. Also, the moment you mix in Eno, steam the batter immediately. If you keep the batter resting, the idlis won’t fluff.