What's the range of nfc? Would you deliberately have to swipe into a room to make it work?
Normal range is between 2cm and 6cm so if you added a token to a door frame you could possible walk next to it with your phone in your pocket, all you have to do is remember to do it.
Maybe some sort of light beam that gets broken when you enter a room (like those things in lifts (elevators) and on supermarket tills), this triggers something to check if it's you in the room. Maybe via bluetooth signal on your phone, if it believes you're in the room then audio is switched.
Or those things that make automatic doors open, not sure if it's radar or what it is.
PIR sensor would do the job there. Like I mentioned for Jon's automatic lights.
Could link PIR with bluetooth (or similar)
If you had bluetooth you wouldn't need the pir sensors.
Just a script to detect what bluetooth devices are in range, and a bunch of bluetooth receivers scattered around the house to track where you are.
Would need your device to be visible at all times to make it nice and quick though.
Tracking would definitely be smarter. I guess an advantage of PIR would be an instant detection when entering a room.
But if it doesn't know who you are then it's not really much use.
That's why I suggested PIR and Bluetooth. PIR to detect a person, then Bluetooth to see who it is - maybe based on if the person has a Bluetooth signal great than X dB it gets switched.