I currently use the Growtronix system to run mine. I can control it over the Internet. It is very versatile, but it can be pricey. This is one of the 2 Internet accessible system I run on my home network.
It can be difficult to setup, I have people email me and ask how I set mine up to work over the Internet.