A lot of IOT things go through the internet because it's easier than making network device detection work. Everything going through a single process is also just simpler to test and make sure there are fewer surprises or issues with having two different methods of control.