Here in the US you buy drug testing kits and you can also purchase them online. Just look up drug testing kit. From everything you have shared it sounds like you have given much thought and consideration to what you are dealing with. Even though you have a safe to lock up valuables, unless it's large enough to not move, I would suggest as @Nomad did, to get a safety deposit box at a bank. Especially if he will have people in the house. You just never know what someone will do. The only other suggestion I would offer is to put up some spy cameras that you can access online. I would put them in your bedroom and in common areas of the home. No need to tell your son that you are doing this. This way, if you see something going on that you are not comfortable with, you can contact someone to come over immediately. You know your son best and hopefully he will have respect for your home in your absence.