Backstory is that for years our ds has spent far too much time on the internet and gaming. It is something we have struggled to get over to him. We have done all the usual things over the years but nothing's worked. He does no revision for his upcoming GCSEs (and never has done homework), has always refused to take part in after school clubs, extra curricular activities, hobbies etc and rarely leaves the house except to go to school. He resents anything and anyone that takes him away from his console and devices.
On Wednesday evening this week I'd finally had enough and did something I should have done years ago and blocked his access to the wifi.
On Thursday evening he didn't speak to me at all until just as I was going to bed he asked if he could spend the weekend at a friends, he refused to give me the name or address of the friend so I said no.
On Friday evening he didn't come home from school. Dh, dd and I started calling and FBing around and tracked him down at a school friends house. I spoke to the mother who gave me their address but said ds was welcome to stay with her. Dh and I went to the address and asked ds to come home. He refused. We explained he hadn't gone about things the right way and he needed to come home so we could discuss it. He repeatedly refused, unless we were prepared to reinstate his wifi. I said no and behaving like this was not the way the get privileges reinstated. He wouldn't come with us. Dh got angry and got up into ds personal space, but didn't swear at him or touch him. Dh backed off, I continued to try and reason with ds but he was having none of it so we left .
Since then there has been no contact from ds. We live in a village and there is no bus service today, so I can't see ds coming home today.
Dd has told me this weekend that ds and the boy he is staying with have started smoking cannabis. The boy also has a moped that ds is riding pillion on without a helmet.
I don't know what I can or should be doing? He's 16.