its always appropriate to dress for the level above the job you are seeking. I dont know who made up the rules, but that is a rule of thumb. think field supervisor or office guy. dress pants of some sort and a clean/pressed dress shirt. I personally would think a jacket may be overdoing it, but some wouldnt mind at all. just dont show up in dirty jeans and a work tee shirt.
My greatest issues with interviews wasnt my dressing it was my car. My last jobs have afforded me very nice, expensive rare cars that i own outright. My current job searches are for much, much lower pay and in a different field that wouldnt allow anyone to own the cars i do. Ive had a few employers see the car i drive in with and tell me im not a good fit for the job because they cant/wont pay me to keep my life style. Ive recently bought a cheap beater car to go on interviews with so that doesnt happen anymore and i get to keep my car collection.
For dressing i dress for the job, im not applying for the job above me. If im interviewing in a office and no were else ill dress casual nice even for a service tech job. If i know im going to go anywere near a production floor or by heavy equipment ill wear boots and safety glasses. I also always have my tools with me in the car. Last job i got it was because i had my tools with me and no other tech did so they couldnt pass the simple test.