Tenant, rent , maintenance, deposit money

I have been living in South Delhi as tenant for 1 year. I am doing couching here. This month i am going to leave my present accommodation. But something happened, with the electric appliances in my room, fan and light..so I asked my landlord to get them repaired or changed. They changed but asked me to pay for it. around Rs500. As i am a student here every Rs 100 is also very important and places like Delhi its huge. I refused but they are going to deduct it from my security deposit. The appliances are not damaged from my part and I am going to leave the room this month too. So neither on the moral base i should pay nor on the technical base. But my landlord said he will deduct it from my deposit money which is 2000 and also trying to deduct more from it in various ways like for cleaning room after leaving where room is clean and many more. May be the amount is small but the cause is genuine, not only mine every student living here is facing similar misdeed everyday from the landlord staying in Delhi for couching. Please guide and suggest the best possible way to end this misdeeds.