Landlord refusing to return the advance amount

I moved from chennai to hyderabad on the 27th of April and had rented an apartment from the 27th .The rent was 16000 and i paid an advance amount of 32000 (2 months rent). But when i reached hyderabad and was ready to move in the owner told me that the apartment community was dealing with a broken sump and repair work was in progress due to which water availability was restricted till the 1st of may. He also said he would be occupying the house till may 1st and by 2nd of may the repair work would be completed and water would be available 24/7. I moved into the apartment in hyderabad on the 2nd of May, by then the owner left to Vizag. However the day i moved in i was informed that the borewell had dried up and water scarcity will continue till rains came. Water was available only 3 hrs at night everyday. When i asked the owner about this he assured me its a false information and water would be available in a days time, however a week passed by and no sign of water, when i called him again he said there was indeed a borewell problem and it would continue till rains come, he told me he did not know about the issue earlier. I talked to the other residents and association secretary and they told me the problem was existing since beginning of April and all the owners were well aware of it. It was clear that the owner had lied to me about it. Also the apartment was fully furnished but the washing machine was not working and he did not care to repair it. Due to all these issues i informed him that i would vacate and vacated on the 18th of may, but now he is refusing to return my advance money since i did not give him a months notice, he says he will deduct additional 1 month rent and check the apartment for any repairs needed and deduct money for that as well and decide how much he can return. I had to leave because he lied about the water problem, if i had known about it earlier i wouldnt have moved in to the house at all. I have signed the rental agreement which says i shud give him a months notice before vacating but there is no clause that says he can deduct 1 month rent amount from the advance, it clearly states that the advance amount should be returned to the tenant. The owner is cheating me , what can i do to get my advance money back.