Is OTHER wrong in the post ? POST : My husband (59m) and myself (58f) live  next door to my husbands son (31m)

John will just walk in anytime without knocking, sometimes he walks in , pinches a cigarette or a few beers and leaves without saying anything.  (This isn’t about cigarettes or beer, we’d gladly give them to him.)   My husband works nights and I lock the doors when I go to bed as I feel more comfortable, during the day if you open the front door you can see straight into the kitchen so I always have to make sure I’m clothed.  It irks me no end when he does this, I don’t care if we’re family, to me it’s just plain rude.  If I go to his place I always knock and stick my head round the door and yell his name.  There have been times when he has walked in when I’m alone and in bed to ask something.  I’ve asked him not to do this but he just laughs.

Am I being an asshole for expecting him to just knock before he comes in?

My husband and I very occasionally do the dirty on the sofa which is right there in front of the door.  I hate not feeling I can walk around in my knickers in my own home.