I think the best way to stop folks from coming in your house is to put a life like dummy on the floor with a bloody knife sticking out of its back and another one tied to a chair.
The one on the floor needs to be right as they come in so they step on it.
Even a crazy person would turn around and run.
Worth